summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2021-06-14 07:58:33 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-06-14 07:58:33 +0000
commit00909b98a5aa169be7251a69b6746b837c66f08e (patch)
treecec0046c2aa0443afb12450ad0a45cedce4bd4e8
parentcfe8586f315b1a047823358ee5be0babb41aa59f (diff)
parentacec66d1b064e7a9bc0e206b06d6b0f94fd6ffc5 (diff)
downloaddevelopment-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-xscripts/update_crate_tests.py21
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()