diff options
| author | 2019-04-19 23:39:00 -0700 | |
|---|---|---|
| committer | 2019-04-19 23:39:00 -0700 | |
| commit | a6cc184cfd363e09f75b1a6d9fbcbf927e7edef7 (patch) | |
| tree | acb7e9273dc63856d8b1888802665e5b5a8d44da /java/java_test.go | |
| parent | 48af68cf583aa5b78fb25ecf69ad4ec798ae808a (diff) | |
| parent | 2f65fedddea8816cf14217f0df66bb492ae0473e (diff) | |
Merge "Fix handling optimize.enabled from java_defaults" am: 36ab727c82
am: 2f65feddde
Change-Id: I9ba47791f33c2722140dcfa3ddfe2b649ee3d9bd
Diffstat (limited to 'java/java_test.go')
| -rw-r--r-- | java/java_test.go | 32 | 
1 files changed, 32 insertions, 0 deletions
diff --git a/java/java_test.go b/java/java_test.go index 984bcb50c..4ef620d99 100644 --- a/java/java_test.go +++ b/java/java_test.go @@ -377,6 +377,7 @@ func TestDefaults(t *testing.T) {  			srcs: ["a.java"],  			libs: ["bar"],  			static_libs: ["baz"], +			optimize: {enabled: false},  		}  		java_library { @@ -393,6 +394,22 @@ func TestDefaults(t *testing.T) {  			name: "baz",  			srcs: ["c.java"],  		} + +		android_test { +			name: "atestOptimize", +			defaults: ["defaults"], +			optimize: {enabled: true}, +		} + +		android_test { +			name: "atestNoOptimize", +			defaults: ["defaults"], +		} + +		android_test { +			name: "atestDefault", +			srcs: ["a.java"], +		}  		`)  	javac := ctx.ModuleForTests("foo", "android_common").Rule("javac") @@ -411,6 +428,21 @@ func TestDefaults(t *testing.T) {  	if len(combineJar.Inputs) != 2 || combineJar.Inputs[1].String() != baz {  		t.Errorf("foo combineJar inputs %v does not contain %q", combineJar.Inputs, baz)  	} + +	atestOptimize := ctx.ModuleForTests("atestOptimize", "android_common").MaybeRule("r8") +	if atestOptimize.Output == nil { +		t.Errorf("atestOptimize should optimize APK") +	} + +	atestNoOptimize := ctx.ModuleForTests("atestNoOptimize", "android_common").MaybeRule("d8") +	if atestNoOptimize.Output == nil { +		t.Errorf("atestNoOptimize should not optimize APK") +	} + +	atestDefault := ctx.ModuleForTests("atestDefault", "android_common").MaybeRule("r8") +	if atestDefault.Output == nil { +		t.Errorf("atestDefault should optimize APK") +	}  }  func TestResources(t *testing.T) {  |