def get_tests()

in taskcat/_config.py [0:0]


    def get_tests(self, templates, regions, buckets, parameters):
        tests = {}
        for test_name, test in self.config.tests.items():
            region_list = []
            artifact_region_list = []
            tag_list = []
            if test.tags:
                for tag_key, tag_value in test.tags.items():
                    tag_list.append(Tag({"Key": tag_key, "Value": tag_value}))
            for region_obj in regions[test_name].values():
                region_list.append(
                    TestRegion.from_region_obj(
                        region_obj,
                        buckets[test_name][region_obj.name],
                        parameters[test_name][region_obj.name],
                    )
                )

            tests[test_name] = TestObj(
                name=test_name,
                template_path=self.project_root / test.template,
                template=templates[test_name],
                project_root=self.project_root,
                regions=region_list,
                artifact_regions=artifact_region_list,
                tags=tag_list,
                uid=self.uid,
                _project_name=self.config.project.name,
                _shorten_stack_name=self.config.project.shorten_stack_name,
                _stack_name=test.stack_name,
                _stack_name_prefix=test.stack_name_prefix,
                _stack_name_suffix=test.stack_name_suffix,
            )
        return tests