def get_manifests(self, suite, mozinfo): mozinfo = dict(mozinfo) # Compute all tests for the given suite/subsuite. tests = self.get_tests(suite) if "web-platform-tests" in suite: manifests = set() for t in tests: manifests.add(t["manifest"]) return {"active": list(manifests), "skipped": []} manifests = set(chunk_by_runtime.get_manifest(t) for t in tests) # Compute the active tests. m = TestManifest() m.tests = tests tests = m.active_tests(disabled=False, exists=False, **mozinfo) active = set(chunk_by_runtime.get_manifest(t) for t in tests) skipped = manifests - active return {"active": list(active), "skipped": list(skipped)}
def get_manifests(self, flavor, subsuite, mozinfo): mozinfo = dict(mozinfo) # Compute all tests for the given suite/subsuite. tests = self.get_tests(flavor, subsuite) if flavor == "web-platform-tests": manifests = set() for t in tests: group = self.get_wpt_group(t) wpt_group_translation[t['manifest']].add(group) manifests.add(t['manifest']) return {"active": list(manifests), "skipped": []} manifests = set(chunk_by_runtime.get_manifest(t) for t in tests) # Compute the active tests. m = TestManifest() m.tests = tests tests = m.active_tests(disabled=False, exists=False, **mozinfo) active = set(chunk_by_runtime.get_manifest(t) for t in tests) skipped = manifests - active return {"active": list(active), "skipped": list(skipped)}