-dontobfuscate

# Keep @KeepForRedexTest

-keep @com.facebook.redex.test.instr.KeepForRedexTest class *
-keepclassmembers class * {
  @com.facebook.redex.test.instr.KeepForRedexTest *;
}

-keep class com.facebook.redexinline.ForceInline { *; }

# Keep classes with @Test or @Before methods

-keepclasseswithmembers class * {
  @org.junit.Test <methods>;
}

-keepclasseswithmembers class * {
  @org.junit.Before <methods>;
}

-keepclassmembers class redex.AccessMarkingTest {
  <init>();
}

# Don't muck with test infra

-keep class org.fest.** { *; }
-keep class org.junit.** { *; }
-keep class junit.** { *; }
-keep class sun.misc.** { *; }
-keep class android.test.** { *; }
-keep class android.support.test.** { *; }
-keep class androidx.test.** { *; }

-optimizations !method/inlining/*

-dontwarn org.fest.**
-dontwarn org.junit.**
-dontwarn junit.**
-dontwarn sun.misc.**
-dontwarn android.test.**
-dontwarn android.support.test.**
-dontwarn androidx.test.**

-dontobfuscate

# Keep @KeepForRedexTest

-keep @com.facebook.redex.test.instr.KeepForRedexTest class *
-keepclassmembers class * {
  @com.facebook.redex.test.instr.KeepForRedexTest *;
}

-keep class com.facebook.redexinline.ForceInline { *; }

# Keep classes with @Test or @Before methods

-keepclasseswithmembers class * {
  @org.junit.Test <methods>;
}

-keepclasseswithmembers class * {
  @org.junit.Before <methods>;
}

-keepclassmembers class redex.AccessMarkingTest {
  <init>();
}

# Don't muck with test infra

-keep class org.fest.** { *; }
-keep class org.junit.** { *; }
-keep class junit.** { *; }
-keep class sun.misc.** { *; }
-keep class android.test.** { *; }
-keep class android.support.test.** { *; }
-keep class androidx.test.** { *; }

-optimizations !method/inlining/*

-dontwarn org.fest.**
-dontwarn org.junit.**
-dontwarn junit.**
-dontwarn sun.misc.**
-dontwarn android.test.**
-dontwarn android.support.test.**
-dontwarn androidx.test.**
-dontwarn androidx.annotation.**

Add conversion for manifest files
Add conversion for manifest files

Summary: TSIA - the manifest files might reference support library packages, this should convert them for all binary files

Differential Revision: D14369245

fbshipit-source-id: 4b420230fa80168105cc4d8579b25c9dd7c20cfb
