Merge "Fix handling optimize.enabled from java_defaults" am: 36ab727c82
am: 2f65feddde
Change-Id: I9ba47791f33c2722140dcfa3ddfe2b649ee3d9bd
This commit is contained in:
@@ -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) {
|
||||
|
Reference in New Issue
Block a user