diff options
author | 2020-08-18 15:34:45 +0000 | |
---|---|---|
committer | 2020-08-18 15:34:45 +0000 | |
commit | 105699aee2d03aea65c930604facbd3666bd675a (patch) | |
tree | 62f8ed6fd68daa4de6c8d5d230f2d4f7687d4772 /sh/sh_binary_test.go | |
parent | a41a8877cb0cae27f0a0e4f9b511a7641adfc1b9 (diff) |
Revert "Add data bin and lib properties to sh_test"
This reverts commit a41a8877cb0cae27f0a0e4f9b511a7641adfc1b9.
Reason for revert: Broke Darwin builds
Change-Id: I4371d735ffea51f7c349b4d223bc91c103163015
Diffstat (limited to 'sh/sh_binary_test.go')
-rw-r--r-- | sh/sh_binary_test.go | 114 |
1 files changed, 0 insertions, 114 deletions
diff --git a/sh/sh_binary_test.go b/sh/sh_binary_test.go index c6bfc0a3e..3bfe6110a 100644 --- a/sh/sh_binary_test.go +++ b/sh/sh_binary_test.go @@ -3,12 +3,10 @@ package sh import ( "io/ioutil" "os" - "path/filepath" "reflect" "testing" "android/soong/android" - "android/soong/cc" ) var buildDir string @@ -48,9 +46,6 @@ func testShBinary(t *testing.T, bp string) (*android.TestContext, android.Config ctx := android.NewTestArchContext() ctx.RegisterModuleType("sh_test", ShTestFactory) ctx.RegisterModuleType("sh_test_host", ShTestHostFactory) - - cc.RegisterRequiredBuildComponentsForTest(ctx) - ctx.Register(config) _, errs := ctx.ParseFileList(".", []string{"Android.bp"}) android.FailIfErrored(t, errs) @@ -110,65 +105,6 @@ func TestShTest(t *testing.T) { } } -func TestShTest_dataModules(t *testing.T) { - ctx, config := testShBinary(t, ` - sh_test { - name: "foo", - src: "test.sh", - host_supported: true, - data_bins: ["bar"], - data_libs: ["libbar"], - } - - cc_binary { - name: "bar", - host_supported: true, - shared_libs: ["libbar"], - no_libcrt: true, - nocrt: true, - system_shared_libs: [], - stl: "none", - } - - cc_library { - name: "libbar", - host_supported: true, - no_libcrt: true, - nocrt: true, - system_shared_libs: [], - stl: "none", - } - `) - - buildOS := android.BuildOs.String() - arches := []string{"android_arm64_armv8-a", buildOS + "_x86_64"} - for _, arch := range arches { - variant := ctx.ModuleForTests("foo", arch) - - libExt := ".so" - if android.BuildOs == android.Darwin { - libExt = ".dylib" - } - relocated := variant.Output("relocated/lib64/libbar" + libExt) - expectedInput := filepath.Join(buildDir, ".intermediates/libbar/"+arch+"_shared/libbar"+libExt) - if relocated.Input.String() != expectedInput { - t.Errorf("Unexpected relocation input, expected: %q, actual: %q", - expectedInput, relocated.Input.String()) - } - - mod := variant.Module().(*ShTest) - entries := android.AndroidMkEntriesForTest(t, config, "", mod)[0] - expectedData := []string{ - filepath.Join(buildDir, ".intermediates/bar", arch, ":bar"), - filepath.Join(buildDir, ".intermediates/foo", arch, "relocated/:lib64/libbar"+libExt), - } - actualData := entries.EntryMap["LOCAL_TEST_DATA"] - if !reflect.DeepEqual(expectedData, actualData) { - t.Errorf("Unexpected test data, expected: %q, actual: %q", expectedData, actualData) - } - } -} - func TestShTestHost(t *testing.T) { ctx, _ := testShBinary(t, ` sh_test_host { @@ -188,53 +124,3 @@ func TestShTestHost(t *testing.T) { t.Errorf("host bit is not set for a sh_test_host module.") } } - -func TestShTestHost_dataDeviceModules(t *testing.T) { - ctx, config := testShBinary(t, ` - sh_test_host { - name: "foo", - src: "test.sh", - data_device_bins: ["bar"], - data_device_libs: ["libbar"], - } - - cc_binary { - name: "bar", - shared_libs: ["libbar"], - no_libcrt: true, - nocrt: true, - system_shared_libs: [], - stl: "none", - } - - cc_library { - name: "libbar", - no_libcrt: true, - nocrt: true, - system_shared_libs: [], - stl: "none", - } - `) - - buildOS := android.BuildOs.String() - variant := ctx.ModuleForTests("foo", buildOS+"_x86_64") - - relocated := variant.Output("relocated/lib64/libbar.so") - expectedInput := filepath.Join(buildDir, ".intermediates/libbar/android_arm64_armv8-a_shared/libbar.so") - if relocated.Input.String() != expectedInput { - t.Errorf("Unexpected relocation input, expected: %q, actual: %q", - expectedInput, relocated.Input.String()) - } - - mod := variant.Module().(*ShTest) - entries := android.AndroidMkEntriesForTest(t, config, "", mod)[0] - expectedData := []string{ - filepath.Join(buildDir, ".intermediates/bar/android_arm64_armv8-a/:bar"), - // libbar has been relocated, and so has a variant that matches the host arch. - filepath.Join(buildDir, ".intermediates/foo/"+buildOS+"_x86_64/relocated/:lib64/libbar.so"), - } - actualData := entries.EntryMap["LOCAL_TEST_DATA"] - if !reflect.DeepEqual(expectedData, actualData) { - t.Errorf("Unexpected test data, expected: %q, actual: %q", expectedData, actualData) - } -} |