AOSP/Messaging - Changes to make unit tests to run and pass. am: b1aa213ce9 am: 4c12eb471c

Original change: https://android-review.googlesource.com/c/platform/packages/apps/Messaging/+/1360018

Change-Id: Ie84f1ff41433b8d07cf1306723e772dd598b3ccf
This commit is contained in:
Raman Tenneti
2020-07-10 03:16:05 +00:00
committed by Automerger Merge Worker
6 changed files with 13 additions and 7 deletions
+4 -2
View File
@@ -23,14 +23,16 @@ LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
LOCAL_USE_AAPT2 := true LOCAL_USE_AAPT2 := true
LOCAL_STATIC_ANDROID_LIBRARIES := \ LOCAL_STATIC_ANDROID_LIBRARIES := \
androidx.appcompat_appcompat \
androidx.collection_collection \
androidx.core_core \ androidx.core_core \
androidx.fragment_fragment \
androidx.media_media \ androidx.media_media \
androidx.legacy_legacy-support-core-utils \ androidx.legacy_legacy-support-core-utils \
androidx.legacy_legacy-support-core-ui \ androidx.legacy_legacy-support-core-ui \
androidx.fragment_fragment \
androidx.appcompat_appcompat \
androidx.palette_palette \ androidx.palette_palette \
androidx.recyclerview_recyclerview \ androidx.recyclerview_recyclerview \
androidx.viewpager_viewpager \
androidx.legacy_legacy-support-v13 \ androidx.legacy_legacy-support-v13 \
colorpicker \ colorpicker \
libchips \ libchips \
+1 -3
View File
@@ -18,8 +18,6 @@
-dontobfuscate -dontobfuscate
-dontoptimize -dontoptimize
# FLAG(dnotario): Until we rationalize how to handle tests (extensive unit tests will want similar # FLAG(dnotario): Until we rationalize how to handle tests (extensive unit tests will want similar
# settings to these, but maybe we want to require VisibleForTesting attribute), just expose all # settings to these, but maybe we want to require VisibleForTesting attribute), just expose all
# non-private methods. This means we cannot run tests on user builds for the moment. # non-private methods. This means we cannot run tests on user builds for the moment.
@@ -35,7 +33,7 @@
!private *; !private *;
} }
-keep class com.android.messaging.ui.contact.* { *; } -keep class com.android.messaging.ui.*.* { *; }
# Keep the classes needed by emma # Keep the classes needed by emma
-keep class com.vladium.** { *; } -keep class com.vladium.** { *; }
+6 -1
View File
@@ -21,7 +21,9 @@
-keepclassmembers class * { -keepclassmembers class * {
@com.google.common.annotations.VisibleForTesting *; @com.google.common.annotations.VisibleForTesting *;
} }
-keep class com.android.messaging.ui.contact.* { *; } -keep class com.android.messaging.* { *; }
-keep class com.android.messaging.*.* { *; }
-keep class com.android.messaging.*.*.* { *; }
# Keep methods that have the @VisibleForAnimation annotation # Keep methods that have the @VisibleForAnimation annotation
-keep @interface com.android.messaging.annotation.VisibleForAnimation -keep @interface com.android.messaging.annotation.VisibleForAnimation
@@ -39,10 +41,13 @@
-keep public class * extends androidx.fragment.app.Fragment -keep public class * extends androidx.fragment.app.Fragment
-keep public class com.android.vcard.* { *; } -keep public class com.android.vcard.* { *; }
-keep class androidx.collection.* { *; }
-keep class androidx.core.* { *; } -keep class androidx.core.* { *; }
-keep class androidx.core.*.* { *; } -keep class androidx.core.*.* { *; }
-keep class androidx.appcompat.* { *; } -keep class androidx.appcompat.* { *; }
-keep class androidx.appcompat.*.* { *; } -keep class androidx.appcompat.*.* { *; }
-keep class androidx.recyclerview.widget.* { *; }
-keep class androidx.viewpager.widget.* { *; }
# Keep rastermill classes that need to be accessed from native code (JNI) # Keep rastermill classes that need to be accessed from native code (JNI)
-keep class android.support.rastermill.** { *; } -keep class android.support.rastermill.** { *; }
@@ -603,7 +603,6 @@ public class DatabaseHelper extends SQLiteOpenHelper {
*/ */
@VisibleForTesting @VisibleForTesting
static DatabaseHelper getNewInstanceForTest(final Context context) { static DatabaseHelper getNewInstanceForTest(final Context context) {
Assert.isEngBuild();
Assert.isTrue(BugleApplication.isRunningTests()); Assert.isTrue(BugleApplication.isRunningTests());
return new DatabaseHelper(context); return new DatabaseHelper(context);
} }
@@ -18,6 +18,7 @@ package com.android.messaging.ui.contact;
import android.content.Context; import android.content.Context;
import android.database.Cursor; import android.database.Cursor;
import androidx.viewpager.widget.PagerAdapter;
import androidx.viewpager.widget.ViewPager; import androidx.viewpager.widget.ViewPager;
import android.test.suitebuilder.annotation.LargeTest; import android.test.suitebuilder.annotation.LargeTest;
import android.view.View; import android.view.View;
@@ -20,6 +20,7 @@ import android.app.Activity;
import android.app.Fragment; import android.app.Fragment;
import android.database.Cursor; import android.database.Cursor;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.RecyclerView.Adapter;
import android.test.suitebuilder.annotation.LargeTest; import android.test.suitebuilder.annotation.LargeTest;
import com.android.messaging.FakeFactory; import com.android.messaging.FakeFactory;