def iter_tests(self): manifest_items = [] for manifest in self.manifests.keys(): manifest_items.extend(self.test_filter(manifest.itertypes(*self.test_types))) if self.chunker is not None: manifest_items = self.chunker(manifest_items) for test_path, tests in manifest_items: manifest_file = iter(tests).next().manifest metadata_path = self.manifests[manifest_file]["metadata_path"] expected_file = self.load_expected_manifest(manifest_file, metadata_path, test_path) for manifest_test in tests: test = self.get_test(manifest_test, expected_file) test_type = manifest_test.item_type yield test_path, test_type, test
def iter_tests(self): manifest_items = [] for manifest in sorted(self.manifests.keys(), key=lambda x:x.url_base): manifest_iter = iterfilter(self.manifest_filters, manifest.itertypes(*self.test_types)) manifest_items.extend(manifest_iter) if self.chunker is not None: manifest_items = self.chunker(manifest_items) for test_path, tests in manifest_items: manifest_file = iter(tests).next().manifest metadata_path = self.manifests[manifest_file]["metadata_path"] inherit_metadata, test_metadata = self.load_metadata(manifest_file, metadata_path, test_path) for test in iterfilter(self.meta_filters, self.iter_wpttest(inherit_metadata, test_metadata, tests)): yield test_path, test.test_type, test
def iter_tests(self): manifest_items = [] for manifest in sorted(self.manifests.keys(), key=lambda x:x.url_base): manifest_iter = iterfilter(self.manifest_filters, manifest.itertypes(*self.test_types)) manifest_items.extend(manifest_iter) if self.chunker is not None: manifest_items = self.chunker(manifest_items) for test_type, test_path, tests in manifest_items: manifest_file = iter(tests).next().manifest metadata_path = self.manifests[manifest_file]["metadata_path"] inherit_metadata, test_metadata = self.load_metadata(manifest_file, metadata_path, test_path) for test in iterfilter(self.meta_filters, self.iter_wpttest(inherit_metadata, test_metadata, tests)): yield test_path, test_type, test
def iter_tests(self): manifest_items = [] for manifest in self.manifests.keys(): manifest_items.extend( self.test_filter(manifest.itertypes(*self.test_types))) if self.chunker is not None: manifest_items = self.chunker(manifest_items) for test_path, tests in manifest_items: manifest_file = iter(tests).next().manifest metadata_path = self.manifests[manifest_file]["metadata_path"] expected_file = self.load_expected_manifest( manifest_file, metadata_path, test_path) for manifest_test in tests: test = self.get_test(manifest_test, expected_file) test_type = manifest_test.item_type yield test_path, test_type, test
def iter_tests(self): manifest_items = [] manifests_by_url_base = {} for manifest in sorted(self.manifests.keys(), key=lambda x:x.url_base): manifest_iter = iterfilter(self.manifest_filters, manifest.itertypes(*self.test_types)) manifest_items.extend(manifest_iter) manifests_by_url_base[manifest.url_base] = manifest if self.chunker is not None: manifest_items = self.chunker(manifest_items) for test_type, test_path, tests in manifest_items: manifest_file = manifests_by_url_base[iter(tests).next().url_base] metadata_path = self.manifests[manifest_file]["metadata_path"] inherit_metadata, test_metadata = self.load_metadata(manifest_file, metadata_path, test_path) for test in tests: yield test_path, test_type, self.get_test(manifest_file, test, inherit_metadata, test_metadata)
def iter_tests(self): manifest_items = [] manifests_by_url_base = {} for manifest in sorted(self.manifests.keys(), key=lambda x:x.url_base): manifest_iter = iterfilter(self.manifest_filters, manifest.itertypes(*self.test_types)) manifest_items.extend(manifest_iter) manifests_by_url_base[manifest.url_base] = manifest if self.chunker is not None: manifest_items = self.chunker(manifest_items) for test_type, test_path, tests in manifest_items: manifest_file = manifests_by_url_base[next(iter(tests)).url_base] metadata_path = self.manifests[manifest_file]["metadata_path"] inherit_metadata, test_metadata = self.load_metadata(manifest_file, metadata_path, test_path) for test in tests: yield test_path, test_type, self.get_test(manifest_file, test, inherit_metadata, test_metadata)