Move MAINLINE_MODULE_BY_APEX into the test file

The variable is only used by the tests.

Test: atest mainline_modules_sdks_test
      packages/modules/common/build/mainline_modules_sdks.sh
      tree out/dist/mainline-sdks out/dist/stubs
      - check that it is identical to before this change
Bug: 204763318
Change-Id: I38c4ce218825d79de831868af814c43ce8a6d60f
This commit is contained in:
Paul Duffin
2022-01-21 18:43:39 +00:00
parent 661845d4ec
commit 300ec921e5
2 changed files with 7 additions and 8 deletions

View File

@@ -348,9 +348,6 @@ MAINLINE_MODULES = [
), ),
] ]
# Only used by the test.
MAINLINE_MODULES_BY_APEX = dict((m.apex, m) for m in MAINLINE_MODULES)
# A list of the sdk versions to build. Usually just current but can include a # A list of the sdk versions to build. Usually just current but can include a
# numeric version too. # numeric version too.
SDK_VERSIONS = [ SDK_VERSIONS = [

View File

@@ -22,6 +22,8 @@ import zipfile
import mainline_modules_sdks as mm import mainline_modules_sdks as mm
MAINLINE_MODULES_BY_APEX = dict((m.apex, m) for m in mm.MAINLINE_MODULES)
class FakeSnapshotBuilder(mm.SnapshotBuilder): class FakeSnapshotBuilder(mm.SnapshotBuilder):
"""A fake snapshot builder that does not run the build. """A fake snapshot builder that does not run the build.
@@ -62,8 +64,8 @@ class TestProduceDist(unittest.TestCase):
os.mkdir(tmp_dist_dir) os.mkdir(tmp_dist_dir)
modules = [ modules = [
mm.MAINLINE_MODULES_BY_APEX["com.android.art"], MAINLINE_MODULES_BY_APEX["com.android.art"],
mm.MAINLINE_MODULES_BY_APEX["com.android.ipsec"], MAINLINE_MODULES_BY_APEX["com.android.ipsec"],
] ]
subprocess_runner = mm.SubprocessRunner() subprocess_runner = mm.SubprocessRunner()
@@ -161,7 +163,7 @@ class TestSoongConfigBoilerplateInserter(unittest.TestCase):
expected = readTestData("ipsec_Android.bp.expected") expected = readTestData("ipsec_Android.bp.expected")
module = mm.MAINLINE_MODULES_BY_APEX["com.android.ipsec"] module = MAINLINE_MODULES_BY_APEX["com.android.ipsec"]
transformations = module.transformations() transformations = module.transformations()
self.apply_transformations(src, transformations, expected) self.apply_transformations(src, transformations, expected)
@@ -177,7 +179,7 @@ class TestSoongConfigBoilerplateInserter(unittest.TestCase):
expected = readTestData("art_Android.bp.expected") expected = readTestData("art_Android.bp.expected")
module = mm.MAINLINE_MODULES_BY_APEX["com.android.art"] module = MAINLINE_MODULES_BY_APEX["com.android.art"]
transformations = module.transformations() transformations = module.transformations()
self.apply_transformations(src, transformations, expected) self.apply_transformations(src, transformations, expected)
@@ -192,7 +194,7 @@ class TestFilterModules(unittest.TestCase):
def test_with_filter(self): def test_with_filter(self):
os.environ["TARGET_BUILD_APPS"] = "com.android.art" os.environ["TARGET_BUILD_APPS"] = "com.android.art"
modules = mm.filter_modules(mm.MAINLINE_MODULES) modules = mm.filter_modules(mm.MAINLINE_MODULES)
expected = mm.MAINLINE_MODULES_BY_APEX["com.android.art"] expected = MAINLINE_MODULES_BY_APEX["com.android.art"]
self.assertEqual(modules, [expected]) self.assertEqual(modules, [expected])