def create_tests(self, simulator_if, elaborate_only, test_list=None): """ Create all test cases from this test bench """ self._check_architectures(self.design_unit) if test_list is None: test_list = TestList() if self._individual_tests: for test_case in self._test_cases: test_case.create_tests(simulator_if, elaborate_only, test_list) elif self._implicit_test: for config in self._get_configurations_to_run(): test_list.add_test( IndependentSimTestCase(test=self._implicit_test, config=config, simulator_if=simulator_if, elaborate_only=elaborate_only)) else: for config in self._get_configurations_to_run(): test_list.add_suite( SameSimTestSuite( tests=[test.test for test in self._test_cases], config=config, simulator_if=simulator_if, elaborate_only=elaborate_only)) return test_list
def create_tests(self, simulator_if, elaborate_only, test_list=None): """ Create all test cases from this test bench """ self._check_architectures(self.design_unit) if test_list is None: test_list = TestList() if self._individual_tests: for test_case in self._test_cases: test_case.create_tests(simulator_if, elaborate_only, test_list) elif self._implicit_test: for config in self._get_configurations_to_run(): test_list.add_test( IndependentSimTestCase( test=self._implicit_test, config=config, simulator_if=simulator_if, elaborate_only=elaborate_only)) else: for config in self._get_configurations_to_run(): test_list.add_suite( SameSimTestSuite( tests=[test.test for test in self._test_cases], config=config, simulator_if=simulator_if, elaborate_only=elaborate_only)) return test_list