diff options
author | 2022-02-11 18:06:07 +0800 | |
---|---|---|
committer | 2022-02-17 04:06:34 +0000 | |
commit | 22bafec0425313fb49b6f64a609537ee1b60a76e (patch) | |
tree | 059f74219e4199d8b83d441e2f9c189119ff0e06 /cc/androidmk.go | |
parent | d1072724366e0f719c8dffca5505a4913c91344b (diff) |
Propagate data_bins from Soong to Make
Write the list of a test module's data_bins value to the
`LOCAL_TEST_DATA_BINS` Makefile variable defined for each module.
This enables downstream tools to correctly set up the runtime
environment for execution. And currently only sh_test, cc_tests, and
rust_tests has this attribute in Android.bp.
Bug: 215234071
Test: m out/soong/Android-aosp_cf_x86_64_phone.mk
Change-Id: I8d47f5f9b25afdc5975c6b414405badb38dbde4b
Diffstat (limited to 'cc/androidmk.go')
-rw-r--r-- | cc/androidmk.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/cc/androidmk.go b/cc/androidmk.go index 715490572..92902729c 100644 --- a/cc/androidmk.go +++ b/cc/androidmk.go @@ -399,6 +399,9 @@ func (test *testBinary) AndroidMkEntries(ctx AndroidMkContext, entries *android. } entries.SetBoolIfTrue("LOCAL_COMPATIBILITY_PER_TESTCASE_DIRECTORY", Bool(test.Properties.Per_testcase_directory)) + if len(test.Properties.Data_bins) > 0 { + entries.AddStrings("LOCAL_TEST_DATA_BINS", test.Properties.Data_bins...) + } }) AndroidMkWriteTestData(test.data, entries) |