diff options
| author | 2014-09-14 21:54:58 -0400 | |
|---|---|---|
| committer | 2014-09-14 21:54:58 -0400 | |
| commit | 6736d9aac3e7d1591cba33852126abf79dd18a57 (patch) | |
| tree | 63afffa4db2ee1cdcab969632d39ee985b815cf8 /build.gradle | |
| parent | fixed bug with method references pointing to wrong class (diff) | |
| download | enigma-6736d9aac3e7d1591cba33852126abf79dd18a57.tar.gz enigma-6736d9aac3e7d1591cba33852126abf79dd18a57.tar.xz enigma-6736d9aac3e7d1591cba33852126abf79dd18a57.zip | |
added test to check constructor references
Diffstat (limited to 'build.gradle')
| -rw-r--r-- | build.gradle | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/build.gradle b/build.gradle index 10294292..767b0321 100644 --- a/build.gradle +++ b/build.gradle | |||
| @@ -82,8 +82,16 @@ task jarInheritanceTree( type: Jar ) { | |||
| 82 | archiveName( "testInheritanceTree.jar" ) | 82 | archiveName( "testInheritanceTree.jar" ) |
| 83 | } | 83 | } |
| 84 | 84 | ||
| 85 | task jarConstructors( type: Jar ) { | ||
| 86 | from( sourceSets.test.output ) { | ||
| 87 | include( "cuchaz/enigma/inputs/Keep.class" ) | ||
| 88 | include( "cuchaz/enigma/inputs/constructors/**" ) | ||
| 89 | } | ||
| 90 | archiveName( "testConstructors.jar" ) | ||
| 91 | } | ||
| 92 | |||
| 85 | task obfTestCases( type: proguard.gradle.ProGuardTask ) { | 93 | task obfTestCases( type: proguard.gradle.ProGuardTask ) { |
| 86 | dependsOn jarLoneClass, jarInheritanceTree | 94 | dependsOn jarLoneClass, jarInheritanceTree, jarConstructors |
| 87 | 95 | ||
| 88 | libraryjars( "${System.getProperty('java.home')}/lib/rt.jar" ) | 96 | libraryjars( "${System.getProperty('java.home')}/lib/rt.jar" ) |
| 89 | overloadaggressively | 97 | overloadaggressively |
| @@ -94,7 +102,7 @@ task obfTestCases( type: proguard.gradle.ProGuardTask ) { | |||
| 94 | 102 | ||
| 95 | keep( "class cuchaz.enigma.inputs.Keep" ) | 103 | keep( "class cuchaz.enigma.inputs.Keep" ) |
| 96 | 104 | ||
| 97 | def jarNames = [ "LoneClass", "InheritanceTree" ]; | 105 | def jarNames = [ "LoneClass", "InheritanceTree", "Constructors" ]; |
| 98 | jarNames.each() { | 106 | jarNames.each() { |
| 99 | injars( "build/libs/test${it}.jar" ) | 107 | injars( "build/libs/test${it}.jar" ) |
| 100 | outjars( "build/libs/test${it}.obf.jar" ) | 108 | outjars( "build/libs/test${it}.obf.jar" ) |