aboutsummaryrefslogtreecommitdiff
path: root/pw_build_mcuxpresso/py/tests/components_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'pw_build_mcuxpresso/py/tests/components_test.py')
-rw-r--r--pw_build_mcuxpresso/py/tests/components_test.py28
1 files changed, 11 insertions, 17 deletions
diff --git a/pw_build_mcuxpresso/py/tests/components_test.py b/pw_build_mcuxpresso/py/tests/components_test.py
index 94ca6828b..8b36a448f 100644
--- a/pw_build_mcuxpresso/py/tests/components_test.py
+++ b/pw_build_mcuxpresso/py/tests/components_test.py
@@ -805,8 +805,8 @@ class CheckDependenciesTest(unittest.TestCase):
self.assertEqual(satisfied, True)
-class CreateProjectTest(unittest.TestCase):
- """create_project tests."""
+class ProjectTest(unittest.TestCase):
+ """Project tests."""
def test_create_project(self):
"""test creating a project."""
@@ -904,21 +904,14 @@ class CreateProjectTest(unittest.TestCase):
</manifest>
'''
root = xml.etree.ElementTree.fromstring(test_manifest_xml)
- (
- component_ids,
- defines,
- include_dirs,
- headers,
- sources,
- libs,
- ) = components.create_project(
- root, ['test', 'frodo'], exclude=['bilbo']
+ project = components.Project(
+ root, ['test', 'frodo'], exclude=['baz', 'bilbo']
)
- self.assertEqual(component_ids, ['test', 'frodo', 'foo', 'bar'])
- self.assertEqual(defines, ['FRODO', 'FOO', 'BAR'])
+ self.assertEqual(project.component_ids, ['test', 'frodo', 'foo', 'bar'])
+ self.assertEqual(project.defines, ['FRODO', 'FOO', 'BAR'])
self.assertEqual(
- include_dirs,
+ project.include_dirs,
[
pathlib.Path('frodo/include'),
pathlib.Path('foo/include'),
@@ -926,7 +919,7 @@ class CreateProjectTest(unittest.TestCase):
],
)
self.assertEqual(
- headers,
+ project.headers,
[
pathlib.Path('frodo/include/frodo.h'),
pathlib.Path('foo/include/foo.h'),
@@ -934,14 +927,15 @@ class CreateProjectTest(unittest.TestCase):
],
)
self.assertEqual(
- sources,
+ project.sources,
[
pathlib.Path('frodo/src/frodo.cc'),
pathlib.Path('foo/src/foo.cc'),
pathlib.Path('bar/src/bar.cc'),
],
)
- self.assertEqual(libs, [pathlib.Path('frodo/libonering.a')])
+ self.assertEqual(project.libs, [pathlib.Path('frodo/libonering.a')])
+ self.assertTrue(project.dependencies_satisfied)
if __name__ == '__main__':