diff options
author | yangbill <yangbill@google.com> | 2024-01-24 02:14:24 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2024-01-24 02:14:24 +0000 |
commit | a334f9c683c0de201d30ab1e94f5720afc4a0027 (patch) | |
tree | eff2a195515f7735822bee7d0cab8bd3550dc8f6 | |
parent | 818ea0b97a93f1f91a1fc40da37f533f9382fd51 (diff) | |
parent | 4a2aa6b63b55462391ac0efa63882dcc176183dc (diff) | |
download | vixl-a334f9c683c0de201d30ab1e94f5720afc4a0027.tar.gz |
Convert run-vixl-tests from Android.mk to Android.bp am: 4a2aa6b63b
Original change: https://android-review.googlesource.com/c/platform/external/vixl/+/2913346
Change-Id: I6ba8c7288f62941742d1be42aafc0251bed718ca
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | Android.bp | 42 | ||||
-rw-r--r-- | Android.mk | 69 |
2 files changed, 41 insertions, 70 deletions
@@ -233,7 +233,7 @@ cc_test_host { "test", ], exclude_srcs: [ - "test/test-donkey.cc" + "test/test-donkey.cc", ], srcs: [ "test/*.cc", @@ -256,3 +256,43 @@ cc_test_host { }, }, } + +cc_genrule { + name: "vixl-test-timestamp", + srcs: [ + ":libc++", + ":vixl-test-runner", + "test/test-trace-reference/**/*", + ], + compile_multilib: "first", + host_supported: true, + device_supported: false, + cmd: "echo 'Running vixl tests' && " + + "cp $(location :vixl-test-runner) $(genDir)/ && " + + // Copy needed share libs for vixl-test-runner + "cp $(location :libc++) $(genDir)/ && " + + "mkdir -p $(genDir)/test/test-trace-reference/ && " + + "cp $(locations test/test-trace-reference/**/*) $(genDir)/test/test-trace-reference/ && " + + "cd $(genDir) && " + + "./vixl-test-runner --run_all 2>&1 && " + + "./vixl-test-runner --run_all --debugger 2>&1 && " + + "echo 'vixl tests PASSED' && " + + "touch vixl-test-timestamp.txt", + out: ["vixl-test-timestamp.txt"], + enabled: false, + target: { + linux_glibc_x86_64: { + enabled: true, + }, + linux_musl_x86_64: { + enabled: true, + }, + }, +} + +phony_rule { + name: "run-vixl-tests", + phony_deps: [ + "vixl-test-timestamp", + ], +} diff --git a/Android.mk b/Android.mk deleted file mode 100644 index 6f87fcce..00000000 --- a/Android.mk +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright (C) 2016 The Android Open Source Project -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in -# the documentation and/or other materials provided with the -# distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS -# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED -# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT -# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# -# Copyright (c) 2016 VIXL authors -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# 3. The name of the company may not be used to endorse or promote -# products derived from this software without specific prior written -# permission. -# -# THIS SOFTWARE IS PROVIDED BY ARM LTD ``AS IS'' AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL ARM LTD BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -# TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -LOCAL_PATH:= $(call my-dir) - -vixl_timestamp := $(HOST_OUT_NATIVE_TESTS)/vixl-test-runner/test.timestamp -$(vixl_timestamp): $(HOST_OUT_NATIVE_TESTS)/vixl-test-runner/vixl-test-runner - # TODO: Once available, use the appropriate option of vixl-test-runner - # to point to the trace files instead of running from the vixl root. - echo Running vixl tests - cd $(dir $<) && ./$(notdir $<) --run_all - cd $(dir $<) && ./$(notdir $<) --run_all --debugger - echo vixl tests PASSED - touch $@ - -.PHONY: run-vixl-tests -run-vixl-tests: $(vixl_timestamp) - -vixl_timestamp := |