def _new_constuctor(self, **kwargs): ztestsuite = kwargs['ztestsuite'] self.testfile = ztestsuite.__class__.__name__ self.deployment_module = ztestsuite self.dynamic_config_module = ztestsuite self.tests = ztestsuite.get_tests(**kwargs) self.master_config, self.configs = test_runner_helper.load_configs_from_directory(ztestsuite.config_dir, kwargs.get("config_overrides", {})) self.directory_info = None self.reporter = None
def test_load_configs_from_directory_returns_correct_config_objects(self): """ Tests that load_configs_from_directory returns correct config objects """ master_config, configs = test_runner_helper.load_configs_from_directory( os.path.join(self.FILE_LOCATION, "samples/sample_configs"), {}) self.assertEqual(len(configs), 2) config_names = [config.name for config in configs] self.assertTrue("sample_config1" in config_names) self.assertTrue("sample_config2" in config_names) all_config_mappings = dict(configs[0].mapping.items() + configs[1].mapping.items()) self.assertEqual(all_config_mappings["BAR"], "baz")