diff options
Diffstat (limited to 'jack-tests/tests/com/android/jack/shrob/test016')
26 files changed, 579 insertions, 0 deletions
diff --git a/jack-tests/tests/com/android/jack/shrob/test016/applyMapping.flags b/jack-tests/tests/com/android/jack/shrob/test016/applyMapping.flags new file mode 100644 index 0000000..cd78296 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/applyMapping.flags @@ -0,0 +1 @@ +-applymapping proguard.flags001.mapping
\ No newline at end of file diff --git a/jack-tests/tests/com/android/jack/shrob/test016/dx/Tests.java b/jack-tests/tests/com/android/jack/shrob/test016/dx/Tests.java new file mode 100644 index 0000000..1cb6c3f --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/dx/Tests.java @@ -0,0 +1,39 @@ +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.jack.shrob.test016.dx; + +import com.android.jack.shrob.test016.jack.KeepClass; + +import junit.framework.Assert; + +import org.junit.Test; + +public class Tests { + + @Test + public void test() { + Assert.assertEquals("com.android.jack.shrob.test016.jack.a", KeepClass.value()); + Assert.assertEquals("Lcom.android.jack.shrob.test016.jack.A;", KeepClass.value2()); + Assert.assertEquals("com/android/jack/shrob/test016/jack/a", KeepClass.value3()); + Assert.assertEquals("Lcom/android/jack/shrob/test016/jack/A;", KeepClass.value4()); + Assert.assertEquals("A", KeepClass.value5()); + Assert.assertEquals("[com.android.jack.shrob.test016.jack.A", KeepClass.value6()); + Assert.assertEquals("com.android.jack.shrob.test016.jack.a[]", KeepClass.value7()); + Assert.assertEquals("dfgdgcom.android.jack.shrob.test016.jack.A", KeepClass.value8()); + Assert.assertEquals("com.android.jack.shrob.test016.jack.Afgdg", KeepClass.value9()); + } +} diff --git a/jack-tests/tests/com/android/jack/shrob/test016/jack/A.java b/jack-tests/tests/com/android/jack/shrob/test016/jack/A.java new file mode 100644 index 0000000..01146ab --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/jack/A.java @@ -0,0 +1,25 @@ +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.jack.shrob.test016.jack; + +@Annot ("com.android.jack.shrob.test016.jack.A") +@Annot2 ("Lcom.android.jack.shrob.test016.jack.A;") +@Annot3 ("com/android/jack/shrob/test016/jack/A") +@Annot4 ("Lcom/android/jack/shrob/test016/jack/A;") +@Annot5 ("A") +public class A { +}
\ No newline at end of file diff --git a/jack-tests/tests/com/android/jack/shrob/test016/jack/Annot.java b/jack-tests/tests/com/android/jack/shrob/test016/jack/Annot.java new file mode 100644 index 0000000..e63549e --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/jack/Annot.java @@ -0,0 +1,25 @@ +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.jack.shrob.test016.jack; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.RUNTIME) +public @interface Annot { + String value() default "1"; +} diff --git a/jack-tests/tests/com/android/jack/shrob/test016/jack/Annot2.java b/jack-tests/tests/com/android/jack/shrob/test016/jack/Annot2.java new file mode 100644 index 0000000..d4a5123 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/jack/Annot2.java @@ -0,0 +1,25 @@ +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.jack.shrob.test016.jack; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.RUNTIME) +public @interface Annot2 { + String value() default "2"; +} diff --git a/jack-tests/tests/com/android/jack/shrob/test016/jack/Annot3.java b/jack-tests/tests/com/android/jack/shrob/test016/jack/Annot3.java new file mode 100644 index 0000000..27a4564 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/jack/Annot3.java @@ -0,0 +1,25 @@ +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.jack.shrob.test016.jack; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.RUNTIME) +public @interface Annot3 { + String value() default "3"; +} diff --git a/jack-tests/tests/com/android/jack/shrob/test016/jack/Annot4.java b/jack-tests/tests/com/android/jack/shrob/test016/jack/Annot4.java new file mode 100644 index 0000000..75beebc --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/jack/Annot4.java @@ -0,0 +1,25 @@ +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.jack.shrob.test016.jack; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.RUNTIME) +public @interface Annot4 { + String value() default "4"; +} diff --git a/jack-tests/tests/com/android/jack/shrob/test016/jack/Annot5.java b/jack-tests/tests/com/android/jack/shrob/test016/jack/Annot5.java new file mode 100644 index 0000000..697fedd --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/jack/Annot5.java @@ -0,0 +1,25 @@ +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.jack.shrob.test016.jack; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.RUNTIME) +public @interface Annot5 { + String value() default "5"; +} diff --git a/jack-tests/tests/com/android/jack/shrob/test016/jack/KeepClass.java b/jack-tests/tests/com/android/jack/shrob/test016/jack/KeepClass.java new file mode 100644 index 0000000..3f94c3f --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/jack/KeepClass.java @@ -0,0 +1,55 @@ +/* + * Copyright (C) 2013 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.jack.shrob.test016.jack; + +public class KeepClass { + public static String value() { + return "com.android.jack.shrob.test016.jack.A"; + } + + public static String value2() { + return "Lcom.android.jack.shrob.test016.jack.A;"; + } + + public static String value3() { + return "com/android/jack/shrob/test016/jack/A"; + } + + public static String value4() { + return "Lcom/android/jack/shrob/test016/jack/A;"; + } + + public static String value5() { + return "A"; + } + + public static String value6() { + return "[com.android.jack.shrob.test016.jack.A"; + } + + public static String value7() { + return "com.android.jack.shrob.test016.jack.A[]"; + } + + public static String value8() { + return "dfgdgcom.android.jack.shrob.test016.jack.A"; + } + + public static String value9() { + return "com.android.jack.shrob.test016.jack.Afgdg"; + } +} diff --git a/jack-tests/tests/com/android/jack/shrob/test016/proguard.flags001 b/jack-tests/tests/com/android/jack/shrob/test016/proguard.flags001 new file mode 100644 index 0000000..a59c774 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/proguard.flags001 @@ -0,0 +1,8 @@ +-dontshrink +-keepclassmembernames class ** { + <methods>; +} +-adaptclassstrings +-keepattributes RuntimeVisibleAnnotations + +-keepnames class com.android.jack.shrob.test016.jack.KeepClass
\ No newline at end of file diff --git a/jack-tests/tests/com/android/jack/shrob/test016/proguard.flags001.mapping b/jack-tests/tests/com/android/jack/shrob/test016/proguard.flags001.mapping new file mode 100644 index 0000000..2a96f6c --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/proguard.flags001.mapping @@ -0,0 +1,17 @@ +com.android.jack.shrob.test016.jack.A -> com.android.jack.shrob.test016.jack.a: +com.android.jack.shrob.test016.jack.Annot -> com.android.jack.shrob.test016.jack.b: + java.lang.String value() -> value +com.android.jack.shrob.test016.jack.Annot2 -> com.android.jack.shrob.test016.jack.c: + java.lang.String value() -> value +com.android.jack.shrob.test016.jack.Annot3 -> com.android.jack.shrob.test016.jack.d: + java.lang.String value() -> value +com.android.jack.shrob.test016.jack.Annot4 -> com.android.jack.shrob.test016.jack.e: + java.lang.String value() -> value +com.android.jack.shrob.test016.jack.Annot5 -> com.android.jack.shrob.test016.jack.f: + java.lang.String value() -> value +com.android.jack.shrob.test016.jack.KeepClass -> com.android.jack.shrob.test016.jack.KeepClass: + java.lang.String value() -> value + java.lang.String value2() -> value2 + java.lang.String value3() -> value3 + java.lang.String value4() -> value4 + java.lang.String value5() -> value5
\ No newline at end of file diff --git a/jack-tests/tests/com/android/jack/shrob/test016/proguard.flags002 b/jack-tests/tests/com/android/jack/shrob/test016/proguard.flags002 new file mode 100644 index 0000000..b804395 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/proguard.flags002 @@ -0,0 +1,5 @@ +-dontshrink +-adaptclassstrings +-keepattributes RuntimeVisibleAnnotations + +-keepnames class com.android.jack.shrob.test016.jack.KeepClass diff --git a/jack-tests/tests/com/android/jack/shrob/test016/proguard.flags002.mapping b/jack-tests/tests/com/android/jack/shrob/test016/proguard.flags002.mapping new file mode 100644 index 0000000..64c97e9 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/proguard.flags002.mapping @@ -0,0 +1,21 @@ +com.android.jack.shrob.test016.jack.A -> com.android.jack.shrob.test016.jack.a: +com.android.jack.shrob.test016.jack.Annot -> com.android.jack.shrob.test016.jack.b: + java.lang.String value() -> a +com.android.jack.shrob.test016.jack.Annot2 -> com.android.jack.shrob.test016.jack.c: + java.lang.String value() -> a +com.android.jack.shrob.test016.jack.Annot3 -> com.android.jack.shrob.test016.jack.d: + java.lang.String value() -> a +com.android.jack.shrob.test016.jack.Annot4 -> com.android.jack.shrob.test016.jack.e: + java.lang.String value() -> a +com.android.jack.shrob.test016.jack.Annot5 -> com.android.jack.shrob.test016.jack.f: + java.lang.String value() -> a +com.android.jack.shrob.test016.jack.KeepClass -> com.android.jack.shrob.test016.jack.KeepClass: + java.lang.String value() -> a + java.lang.String value2() -> b + java.lang.String value3() -> c + java.lang.String value4() -> d + java.lang.String value5() -> e + java.lang.String value6() -> f + java.lang.String value7() -> g + java.lang.String value8() -> h + java.lang.String value9() -> i
\ No newline at end of file diff --git a/jack-tests/tests/com/android/jack/shrob/test016/refsFlattenPackage/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test016/refsFlattenPackage/expected-001.txt new file mode 100644 index 0000000..46f9ec3 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/refsFlattenPackage/expected-001.txt @@ -0,0 +1,23 @@ +com.android.jack.shrob.test016.jack.Annot -> com.android.jack.shrob.test016.jack.Nbbch: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.KeepClass -> com.android.jack.shrob.test016.jack.KeepClass: + void <init>() -> <init> + java.lang.String value() -> value + java.lang.String value2() -> value2 + java.lang.String value3() -> value3 + java.lang.String value4() -> value4 + java.lang.String value5() -> value5 + java.lang.String value6() -> value6 + java.lang.String value7() -> value7 + java.lang.String value8() -> value8 + java.lang.String value9() -> value9 +com.android.jack.shrob.test016.jack.Annot4 -> com.android.jack.shrob.test016.jack.Nbbch4: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.Annot5 -> com.android.jack.shrob.test016.jack.Nbbch5: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.A -> com.android.jack.shrob.test016.jack.N: + void <init>() -> <init> +com.android.jack.shrob.test016.jack.Annot2 -> com.android.jack.shrob.test016.jack.Nbbch2: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.Annot3 -> com.android.jack.shrob.test016.jack.Nbbch3: + java.lang.String value() -> jnyir__ diff --git a/jack-tests/tests/com/android/jack/shrob/test016/refsFlattenPackage/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test016/refsFlattenPackage/expected-002.txt new file mode 100644 index 0000000..17e022f --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/refsFlattenPackage/expected-002.txt @@ -0,0 +1,23 @@ +com.android.jack.shrob.test016.jack.Annot -> com.android.jack.shrob.test016.jack.Nbbch: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.KeepClass -> com.android.jack.shrob.test016.jack.KeepClass: + void <init>() -> <init> + java.lang.String value() -> jnyir__ + java.lang.String value2() -> jnyir2__ + java.lang.String value3() -> jnyir3__ + java.lang.String value4() -> jnyir4__ + java.lang.String value5() -> jnyir5__ + java.lang.String value6() -> jnyir6__ + java.lang.String value7() -> jnyir7__ + java.lang.String value8() -> jnyir8__ + java.lang.String value9() -> jnyir9__ +com.android.jack.shrob.test016.jack.Annot4 -> com.android.jack.shrob.test016.jack.Nbbch4: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.Annot5 -> com.android.jack.shrob.test016.jack.Nbbch5: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.A -> com.android.jack.shrob.test016.jack.N: + void <init>() -> <init> +com.android.jack.shrob.test016.jack.Annot2 -> com.android.jack.shrob.test016.jack.Nbbch2: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.Annot3 -> com.android.jack.shrob.test016.jack.Nbbch3: + java.lang.String value() -> jnyir__ diff --git a/jack-tests/tests/com/android/jack/shrob/test016/refsObfuscationWithMapping/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test016/refsObfuscationWithMapping/expected-001.txt new file mode 100644 index 0000000..3eb5acf --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/refsObfuscationWithMapping/expected-001.txt @@ -0,0 +1,23 @@ +com.android.jack.shrob.test016.jack.Annot -> com.android.jack.shrob.test016.jack.b: + java.lang.String value() -> value +com.android.jack.shrob.test016.jack.KeepClass -> com.android.jack.shrob.test016.jack.KeepClass: + void <init>() -> <init> + java.lang.String value() -> value + java.lang.String value2() -> value2 + java.lang.String value3() -> value3 + java.lang.String value4() -> value4 + java.lang.String value5() -> value5 + java.lang.String value6() -> value6 + java.lang.String value7() -> value7 + java.lang.String value8() -> value8 + java.lang.String value9() -> value9 +com.android.jack.shrob.test016.jack.Annot4 -> com.android.jack.shrob.test016.jack.e: + java.lang.String value() -> value +com.android.jack.shrob.test016.jack.Annot5 -> com.android.jack.shrob.test016.jack.f: + java.lang.String value() -> value +com.android.jack.shrob.test016.jack.A -> com.android.jack.shrob.test016.jack.a: + void <init>() -> <init> +com.android.jack.shrob.test016.jack.Annot2 -> com.android.jack.shrob.test016.jack.c: + java.lang.String value() -> value +com.android.jack.shrob.test016.jack.Annot3 -> com.android.jack.shrob.test016.jack.d: + java.lang.String value() -> value diff --git a/jack-tests/tests/com/android/jack/shrob/test016/refsObfuscationWithMapping/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test016/refsObfuscationWithMapping/expected-002.txt new file mode 100644 index 0000000..cb9d1db --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/refsObfuscationWithMapping/expected-002.txt @@ -0,0 +1,23 @@ +com.android.jack.shrob.test016.jack.Annot -> com.android.jack.shrob.test016.jack.b: + java.lang.String value() -> a +com.android.jack.shrob.test016.jack.KeepClass -> com.android.jack.shrob.test016.jack.KeepClass: + void <init>() -> <init> + java.lang.String value() -> a + java.lang.String value2() -> b + java.lang.String value3() -> c + java.lang.String value4() -> d + java.lang.String value5() -> e + java.lang.String value6() -> f + java.lang.String value7() -> g + java.lang.String value8() -> h + java.lang.String value9() -> i +com.android.jack.shrob.test016.jack.Annot4 -> com.android.jack.shrob.test016.jack.e: + java.lang.String value() -> a +com.android.jack.shrob.test016.jack.Annot5 -> com.android.jack.shrob.test016.jack.f: + java.lang.String value() -> a +com.android.jack.shrob.test016.jack.A -> com.android.jack.shrob.test016.jack.a: + void <init>() -> <init> +com.android.jack.shrob.test016.jack.Annot2 -> com.android.jack.shrob.test016.jack.c: + java.lang.String value() -> a +com.android.jack.shrob.test016.jack.Annot3 -> com.android.jack.shrob.test016.jack.d: + java.lang.String value() -> a diff --git a/jack-tests/tests/com/android/jack/shrob/test016/refsObfuscationWithoutMapping/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test016/refsObfuscationWithoutMapping/expected-001.txt new file mode 100644 index 0000000..46f9ec3 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/refsObfuscationWithoutMapping/expected-001.txt @@ -0,0 +1,23 @@ +com.android.jack.shrob.test016.jack.Annot -> com.android.jack.shrob.test016.jack.Nbbch: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.KeepClass -> com.android.jack.shrob.test016.jack.KeepClass: + void <init>() -> <init> + java.lang.String value() -> value + java.lang.String value2() -> value2 + java.lang.String value3() -> value3 + java.lang.String value4() -> value4 + java.lang.String value5() -> value5 + java.lang.String value6() -> value6 + java.lang.String value7() -> value7 + java.lang.String value8() -> value8 + java.lang.String value9() -> value9 +com.android.jack.shrob.test016.jack.Annot4 -> com.android.jack.shrob.test016.jack.Nbbch4: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.Annot5 -> com.android.jack.shrob.test016.jack.Nbbch5: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.A -> com.android.jack.shrob.test016.jack.N: + void <init>() -> <init> +com.android.jack.shrob.test016.jack.Annot2 -> com.android.jack.shrob.test016.jack.Nbbch2: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.Annot3 -> com.android.jack.shrob.test016.jack.Nbbch3: + java.lang.String value() -> jnyir__ diff --git a/jack-tests/tests/com/android/jack/shrob/test016/refsObfuscationWithoutMapping/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test016/refsObfuscationWithoutMapping/expected-002.txt new file mode 100644 index 0000000..17e022f --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/refsObfuscationWithoutMapping/expected-002.txt @@ -0,0 +1,23 @@ +com.android.jack.shrob.test016.jack.Annot -> com.android.jack.shrob.test016.jack.Nbbch: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.KeepClass -> com.android.jack.shrob.test016.jack.KeepClass: + void <init>() -> <init> + java.lang.String value() -> jnyir__ + java.lang.String value2() -> jnyir2__ + java.lang.String value3() -> jnyir3__ + java.lang.String value4() -> jnyir4__ + java.lang.String value5() -> jnyir5__ + java.lang.String value6() -> jnyir6__ + java.lang.String value7() -> jnyir7__ + java.lang.String value8() -> jnyir8__ + java.lang.String value9() -> jnyir9__ +com.android.jack.shrob.test016.jack.Annot4 -> com.android.jack.shrob.test016.jack.Nbbch4: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.Annot5 -> com.android.jack.shrob.test016.jack.Nbbch5: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.A -> com.android.jack.shrob.test016.jack.N: + void <init>() -> <init> +com.android.jack.shrob.test016.jack.Annot2 -> com.android.jack.shrob.test016.jack.Nbbch2: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.Annot3 -> com.android.jack.shrob.test016.jack.Nbbch3: + java.lang.String value() -> jnyir__ diff --git a/jack-tests/tests/com/android/jack/shrob/test016/refsRepackageClasses/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test016/refsRepackageClasses/expected-001.txt new file mode 100644 index 0000000..b9ac815 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/refsRepackageClasses/expected-001.txt @@ -0,0 +1,23 @@ +com.android.jack.shrob.test016.jack.A -> N: + void <init>() -> <init> +com.android.jack.shrob.test016.jack.KeepClass -> com.android.jack.shrob.test016.jack.KeepClass: + void <init>() -> <init> + java.lang.String value() -> value + java.lang.String value2() -> value2 + java.lang.String value3() -> value3 + java.lang.String value4() -> value4 + java.lang.String value5() -> value5 + java.lang.String value6() -> value6 + java.lang.String value7() -> value7 + java.lang.String value8() -> value8 + java.lang.String value9() -> value9 +com.android.jack.shrob.test016.jack.Annot5 -> Nbbch5: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.Annot -> Nbbch: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.Annot3 -> Nbbch3: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.Annot4 -> Nbbch4: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.Annot2 -> Nbbch2: + java.lang.String value() -> jnyir__ diff --git a/jack-tests/tests/com/android/jack/shrob/test016/refsRepackageClasses/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test016/refsRepackageClasses/expected-002.txt new file mode 100644 index 0000000..415b0ff --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/refsRepackageClasses/expected-002.txt @@ -0,0 +1,23 @@ +com.android.jack.shrob.test016.jack.A -> N: + void <init>() -> <init> +com.android.jack.shrob.test016.jack.KeepClass -> com.android.jack.shrob.test016.jack.KeepClass: + void <init>() -> <init> + java.lang.String value() -> jnyir__ + java.lang.String value2() -> jnyir2__ + java.lang.String value3() -> jnyir3__ + java.lang.String value4() -> jnyir4__ + java.lang.String value5() -> jnyir5__ + java.lang.String value6() -> jnyir6__ + java.lang.String value7() -> jnyir7__ + java.lang.String value8() -> jnyir8__ + java.lang.String value9() -> jnyir9__ +com.android.jack.shrob.test016.jack.Annot5 -> Nbbch5: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.Annot -> Nbbch: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.Annot3 -> Nbbch3: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.Annot4 -> Nbbch4: + java.lang.String value() -> jnyir__ +com.android.jack.shrob.test016.jack.Annot2 -> Nbbch2: + java.lang.String value() -> jnyir__ diff --git a/jack-tests/tests/com/android/jack/shrob/test016/refsSeed/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test016/refsSeed/expected-001.txt new file mode 100644 index 0000000..2cc3b11 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/refsSeed/expected-001.txt @@ -0,0 +1,26 @@ +com.android.jack.shrob.test016.jack.A: A() +com.android.jack.shrob.test016.jack.A: void <clinit>() +com.android.jack.shrob.test016.jack.A: void $init() +com.android.jack.shrob.test016.jack.Annot: java.lang.String value() +com.android.jack.shrob.test016.jack.Annot: void <clinit>() +com.android.jack.shrob.test016.jack.Annot2: java.lang.String value() +com.android.jack.shrob.test016.jack.Annot2: void <clinit>() +com.android.jack.shrob.test016.jack.Annot3: java.lang.String value() +com.android.jack.shrob.test016.jack.Annot3: void <clinit>() +com.android.jack.shrob.test016.jack.Annot4: java.lang.String value() +com.android.jack.shrob.test016.jack.Annot4: void <clinit>() +com.android.jack.shrob.test016.jack.Annot5: java.lang.String value() +com.android.jack.shrob.test016.jack.Annot5: void <clinit>() +com.android.jack.shrob.test016.jack.KeepClass +com.android.jack.shrob.test016.jack.KeepClass: KeepClass() +com.android.jack.shrob.test016.jack.KeepClass: java.lang.String value() +com.android.jack.shrob.test016.jack.KeepClass: java.lang.String value2() +com.android.jack.shrob.test016.jack.KeepClass: java.lang.String value3() +com.android.jack.shrob.test016.jack.KeepClass: java.lang.String value4() +com.android.jack.shrob.test016.jack.KeepClass: java.lang.String value5() +com.android.jack.shrob.test016.jack.KeepClass: java.lang.String value6() +com.android.jack.shrob.test016.jack.KeepClass: java.lang.String value7() +com.android.jack.shrob.test016.jack.KeepClass: java.lang.String value8() +com.android.jack.shrob.test016.jack.KeepClass: java.lang.String value9() +com.android.jack.shrob.test016.jack.KeepClass: void <clinit>() +com.android.jack.shrob.test016.jack.KeepClass: void $init() diff --git a/jack-tests/tests/com/android/jack/shrob/test016/refsSeed/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test016/refsSeed/expected-002.txt new file mode 100644 index 0000000..aeb6f96 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/refsSeed/expected-002.txt @@ -0,0 +1 @@ +com.android.jack.shrob.test016.jack.KeepClass diff --git a/jack-tests/tests/com/android/jack/shrob/test016/refsShrinking/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test016/refsShrinking/expected-001.txt new file mode 100644 index 0000000..c76091c --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/refsShrinking/expected-001.txt @@ -0,0 +1,23 @@ +Lcom/android/jack/shrob/test016/jack/Annot2;: +value()Ljava/lang/String; +Lcom/android/jack/shrob/test016/jack/KeepClass;: +<init>()V +value()Ljava/lang/String; +value2()Ljava/lang/String; +value3()Ljava/lang/String; +value4()Ljava/lang/String; +value5()Ljava/lang/String; +value6()Ljava/lang/String; +value7()Ljava/lang/String; +value8()Ljava/lang/String; +value9()Ljava/lang/String; +Lcom/android/jack/shrob/test016/jack/A;: +<init>()V +Lcom/android/jack/shrob/test016/jack/Annot4;: +value()Ljava/lang/String; +Lcom/android/jack/shrob/test016/jack/Annot3;: +value()Ljava/lang/String; +Lcom/android/jack/shrob/test016/jack/Annot5;: +value()Ljava/lang/String; +Lcom/android/jack/shrob/test016/jack/Annot;: +value()Ljava/lang/String; diff --git a/jack-tests/tests/com/android/jack/shrob/test016/refsShrinking/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test016/refsShrinking/expected-002.txt new file mode 100644 index 0000000..c76091c --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/refsShrinking/expected-002.txt @@ -0,0 +1,23 @@ +Lcom/android/jack/shrob/test016/jack/Annot2;: +value()Ljava/lang/String; +Lcom/android/jack/shrob/test016/jack/KeepClass;: +<init>()V +value()Ljava/lang/String; +value2()Ljava/lang/String; +value3()Ljava/lang/String; +value4()Ljava/lang/String; +value5()Ljava/lang/String; +value6()Ljava/lang/String; +value7()Ljava/lang/String; +value8()Ljava/lang/String; +value9()Ljava/lang/String; +Lcom/android/jack/shrob/test016/jack/A;: +<init>()V +Lcom/android/jack/shrob/test016/jack/Annot4;: +value()Ljava/lang/String; +Lcom/android/jack/shrob/test016/jack/Annot3;: +value()Ljava/lang/String; +Lcom/android/jack/shrob/test016/jack/Annot5;: +value()Ljava/lang/String; +Lcom/android/jack/shrob/test016/jack/Annot;: +value()Ljava/lang/String; diff --git a/jack-tests/tests/com/android/jack/shrob/test016/test.mk b/jack-tests/tests/com/android/jack/shrob/test016/test.mk new file mode 100644 index 0000000..981a337 --- /dev/null +++ b/jack-tests/tests/com/android/jack/shrob/test016/test.mk @@ -0,0 +1,26 @@ +# Copyright (C) 2012 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +private_path:= $(call my-dir) + +include $(JACK_CLEAR_VARS) + +JACKTEST_MODULE := shrob/test016 +JACKTEST_ARGS := --proguard-flags $(private_path)/proguard.flags001 \ + --proguard-flags $(private_path)/applyMapping.flags +JACKTEST_WITHJACK_SRC := $(call all-java-files-under, $(abspath $(private_path)/jack/)) +JACKTEST_WITHDX_SRC := $(private_path)/dx/Tests.java +JACKTEST_JUNIT := com.android.jack.$(subst /,.,$(JACKTEST_MODULE)).dx.Tests + +include $(JACK_RUN_TEST) |