summaryrefslogtreecommitdiff
path: root/sh/sh_binary_test.go
diff options
context:
space:
mode:
author Jaewoong Jung <jungjw@google.com> 2020-08-18 15:34:45 +0000
committer Jaewoong Jung <jungjw@google.com> 2020-08-18 15:34:45 +0000
commit105699aee2d03aea65c930604facbd3666bd675a (patch)
tree62f8ed6fd68daa4de6c8d5d230f2d4f7687d4772 /sh/sh_binary_test.go
parenta41a8877cb0cae27f0a0e4f9b511a7641adfc1b9 (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.go114
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)
- }
-}