Re-enable prebuilt_test
am: 0d614dd222
Change-Id: I544461f21b3e794f728b84c9dd15f9d5c1644428
This commit is contained in:
commit
64c42791f1
|
@ -82,7 +82,7 @@ bootstrap_go_package {
|
||||||
],
|
],
|
||||||
testSrcs: [
|
testSrcs: [
|
||||||
"android/paths_test.go",
|
"android/paths_test.go",
|
||||||
//"android/prebuilt_test.go",
|
"android/prebuilt_test.go",
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -152,8 +152,10 @@ func saveToConfigFile(config jsonConfigurable, filename string) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
// TestConfig returns a Config object suitable for using for tests
|
// TestConfig returns a Config object suitable for using for tests
|
||||||
func TestConfig() Config {
|
func TestConfig(buildDir string) Config {
|
||||||
return Config{&config{}}
|
return Config{&config{
|
||||||
|
buildDir: buildDir,
|
||||||
|
}}
|
||||||
}
|
}
|
||||||
|
|
||||||
// New creates a new Config object. The srcDir argument specifies the path to
|
// New creates a new Config object. The srcDir argument specifies the path to
|
||||||
|
|
|
@ -15,6 +15,8 @@
|
||||||
package android
|
package android
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"io/ioutil"
|
||||||
|
"os"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/google/blueprint"
|
"github.com/google/blueprint"
|
||||||
|
@ -81,9 +83,43 @@ var prebuiltsTests = []struct {
|
||||||
}`,
|
}`,
|
||||||
prebuilt: true,
|
prebuilt: true,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "prebuilt no file not preferred",
|
||||||
|
modules: `
|
||||||
|
source {
|
||||||
|
name: "bar",
|
||||||
|
}
|
||||||
|
|
||||||
|
prebuilt {
|
||||||
|
name: "bar",
|
||||||
|
prefer: false,
|
||||||
|
}`,
|
||||||
|
prebuilt: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "prebuilt no file preferred",
|
||||||
|
modules: `
|
||||||
|
source {
|
||||||
|
name: "bar",
|
||||||
|
}
|
||||||
|
|
||||||
|
prebuilt {
|
||||||
|
name: "bar",
|
||||||
|
prefer: true,
|
||||||
|
}`,
|
||||||
|
prebuilt: false,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestPrebuilts(t *testing.T) {
|
func TestPrebuilts(t *testing.T) {
|
||||||
|
buildDir, err := ioutil.TempDir("", "soong_prebuilt_test")
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
defer os.RemoveAll(buildDir)
|
||||||
|
|
||||||
|
config := TestConfig(buildDir)
|
||||||
|
|
||||||
for _, test := range prebuiltsTests {
|
for _, test := range prebuiltsTests {
|
||||||
t.Run(test.name, func(t *testing.T) {
|
t.Run(test.name, func(t *testing.T) {
|
||||||
ctx := NewContext()
|
ctx := NewContext()
|
||||||
|
@ -98,8 +134,6 @@ func TestPrebuilts(t *testing.T) {
|
||||||
` + test.modules),
|
` + test.modules),
|
||||||
})
|
})
|
||||||
|
|
||||||
config := TestConfig()
|
|
||||||
|
|
||||||
_, errs := ctx.ParseBlueprintsFiles("Blueprints")
|
_, errs := ctx.ParseBlueprintsFiles("Blueprints")
|
||||||
fail(t, errs)
|
fail(t, errs)
|
||||||
_, errs = ctx.PrepareBuildActions(config)
|
_, errs = ctx.PrepareBuildActions(config)
|
||||||
|
@ -129,7 +163,6 @@ func TestPrebuilts(t *testing.T) {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type prebuiltModule struct {
|
type prebuiltModule struct {
|
||||||
|
|
Loading…
Reference in New Issue