diff options
| author | 2014-09-08 00:23:46 -0400 | |
|---|---|---|
| committer | 2014-09-08 00:23:46 -0400 | |
| commit | a68dc42b6a835bd513e9d617c9892e85f321ddb6 (patch) | |
| tree | 61bf840bcb88f285f2812652ceed54c507c34f72 /build.gradle | |
| parent | added some basic tests for the deobufscator and the jar index (diff) | |
| download | enigma-a68dc42b6a835bd513e9d617c9892e85f321ddb6.tar.gz enigma-a68dc42b6a835bd513e9d617c9892e85f321ddb6.tar.xz enigma-a68dc42b6a835bd513e9d617c9892e85f321ddb6.zip | |
added some tests for a small inheritance hierarchy
Diffstat (limited to 'build.gradle')
| -rw-r--r-- | build.gradle | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/build.gradle b/build.gradle index 14f66145..10294292 100644 --- a/build.gradle +++ b/build.gradle | |||
| @@ -74,18 +74,29 @@ task jarLoneClass( type: Jar ) { | |||
| 74 | archiveName( "testLoneClass.jar" ) | 74 | archiveName( "testLoneClass.jar" ) |
| 75 | } | 75 | } |
| 76 | 76 | ||
| 77 | task jarInheritanceTree( type: Jar ) { | ||
| 78 | from( sourceSets.test.output ) { | ||
| 79 | include( "cuchaz/enigma/inputs/Keep.class" ) | ||
| 80 | include( "cuchaz/enigma/inputs/inheritanceTree/**" ) | ||
| 81 | } | ||
| 82 | archiveName( "testInheritanceTree.jar" ) | ||
| 83 | } | ||
| 84 | |||
| 77 | task obfTestCases( type: proguard.gradle.ProGuardTask ) { | 85 | task obfTestCases( type: proguard.gradle.ProGuardTask ) { |
| 78 | dependsOn jarLoneClass | 86 | dependsOn jarLoneClass, jarInheritanceTree |
| 79 | |||
| 80 | injars( "build/libs/testLoneClass.jar" ) | ||
| 81 | outjars( "build/libs/testLoneClass.obf.jar" ) | ||
| 82 | 87 | ||
| 83 | libraryjars( "${System.getProperty('java.home')}/lib/rt.jar" ) | 88 | libraryjars( "${System.getProperty('java.home')}/lib/rt.jar" ) |
| 84 | overloadaggressively | 89 | overloadaggressively |
| 85 | repackageclasses | 90 | repackageclasses |
| 86 | allowaccessmodification | 91 | allowaccessmodification |
| 87 | dontoptimize | 92 | dontoptimize |
| 93 | dontshrink | ||
| 88 | 94 | ||
| 89 | keep( "class cuchaz.enigma.inputs.Keep" ) | 95 | keep( "class cuchaz.enigma.inputs.Keep" ) |
| 90 | dontshrink | 96 | |
| 97 | def jarNames = [ "LoneClass", "InheritanceTree" ]; | ||
| 98 | jarNames.each() { | ||
| 99 | injars( "build/libs/test${it}.jar" ) | ||
| 100 | outjars( "build/libs/test${it}.obf.jar" ) | ||
| 101 | } | ||
| 91 | } \ No newline at end of file | 102 | } \ No newline at end of file |