Cleanup cargo2android.py.
Followup to aosp/1548356 to remove the now unused host parameter to add_test. Test: Manually run script and verify the output. Change-Id: Id00e56a2dc5523a44dc3cb473702c1ae8785d3db
This commit is contained in:
@@ -182,12 +182,13 @@ def escape_quotes(s): # replace '"' with '\\"'
|
||||
|
||||
class TestMapping(object):
|
||||
"""Entries for a TEST_MAPPING file."""
|
||||
# Note that this only includes device tests.
|
||||
|
||||
def __init__(self):
|
||||
self.entries = []
|
||||
|
||||
def add_test(self, name, host):
|
||||
self.entries.append((name, host))
|
||||
def add_test(self, name):
|
||||
self.entries.append(name)
|
||||
|
||||
def is_empty(self):
|
||||
return not self.entries
|
||||
@@ -200,13 +201,11 @@ class TestMapping(object):
|
||||
outf.write('// Generated by cargo2android.py for tests in Android.bp\n')
|
||||
outf.write('{\n "presubmit": [\n')
|
||||
is_first = True
|
||||
for (name, host) in self.entries:
|
||||
for name in self.entries:
|
||||
if not is_first: # add comma and '\n' after the previous entry
|
||||
outf.write(',\n')
|
||||
is_first = False
|
||||
outf.write(' {\n')
|
||||
if host:
|
||||
outf.write(' "host": true,\n')
|
||||
outf.write(' "name": "' + name + '"' + '\n }')
|
||||
outf.write('\n ]\n}\n')
|
||||
|
||||
@@ -652,14 +651,13 @@ class Crate(object):
|
||||
self.decide_one_module_type(crate_type)
|
||||
self.dump_one_android_module(crate_type)
|
||||
# We do not add host tests, as these are handled in the Android.bp file.
|
||||
# self.runner.add_test(self.outf_name, self.module_name, True)
|
||||
if saved_device_supported:
|
||||
self.device_supported = True
|
||||
self.host_supported = False
|
||||
self.module_name = self.test_module_name()
|
||||
self.decide_one_module_type(crate_type)
|
||||
self.dump_one_android_module(crate_type)
|
||||
self.runner.add_test(self.outf_name, self.module_name, False)
|
||||
self.runner.add_test(self.outf_name, self.module_name)
|
||||
self.host_supported = saved_host_supported
|
||||
self.device_supported = saved_device_supported
|
||||
self.main_src = saved_main_src
|
||||
@@ -1192,11 +1190,11 @@ class Runner(object):
|
||||
self.test_mappings[bp_file_name].dump(name)
|
||||
return self
|
||||
|
||||
def add_test(self, bp_file_name, test_name, host):
|
||||
def add_test(self, bp_file_name, test_name):
|
||||
if bp_file_name not in self.test_mappings:
|
||||
self.test_mappings[bp_file_name] = TestMapping()
|
||||
mapping = self.test_mappings[bp_file_name]
|
||||
mapping.add_test(test_name, host)
|
||||
mapping.add_test(test_name)
|
||||
|
||||
def try_claim_module_name(self, name, owner):
|
||||
"""Reserve and return True if it has not been reserved yet."""
|
||||
|
||||
Reference in New Issue
Block a user