|
18 | 18 |
|
19 | 19 |
|
20 | 20 | class TestMetadataReader(unittest.TestCase):
|
21 |
| - # build the test Metadata_Reader object |
22 |
| - #defines expected arguments associated with runs |
| 21 | + |
23 | 22 | def setUp(self):
|
24 | 23 |
|
25 | 24 | # build the reader object
|
26 |
| - self.reader=Metadata_Reader("", "env_test.yaml") |
27 |
| - self.actual_runs_metadata = self.reader.get_runs_metadata() |
28 |
| - self.expected_runs_metadata = {} |
| 25 | + self.reader=Metadata_Reader( "/scripts/tests/py/env_test.yaml") |
| 26 | + |
29 | 27 |
|
30 |
| - self.expected_runs_metadata["simple_run_args.txt+run1"] = Metadata(app="out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app", |
31 |
| - discriminator=1234, py_script_path="simple_run_args.txt", run="run1", passcode=20202021) |
32 |
| - |
33 |
| - # gets the metadata associated with each run by parsing the test script and compares it to the expected metadata values |
34 |
| - def test_run_metadata_parser(self): |
35 |
| - for actual_run in self.actual_runs_metadata: |
36 |
| - self.assertEqual(self.actual_runs_metadata[actual_run], self.expected_runs_metadata[actual_run]) |
| 28 | + def test_parse_single_run(self): |
| 29 | + |
| 30 | + expected_runs_metadata = {} |
37 | 31 |
|
| 32 | + expected_runs_metadata["/scripts/tests/py/simple_run_args.txt"] = Metadata(app="out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app", |
| 33 | + discriminator=1234, py_script_path="/scripts/tests/py/simple_run_args.txt", run="run1", passcode=20202021) |
| 34 | + |
| 35 | + |
| 36 | + for run in expected_runs_metadata: |
| 37 | + self.assertEqual(self.reader.parse_script(run)[0], expected_runs_metadata[run]) |
| 38 | + |
38 | 39 |
|
39 | 40 | if __name__=="__main__":
|
40 | 41 | unittest.main()
|
|
0 commit comments