diff options
| author | 2014-09-07 22:30:28 -0400 | |
|---|---|---|
| committer | 2014-09-07 22:30:28 -0400 | |
| commit | 730238f3bab1c680424e0ac74178c33b15b43eb5 (patch) | |
| tree | 4cc1075993b63d0066d5d4325c20bf49a3b88209 /build.gradle | |
| parent | added proguard to the gradle config to create obfuscated jars for testing (diff) | |
| download | enigma-730238f3bab1c680424e0ac74178c33b15b43eb5.tar.gz enigma-730238f3bab1c680424e0ac74178c33b15b43eb5.tar.xz enigma-730238f3bab1c680424e0ac74178c33b15b43eb5.zip | |
added some basic tests for the deobufscator and the jar index
Diffstat (limited to 'build.gradle')
| -rw-r--r-- | build.gradle | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/build.gradle b/build.gradle index 4fd004fd..14f66145 100644 --- a/build.gradle +++ b/build.gradle | |||
| @@ -49,6 +49,7 @@ dependencies { | |||
| 49 | compile "org.javassist:javassist:3.18.1-GA" | 49 | compile "org.javassist:javassist:3.18.1-GA" |
| 50 | 50 | ||
| 51 | testCompile "junit:junit:4.11" | 51 | testCompile "junit:junit:4.11" |
| 52 | testCompile "org.hamcrest:hamcrest-all:1.3" | ||
| 52 | } | 53 | } |
| 53 | 54 | ||
| 54 | fatJar { | 55 | fatJar { |
| @@ -65,23 +66,25 @@ fatJar { | |||
| 65 | } | 66 | } |
| 66 | } | 67 | } |
| 67 | 68 | ||
| 68 | task jarTestCases( type: Jar ) { | 69 | task jarLoneClass( type: Jar ) { |
| 69 | from( sourceSets.test.output ) { | 70 | from( sourceSets.test.output ) { |
| 70 | include( "cuchaz/enigma/inputs/**" ) | 71 | include( "cuchaz/enigma/inputs/Keep.class" ) |
| 72 | include( "cuchaz/enigma/inputs/loneClass/**" ) | ||
| 71 | } | 73 | } |
| 72 | archiveName( "testCases.jar" ) | 74 | archiveName( "testLoneClass.jar" ) |
| 73 | } | 75 | } |
| 74 | 76 | ||
| 75 | task obfTestCases( type: proguard.gradle.ProGuardTask ) { | 77 | task obfTestCases( type: proguard.gradle.ProGuardTask ) { |
| 76 | dependsOn jarTestCases | 78 | dependsOn jarLoneClass |
| 77 | 79 | ||
| 78 | injars( "build/libs/testCases.jar" ) | 80 | injars( "build/libs/testLoneClass.jar" ) |
| 79 | outjars( "build/libs/testCases.obf.jar" ) | 81 | outjars( "build/libs/testLoneClass.obf.jar" ) |
| 80 | 82 | ||
| 81 | libraryjars( "${System.getProperty('java.home')}/lib/rt.jar" ) | 83 | libraryjars( "${System.getProperty('java.home')}/lib/rt.jar" ) |
| 82 | overloadaggressively | 84 | overloadaggressively |
| 83 | repackageclasses | 85 | repackageclasses |
| 84 | allowaccessmodification | 86 | allowaccessmodification |
| 87 | dontoptimize | ||
| 85 | 88 | ||
| 86 | keep( "class cuchaz.enigma.inputs.Keep" ) | 89 | keep( "class cuchaz.enigma.inputs.Keep" ) |
| 87 | dontshrink | 90 | dontshrink |