Revert "Add jni_libs property to java tests"
This reverts commit 246164a055
.
Reason for revert: broke the mac build
Bug: 176593487
Change-Id: Id0242e37aa40d84d291bf7b8ee46dfe98c4d5905
This commit is contained in:
34
java/java.go
34
java/java.go
@@ -29,7 +29,6 @@ import (
|
|||||||
"github.com/google/blueprint/proptools"
|
"github.com/google/blueprint/proptools"
|
||||||
|
|
||||||
"android/soong/android"
|
"android/soong/android"
|
||||||
"android/soong/cc"
|
|
||||||
"android/soong/dexpreopt"
|
"android/soong/dexpreopt"
|
||||||
"android/soong/java/config"
|
"android/soong/java/config"
|
||||||
"android/soong/tradefed"
|
"android/soong/tradefed"
|
||||||
@@ -2388,9 +2387,6 @@ type testProperties struct {
|
|||||||
|
|
||||||
// Test options.
|
// Test options.
|
||||||
Test_options TestOptions
|
Test_options TestOptions
|
||||||
|
|
||||||
// Names of modules containing JNI libraries that should be installed alongside the test.
|
|
||||||
Jni_libs []string
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type hostTestProperties struct {
|
type hostTestProperties struct {
|
||||||
@@ -2452,13 +2448,6 @@ func (j *TestHost) DepsMutator(ctx android.BottomUpMutatorContext) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(j.testProperties.Jni_libs) > 0 {
|
|
||||||
for _, target := range ctx.MultiTargets() {
|
|
||||||
sharedLibVariations := append(target.Variations(), blueprint.Variation{Mutator: "link", Variation: "shared"})
|
|
||||||
ctx.AddFarVariationDependencies(sharedLibVariations, jniLibTag, j.testProperties.Jni_libs...)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
j.deps(ctx)
|
j.deps(ctx)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2474,29 +2463,6 @@ func (j *Test) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
|||||||
j.data = append(j.data, android.OutputFileForModule(ctx, dep, ""))
|
j.data = append(j.data, android.OutputFileForModule(ctx, dep, ""))
|
||||||
})
|
})
|
||||||
|
|
||||||
ctx.VisitDirectDepsWithTag(jniLibTag, func(dep android.Module) {
|
|
||||||
sharedLibInfo := ctx.OtherModuleProvider(dep, cc.SharedLibraryInfoProvider).(cc.SharedLibraryInfo)
|
|
||||||
if sharedLibInfo.SharedLibrary != nil {
|
|
||||||
// Copy to an intermediate output directory to append "lib[64]" to the path,
|
|
||||||
// so that it's compatible with the default rpath values.
|
|
||||||
var relPath string
|
|
||||||
if sharedLibInfo.Target.Arch.ArchType.Multilib == "lib64" {
|
|
||||||
relPath = filepath.Join("lib64", sharedLibInfo.SharedLibrary.Base())
|
|
||||||
} else {
|
|
||||||
relPath = filepath.Join("lib", sharedLibInfo.SharedLibrary.Base())
|
|
||||||
}
|
|
||||||
relocatedLib := android.PathForModuleOut(ctx, "relocated").Join(ctx, relPath)
|
|
||||||
ctx.Build(pctx, android.BuildParams{
|
|
||||||
Rule: android.Cp,
|
|
||||||
Input: sharedLibInfo.SharedLibrary,
|
|
||||||
Output: relocatedLib,
|
|
||||||
})
|
|
||||||
j.data = append(j.data, relocatedLib)
|
|
||||||
} else {
|
|
||||||
ctx.PropertyErrorf("jni_libs", "%q of type %q is not supported", dep.Name(), ctx.OtherModuleType(dep))
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
j.Library.GenerateAndroidBuildActions(ctx)
|
j.Library.GenerateAndroidBuildActions(ctx)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -499,32 +499,6 @@ func TestBinary(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest(t *testing.T) {
|
|
||||||
ctx, _ := testJava(t, `
|
|
||||||
java_test_host {
|
|
||||||
name: "foo",
|
|
||||||
srcs: ["a.java"],
|
|
||||||
jni_libs: ["libjni"],
|
|
||||||
}
|
|
||||||
|
|
||||||
cc_library_shared {
|
|
||||||
name: "libjni",
|
|
||||||
host_supported: true,
|
|
||||||
device_supported: false,
|
|
||||||
stl: "none",
|
|
||||||
}
|
|
||||||
`)
|
|
||||||
|
|
||||||
buildOS := android.BuildOs.String()
|
|
||||||
|
|
||||||
foo := ctx.ModuleForTests("foo", buildOS+"_common").Module().(*TestHost)
|
|
||||||
|
|
||||||
fooTestData := foo.data
|
|
||||||
if len(fooTestData) != 1 || fooTestData[0].Rel() != "lib64/libjni.so" {
|
|
||||||
t.Errorf(`expected foo test data relative path ["lib64/libjni.so"], got %q`, fooTestData.Strings())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestHostBinaryNoJavaDebugInfoOverride(t *testing.T) {
|
func TestHostBinaryNoJavaDebugInfoOverride(t *testing.T) {
|
||||||
bp := `
|
bp := `
|
||||||
java_library {
|
java_library {
|
||||||
|
Reference in New Issue
Block a user