Loading tests/BinaryTransparencyHostTest/Android.bp +2 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,8 @@ java_test_host { data: [ ":BinaryTransparencyTestApp", ":EasterEgg", ":FeatureSplitBase", ":FeatureSplit1", ":com.android.apex.cts.shim.v2_rebootless_prebuilt", ], test_suites: [ Loading tests/BinaryTransparencyHostTest/src/android/transparency/test/BinaryTransparencyHostTest.java +5 −5 Original line number Diff line number Diff line Loading @@ -91,20 +91,20 @@ public final class BinaryTransparencyHostTest extends BaseHostJUnit4Test { public void testCollectAllSilentInstalledMbaInfo() throws Exception { try { new InstallMultiple() .addFile("ApkVerityTestApp.apk") .addFile("ApkVerityTestAppSplit.apk") .addFile("FeatureSplitBase.apk") .addFile("FeatureSplit1.apk") .run(); updatePreloadApp(); assertNotNull(getDevice().getAppPackageInfo("com.android.apkverity")); assertNotNull(getDevice().getAppPackageInfo("com.android.test.split.feature")); assertNotNull(getDevice().getAppPackageInfo("com.android.egg")); assertTrue(getDevice().setProperty("debug.transparency.bg-install-apps", "com.android.apkverity,com.android.egg")); "com.android.test.split.feature,com.android.egg")); runDeviceTest("testCollectAllSilentInstalledMbaInfo"); } finally { // No need to wait until job complete, since we can't verifying very meaningfully. cancelPendingJob(); uninstallPackage("com.android.apkverity"); uninstallPackage("com.android.test.split.feature"); uninstallPackage("com.android.egg"); } } Loading tests/BinaryTransparencyHostTest/test-app/src/android/transparency/test/app/BinaryTransparencyTest.java +2 −2 Original line number Diff line number Diff line Loading @@ -121,7 +121,7 @@ public class BinaryTransparencyTest { // Verify assertThat(appInfoList).isNotEmpty(); // because we just installed from the host side var expectedAppNames = Set.of("com.android.apkverity", "com.android.egg"); var expectedAppNames = Set.of("com.android.test.split.feature", "com.android.egg"); var actualAppNames = appInfoList.stream().map((appInfo) -> appInfo.packageName) .collect(Collectors.toList()); assertThat(actualAppNames).containsAtLeastElementsIn(expectedAppNames); Loading @@ -141,6 +141,6 @@ public class BinaryTransparencyTest { } } } assertThat(actualSplitNames).containsExactly("feature_x"); // Name of ApkVerityTestAppSplit assertThat(actualSplitNames).containsExactly("feature1"); // Name of FeatureSplit1 } } Loading
tests/BinaryTransparencyHostTest/Android.bp +2 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,8 @@ java_test_host { data: [ ":BinaryTransparencyTestApp", ":EasterEgg", ":FeatureSplitBase", ":FeatureSplit1", ":com.android.apex.cts.shim.v2_rebootless_prebuilt", ], test_suites: [ Loading
tests/BinaryTransparencyHostTest/src/android/transparency/test/BinaryTransparencyHostTest.java +5 −5 Original line number Diff line number Diff line Loading @@ -91,20 +91,20 @@ public final class BinaryTransparencyHostTest extends BaseHostJUnit4Test { public void testCollectAllSilentInstalledMbaInfo() throws Exception { try { new InstallMultiple() .addFile("ApkVerityTestApp.apk") .addFile("ApkVerityTestAppSplit.apk") .addFile("FeatureSplitBase.apk") .addFile("FeatureSplit1.apk") .run(); updatePreloadApp(); assertNotNull(getDevice().getAppPackageInfo("com.android.apkverity")); assertNotNull(getDevice().getAppPackageInfo("com.android.test.split.feature")); assertNotNull(getDevice().getAppPackageInfo("com.android.egg")); assertTrue(getDevice().setProperty("debug.transparency.bg-install-apps", "com.android.apkverity,com.android.egg")); "com.android.test.split.feature,com.android.egg")); runDeviceTest("testCollectAllSilentInstalledMbaInfo"); } finally { // No need to wait until job complete, since we can't verifying very meaningfully. cancelPendingJob(); uninstallPackage("com.android.apkverity"); uninstallPackage("com.android.test.split.feature"); uninstallPackage("com.android.egg"); } } Loading
tests/BinaryTransparencyHostTest/test-app/src/android/transparency/test/app/BinaryTransparencyTest.java +2 −2 Original line number Diff line number Diff line Loading @@ -121,7 +121,7 @@ public class BinaryTransparencyTest { // Verify assertThat(appInfoList).isNotEmpty(); // because we just installed from the host side var expectedAppNames = Set.of("com.android.apkverity", "com.android.egg"); var expectedAppNames = Set.of("com.android.test.split.feature", "com.android.egg"); var actualAppNames = appInfoList.stream().map((appInfo) -> appInfo.packageName) .collect(Collectors.toList()); assertThat(actualAppNames).containsAtLeastElementsIn(expectedAppNames); Loading @@ -141,6 +141,6 @@ public class BinaryTransparencyTest { } } } assertThat(actualSplitNames).containsExactly("feature_x"); // Name of ApkVerityTestAppSplit assertThat(actualSplitNames).containsExactly("feature1"); // Name of FeatureSplit1 } }