Loading Android.bp +7 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,13 @@ filegroup { ], } // Production-only files that should be excluded in tests. filegroup { name: "ThemePicker_src_prod", visibility: [":__subpackages__"], srcs: ["src_override/com/android/customization/picker/CustomizationPickerApplication.java"], } filegroup { name: "ThemePicker_Manifest", srcs: [ Loading tests/Android.bp +28 −2 Original line number Diff line number Diff line Loading @@ -20,17 +20,43 @@ package { default_applicable_licenses: ["Android-Apache-2.0"], } filegroup { name: "ThemePickerTests_srcs", visibility: [ "//visibility:public" ], srcs: [ "src/**/*.java", "src/**/*.kt", ], } android_test { name: "ThemePickerTests", defaults: ["ThemePicker_defaults"], srcs: [ "src/**/*.java", "src/**/*.kt", ":ThemePickerTests_srcs", ":WallpaperPicker2Tests_srcs", "module/src/com/android/customization/TestModule.kt", ], exclude_srcs: [":ThemePicker_src_prod"], static_libs: [ "WallpaperPicker2TestLib", "WallpaperPicker2TestRunner", "ThemePickerTestLib", "androidx.test.espresso.core", "androidx.test.espresso.contrib", "androidx.test.espresso.intents", "androidx.test.ext.junit", "androidx.test.rules", "hamcrest-library", "hamcrest", "hilt_android", "hilt_android_testing", "mockito-target-minus-junit4", "junit", "kotlinx_coroutines_test", "truth-prebuilt", Loading tests/AndroidManifest.xml +9 −1 Original line number Diff line number Diff line Loading @@ -18,9 +18,17 @@ <application> <uses-library android:name="android.test.runner" /> <activity android:name="com.android.wallpaper.picker.PreviewActivity" android:resizeableActivity="false"> </activity> <activity android:name="com.android.wallpaper.picker.preview.ui.WallpaperPreviewActivity" android:resizeableActivity="false"> </activity> </application> <instrumentation android:name="androidx.test.runner.AndroidJUnitRunner" <instrumentation android:name="com.android.wallpaper.CustomTestRunner" android:targetPackage="com.android.wallpaper" android:label="Tests for ThemePicker" /> Loading tests/AndroidTest.xml +1 −1 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ <option name="test-tag" value="ThemePickerTests" /> <test class="com.android.tradefed.testtype.AndroidJUnitTest" > <option name="package" value="com.android.wallpaper" /> <option name="runner" value="androidx.test.runner.AndroidJUnitRunner" /> <option name="runner" value="com.android.wallpaper.CustomTestRunner" /> <option name="hidden-api-checks" value="false"/> </test> </configuration> tests/common/src/com/android/customization/testing/TestCustomizationInjector.kt +5 −4 Original line number Diff line number Diff line Loading @@ -23,8 +23,10 @@ import javax.inject.Inject import javax.inject.Singleton @Singleton open class TestCustomizationInjector @Inject constructor() : TestInjector(), CustomizationInjector { private var customizationPrefs: CustomizationPreferences? = null open class TestCustomizationInjector @Inject constructor(private val customPrefs: TestDefaultCustomizationPreferences) : TestInjector(), CustomizationInjector { private var themesUserEventLogger: ThemesUserEventLogger? = null ///////////////// Loading @@ -32,8 +34,7 @@ open class TestCustomizationInjector @Inject constructor() : TestInjector(), Cus ///////////////// override fun getCustomizationPreferences(context: Context): CustomizationPreferences { return customizationPrefs ?: TestDefaultCustomizationPreferences(context).also { customizationPrefs = it } return customPrefs } override fun getKeyguardQuickAffordancePickerInteractor( Loading Loading
Android.bp +7 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,13 @@ filegroup { ], } // Production-only files that should be excluded in tests. filegroup { name: "ThemePicker_src_prod", visibility: [":__subpackages__"], srcs: ["src_override/com/android/customization/picker/CustomizationPickerApplication.java"], } filegroup { name: "ThemePicker_Manifest", srcs: [ Loading
tests/Android.bp +28 −2 Original line number Diff line number Diff line Loading @@ -20,17 +20,43 @@ package { default_applicable_licenses: ["Android-Apache-2.0"], } filegroup { name: "ThemePickerTests_srcs", visibility: [ "//visibility:public" ], srcs: [ "src/**/*.java", "src/**/*.kt", ], } android_test { name: "ThemePickerTests", defaults: ["ThemePicker_defaults"], srcs: [ "src/**/*.java", "src/**/*.kt", ":ThemePickerTests_srcs", ":WallpaperPicker2Tests_srcs", "module/src/com/android/customization/TestModule.kt", ], exclude_srcs: [":ThemePicker_src_prod"], static_libs: [ "WallpaperPicker2TestLib", "WallpaperPicker2TestRunner", "ThemePickerTestLib", "androidx.test.espresso.core", "androidx.test.espresso.contrib", "androidx.test.espresso.intents", "androidx.test.ext.junit", "androidx.test.rules", "hamcrest-library", "hamcrest", "hilt_android", "hilt_android_testing", "mockito-target-minus-junit4", "junit", "kotlinx_coroutines_test", "truth-prebuilt", Loading
tests/AndroidManifest.xml +9 −1 Original line number Diff line number Diff line Loading @@ -18,9 +18,17 @@ <application> <uses-library android:name="android.test.runner" /> <activity android:name="com.android.wallpaper.picker.PreviewActivity" android:resizeableActivity="false"> </activity> <activity android:name="com.android.wallpaper.picker.preview.ui.WallpaperPreviewActivity" android:resizeableActivity="false"> </activity> </application> <instrumentation android:name="androidx.test.runner.AndroidJUnitRunner" <instrumentation android:name="com.android.wallpaper.CustomTestRunner" android:targetPackage="com.android.wallpaper" android:label="Tests for ThemePicker" /> Loading
tests/AndroidTest.xml +1 −1 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ <option name="test-tag" value="ThemePickerTests" /> <test class="com.android.tradefed.testtype.AndroidJUnitTest" > <option name="package" value="com.android.wallpaper" /> <option name="runner" value="androidx.test.runner.AndroidJUnitRunner" /> <option name="runner" value="com.android.wallpaper.CustomTestRunner" /> <option name="hidden-api-checks" value="false"/> </test> </configuration>
tests/common/src/com/android/customization/testing/TestCustomizationInjector.kt +5 −4 Original line number Diff line number Diff line Loading @@ -23,8 +23,10 @@ import javax.inject.Inject import javax.inject.Singleton @Singleton open class TestCustomizationInjector @Inject constructor() : TestInjector(), CustomizationInjector { private var customizationPrefs: CustomizationPreferences? = null open class TestCustomizationInjector @Inject constructor(private val customPrefs: TestDefaultCustomizationPreferences) : TestInjector(), CustomizationInjector { private var themesUserEventLogger: ThemesUserEventLogger? = null ///////////////// Loading @@ -32,8 +34,7 @@ open class TestCustomizationInjector @Inject constructor() : TestInjector(), Cus ///////////////// override fun getCustomizationPreferences(context: Context): CustomizationPreferences { return customizationPrefs ?: TestDefaultCustomizationPreferences(context).also { customizationPrefs = it } return customPrefs } override fun getKeyguardQuickAffordancePickerInteractor( Loading