diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2021-06-14 07:58:33 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-06-14 07:58:33 +0000 |
commit | 00909b98a5aa169be7251a69b6746b837c66f08e (patch) | |
tree | cec0046c2aa0443afb12450ad0a45cedce4bd4e8 | |
parent | cfe8586f315b1a047823358ee5be0babb41aa59f (diff) | |
parent | acec66d1b064e7a9bc0e206b06d6b0f94fd6ffc5 (diff) | |
download | development-00909b98a5aa169be7251a69b6746b837c66f08e.tar.gz |
Merge "update_crate_tests: Clean up" am: acec66d1b0
Original change: https://android-review.googlesource.com/c/platform/development/+/1733316
Change-Id: I3ecd8d44f12460346a8eca7601fc088709a87935
-rwxr-xr-x | scripts/update_crate_tests.py | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/scripts/update_crate_tests.py b/scripts/update_crate_tests.py index 4cfd4181f..5ad95ab31 100755 --- a/scripts/update_crate_tests.py +++ b/scripts/update_crate_tests.py @@ -117,17 +117,17 @@ class Bazel(object): rdep_tests = set() for module in modules: for rdep in self.query_rdeps(module): - rule_type, tmp, mod = rdep.split(" ") + rule_type, _, mod = rdep.split(" ") if rule_type == "rust_test_" or rule_type == "rust_test": if self.exclude_module(mod) == False: rdep_tests.add(mod.split(":")[1].split("--")[0]) return rdep_tests -class Crate(object): +class Package(object): def __init__(self, path, bazel): - self.modules = bazel.query_modules(path) - self.rdep_tests = bazel.query_rdep_tests(self.modules) + modules = bazel.query_modules(path) + self.rdep_tests = bazel.query_rdep_tests(modules) def get_rdep_tests(self): return self.rdep_tests @@ -138,20 +138,13 @@ class TestMapping(object): self.env = Env(path) self.bazel = Bazel(self.env) - def create_test_mapping(self, path): - tests = self.get_tests(path) + def create(self): + tests = Package(self.env.cwd_relative, self.bazel).get_rdep_tests() if not bool(tests): return test_mapping = self.tests_to_mapping(tests) self.write_test_mapping(test_mapping) - def get_tests(self, path): - # for each path collect local Rust modules. - if path is not None and path != "": - return Crate(self.env.cwd_relative + "/" + path, self.bazel).get_rdep_tests() - else: - return Crate(self.env.cwd_relative, self.bazel).get_rdep_tests() - def tests_to_mapping(self, tests): test_mapping = {"presubmit": []} for test in tests: @@ -180,7 +173,7 @@ def main(): test_mapping = TestMapping(path) except UpdaterException as err: sys.exit("Error: " + str(err)) - test_mapping.create_test_mapping(None) + test_mapping.create() if __name__ == '__main__': main() |