Elliott Hughes | cc213f8 | 2012-08-14 15:32:42 -0700 | [diff] [blame] | 1 | # |
| 2 | # Copyright (C) 2012 The Android Open Source Project |
| 3 | # |
| 4 | # Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | # you may not use this file except in compliance with the License. |
| 6 | # You may obtain a copy of the License at |
| 7 | # |
| 8 | # http://www.apache.org/licenses/LICENSE-2.0 |
| 9 | # |
| 10 | # Unless required by applicable law or agreed to in writing, software |
| 11 | # distributed under the License is distributed on an "AS IS" BASIS, |
| 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 13 | # See the License for the specific language governing permissions and |
| 14 | # limitations under the License. |
Benoit Goby | 5ac9eee | 2012-08-31 19:52:15 -0700 | [diff] [blame] | 15 | # |
| 16 | |
Elliott Hughes | e7c59f9 | 2013-12-17 20:47:06 -0800 | [diff] [blame] | 17 | ifneq ($(BUILD_TINY_ANDROID),true) |
Elliott Hughes | cc213f8 | 2012-08-14 15:32:42 -0700 | [diff] [blame] | 18 | |
| 19 | LOCAL_PATH := $(call my-dir) |
| 20 | |
Elliott Hughes | 7be369d | 2012-11-08 15:37:43 -0800 | [diff] [blame] | 21 | # ----------------------------------------------------------------------------- |
Elliott Hughes | 7be369d | 2012-11-08 15:37:43 -0800 | [diff] [blame] | 22 | # Unit tests. |
| 23 | # ----------------------------------------------------------------------------- |
| 24 | |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 25 | ifeq ($(HOST_OS)-$(HOST_ARCH),$(filter $(HOST_OS)-$(HOST_ARCH),linux-x86 linux-x86_64)) |
| 26 | build_host := true |
| 27 | else |
| 28 | build_host := false |
| 29 | endif |
| 30 | |
| 31 | # ----------------------------------------------------------------------------- |
| 32 | # All standard tests. |
| 33 | # ----------------------------------------------------------------------------- |
| 34 | test_cflags = \ |
Nick Kralevich | dcab1b2 | 2013-01-10 17:12:29 -0800 | [diff] [blame] | 35 | -fstack-protector-all \ |
Elliott Hughes | ad88a08 | 2012-10-24 18:37:21 -0700 | [diff] [blame] | 36 | -g \ |
| 37 | -Wall -Wextra \ |
| 38 | -Werror \ |
Elliott Hughes | a0ee078 | 2013-01-30 19:06:37 -0800 | [diff] [blame] | 39 | -fno-builtin \ |
Elliott Hughes | ad88a08 | 2012-10-24 18:37:21 -0700 | [diff] [blame] | 40 | |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 41 | libBionicStandardTests_src_files := \ |
Christopher Ferris | b687ad3 | 2013-11-06 17:32:11 -0800 | [diff] [blame] | 42 | buffer_tests.cpp \ |
Elliott Hughes | 063cfb2 | 2012-10-25 20:55:23 -0700 | [diff] [blame] | 43 | dirent_test.cpp \ |
Kito Cheng | 8baa929 | 2013-04-03 11:29:40 +0800 | [diff] [blame] | 44 | eventfd_test.cpp \ |
Elliott Hughes | 0620925 | 2013-11-06 16:20:54 -0800 | [diff] [blame] | 45 | fcntl_test.cpp \ |
Elliott Hughes | 90e10d4 | 2012-11-02 17:05:20 -0700 | [diff] [blame] | 46 | fenv_test.cpp \ |
Calin Juravle | d4934a7 | 2014-02-24 16:13:50 +0000 | [diff] [blame] | 47 | ftw_test.cpp \ |
Nick Kralevich | 2c5153b | 2013-01-11 14:43:05 -0800 | [diff] [blame] | 48 | getauxval_test.cpp \ |
Elliott Hughes | 04a83a4 | 2012-08-16 15:59:12 -0700 | [diff] [blame] | 49 | getcwd_test.cpp \ |
Elliott Hughes | 74f0833 | 2013-07-02 15:23:38 -0700 | [diff] [blame] | 50 | inttypes_test.cpp \ |
Elliott Hughes | 8f2a5a0 | 2013-03-15 15:30:25 -0700 | [diff] [blame] | 51 | libc_logging_test.cpp \ |
Elliott Hughes | 58b5754 | 2012-10-29 14:27:10 -0700 | [diff] [blame] | 52 | libgen_test.cpp \ |
Pavel Chupin | 50282f7 | 2014-03-25 13:43:04 +0400 | [diff] [blame] | 53 | locale_test.cpp \ |
Christopher Ferris | 885f3b9 | 2013-05-21 17:48:01 -0700 | [diff] [blame] | 54 | malloc_test.cpp \ |
Elliott Hughes | a0ee078 | 2013-01-30 19:06:37 -0800 | [diff] [blame] | 55 | math_test.cpp \ |
Elliott Hughes | d3b9d11 | 2013-02-13 08:22:07 -0800 | [diff] [blame] | 56 | netdb_test.cpp \ |
Elliott Hughes | bfeab1b | 2012-09-05 17:47:37 -0700 | [diff] [blame] | 57 | pthread_test.cpp \ |
Elliott Hughes | cc213f8 | 2012-08-14 15:32:42 -0700 | [diff] [blame] | 58 | regex_test.cpp \ |
Elliott Hughes | 53bfdae | 2013-10-18 19:39:09 -0700 | [diff] [blame] | 59 | sched_test.cpp \ |
Elliott Hughes | da73f65 | 2012-11-30 16:40:55 -0800 | [diff] [blame] | 60 | signal_test.cpp \ |
Elliott Hughes | ad88a08 | 2012-10-24 18:37:21 -0700 | [diff] [blame] | 61 | stack_protector_test.cpp \ |
Sergey Melnikov | c45087b | 2013-01-25 16:40:13 +0400 | [diff] [blame] | 62 | stack_unwinding_test.cpp \ |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 63 | stack_unwinding_test_impl.c \ |
Calin Juravle | da030de | 2014-02-20 13:40:36 +0000 | [diff] [blame] | 64 | stdint_test.cpp \ |
Elliott Hughes | 91875dc | 2012-09-24 17:55:15 -0700 | [diff] [blame] | 65 | stdio_test.cpp \ |
Elliott Hughes | 774c7f5 | 2012-10-01 13:11:03 -0700 | [diff] [blame] | 66 | stdlib_test.cpp \ |
Irina Tirdea | b5f053b | 2012-09-08 09:17:54 +0300 | [diff] [blame] | 67 | string_test.cpp \ |
Elliott Hughes | 73964c5 | 2013-02-13 14:35:14 -0800 | [diff] [blame] | 68 | strings_test.cpp \ |
Kenny Root | 2a54e5e | 2012-09-13 10:52:52 -0700 | [diff] [blame] | 69 | stubs_test.cpp \ |
Elliott Hughes | 1195207 | 2013-10-24 15:15:14 -0700 | [diff] [blame] | 70 | sys_epoll_test.cpp \ |
Elliott Hughes | 431166d | 2014-01-27 16:28:31 -0800 | [diff] [blame] | 71 | sys_mman_test.cpp \ |
Elliott Hughes | 0f461e3 | 2014-01-09 10:17:03 -0800 | [diff] [blame] | 72 | sys_resource_test.cpp \ |
Elliott Hughes | 5b9310e | 2013-10-02 16:59:05 -0700 | [diff] [blame] | 73 | sys_select_test.cpp \ |
Elliott Hughes | b4f7616 | 2013-09-19 16:27:24 -0700 | [diff] [blame] | 74 | sys_sendfile_test.cpp \ |
Guillaume Ranquet | 6ff0c75 | 2014-02-10 13:11:29 +0100 | [diff] [blame] | 75 | sys_socket_test.cpp \ |
Elliott Hughes | d0be7c8 | 2013-08-08 17:13:33 -0700 | [diff] [blame] | 76 | sys_stat_test.cpp \ |
Elliott Hughes | db1ea34 | 2014-01-17 18:42:49 -0800 | [diff] [blame] | 77 | sys_statvfs_test.cpp \ |
Elliott Hughes | e61dc71 | 2013-11-13 13:14:31 -0800 | [diff] [blame] | 78 | sys_syscall_test.cpp \ |
Elliott Hughes | f8fcfbc | 2013-10-22 13:28:46 -0700 | [diff] [blame] | 79 | sys_time_test.cpp \ |
Elliott Hughes | 894f8cb | 2014-01-03 14:49:37 -0800 | [diff] [blame] | 80 | sys_types_test.cpp \ |
Elliott Hughes | db1ea34 | 2014-01-17 18:42:49 -0800 | [diff] [blame] | 81 | sys_vfs_test.cpp \ |
Colin Cross | b27e200 | 2013-01-28 17:19:43 -0800 | [diff] [blame] | 82 | system_properties_test.cpp \ |
Elliott Hughes | e0175ca | 2013-03-14 14:38:08 -0700 | [diff] [blame] | 83 | time_test.cpp \ |
Elliott Hughes | a55f630 | 2013-01-02 14:23:43 -0800 | [diff] [blame] | 84 | unistd_test.cpp \ |
Elliott Hughes | 77e944f | 2014-04-04 17:34:51 -0700 | [diff] [blame] | 85 | wchar_test.cpp \ |
Elliott Hughes | cc213f8 | 2012-08-14 15:32:42 -0700 | [diff] [blame] | 86 | |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 87 | libBionicStandardTests_cflags := \ |
| 88 | $(test_cflags) \ |
jeffhao | acf5aa7 | 2012-09-12 17:25:30 -0700 | [diff] [blame] | 89 | |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 90 | libBionicStandardTests_ldlibs_host := \ |
| 91 | -lrt \ |
Nick Kralevich | 5bcf398 | 2013-06-28 10:34:09 -0700 | [diff] [blame] | 92 | |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 93 | module := libBionicStandardTests |
| 94 | module_tag := optional |
| 95 | build_type := target |
| 96 | build_target := STATIC_TEST_LIBRARY |
| 97 | include $(LOCAL_PATH)/Android.build.mk |
| 98 | build_type := host |
| 99 | include $(LOCAL_PATH)/Android.build.mk |
Elliott Hughes | bfeab1b | 2012-09-05 17:47:37 -0700 | [diff] [blame] | 100 | |
Elliott Hughes | 7be369d | 2012-11-08 15:37:43 -0800 | [diff] [blame] | 101 | # ----------------------------------------------------------------------------- |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 102 | # Fortify tests. |
Christopher Ferris | 153d927 | 2013-08-27 14:32:15 -0700 | [diff] [blame] | 103 | # ----------------------------------------------------------------------------- |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 104 | $(foreach compiler,gcc clang, \ |
| 105 | $(foreach test,1 2, \ |
| 106 | $(eval fortify$(test)-tests-$(compiler)_cflags := \ |
| 107 | $(test_cflags) \ |
| 108 | -U_FORTIFY_SOURCE \ |
| 109 | -D_FORTIFY_SOURCE=$(test) \ |
| 110 | -DTEST_NAME=Fortify$(test)_$(compiler)); \ |
| 111 | $(eval fortify$(test)-tests-$(compiler)_cflags_host := \ |
| 112 | -Wno-error); \ |
| 113 | $(eval fortify$(test)-tests-$(compiler)_src_files := \ |
| 114 | fortify_test.cpp); \ |
| 115 | $(eval fortify_libs += fortify$(test)-tests-$(compiler)); \ |
| 116 | ) \ |
| 117 | ) |
Christopher Ferris | 153d927 | 2013-08-27 14:32:15 -0700 | [diff] [blame] | 118 | |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 119 | module := fortify1-tests-gcc |
| 120 | module_tag := optional |
| 121 | build_type := target |
| 122 | build_target := STATIC_TEST_LIBRARY |
| 123 | include $(LOCAL_PATH)/Android.build.mk |
| 124 | build_type := host |
| 125 | include $(LOCAL_PATH)/Android.build.mk |
Christopher Ferris | 8240bed | 2013-08-29 11:37:33 -0700 | [diff] [blame] | 126 | |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 127 | module := fortify2-tests-gcc |
| 128 | module_tag := optional |
| 129 | build_type := target |
| 130 | build_target := STATIC_TEST_LIBRARY |
| 131 | include $(LOCAL_PATH)/Android.build.mk |
| 132 | build_type := host |
| 133 | include $(LOCAL_PATH)/Android.build.mk |
Christopher Ferris | 8240bed | 2013-08-29 11:37:33 -0700 | [diff] [blame] | 134 | |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 135 | fortify1-tests-clang_clang_target := true |
| 136 | fortify1-tests-clang_cflags_host := -D__clang__ |
Christopher Ferris | 8240bed | 2013-08-29 11:37:33 -0700 | [diff] [blame] | 137 | |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 138 | module := fortify1-tests-clang |
| 139 | module_tag := optional |
| 140 | build_type := target |
| 141 | build_target := STATIC_TEST_LIBRARY |
| 142 | include $(LOCAL_PATH)/Android.build.mk |
| 143 | build_type := host |
| 144 | include $(LOCAL_PATH)/Android.build.mk |
| 145 | |
| 146 | fortify2-tests-clang_clang_target := true |
| 147 | |
| 148 | fortify2-tests-clang_cflags_host := -D__clang__ |
| 149 | |
| 150 | module := fortify2-tests-clang |
| 151 | module_tag := optional |
| 152 | build_type := target |
| 153 | build_target := STATIC_TEST_LIBRARY |
| 154 | include $(LOCAL_PATH)/Android.build.mk |
| 155 | build_type := host |
| 156 | include $(LOCAL_PATH)/Android.build.mk |
Christopher Ferris | 153d927 | 2013-08-27 14:32:15 -0700 | [diff] [blame] | 157 | |
| 158 | # ----------------------------------------------------------------------------- |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 159 | # Library of all tests (excluding the dynamic linker tests). |
Elliott Hughes | 7be369d | 2012-11-08 15:37:43 -0800 | [diff] [blame] | 160 | # ----------------------------------------------------------------------------- |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 161 | libBionicTests_whole_static_libraries := \ |
| 162 | libBionicStandardTests \ |
| 163 | $(fortify_libs) \ |
Elliott Hughes | 124fae9 | 2012-10-31 14:20:03 -0700 | [diff] [blame] | 164 | |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 165 | module := libBionicTests |
| 166 | module_tag := optional |
| 167 | build_type := target |
| 168 | build_target := STATIC_TEST_LIBRARY |
| 169 | include $(LOCAL_PATH)/Android.build.mk |
| 170 | build_type := host |
| 171 | include $(LOCAL_PATH)/Android.build.mk |
| 172 | |
| 173 | # ----------------------------------------------------------------------------- |
| 174 | # Library used by dlfcn tests. |
| 175 | # ----------------------------------------------------------------------------- |
| 176 | ifneq ($(TARGET_ARCH),$(filter $(TARGET_ARCH),mips mips64)) |
| 177 | no-elf-hash-table-library_src_files := \ |
| 178 | empty.cpp \ |
| 179 | |
| 180 | no-elf-hash-table-library_ldflags := \ |
| 181 | -Wl,--hash-style=gnu \ |
| 182 | |
| 183 | module := no-elf-hash-table-library |
| 184 | module_tag := optional |
| 185 | build_type := target |
| 186 | build_target := SHARED_LIBRARY |
| 187 | include $(LOCAL_PATH)/Android.build.mk |
Elliott Hughes | a43e906 | 2013-01-07 14:18:22 -0800 | [diff] [blame] | 188 | endif |
Elliott Hughes | 124fae9 | 2012-10-31 14:20:03 -0700 | [diff] [blame] | 189 | |
Elliott Hughes | 7be369d | 2012-11-08 15:37:43 -0800 | [diff] [blame] | 190 | # ----------------------------------------------------------------------------- |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 191 | # Tests for the device using bionic's .so. Run with: |
| 192 | # adb shell /data/nativetest/bionic-unit-tests/bionic-unit-tests |
Elliott Hughes | 7be369d | 2012-11-08 15:37:43 -0800 | [diff] [blame] | 193 | # ----------------------------------------------------------------------------- |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 194 | bionic-unit-tests_whole_static_libraries := \ |
| 195 | libBionicTests \ |
Elliott Hughes | 124fae9 | 2012-10-31 14:20:03 -0700 | [diff] [blame] | 196 | |
Christopher Ferris | f04935c | 2013-12-20 18:43:21 -0800 | [diff] [blame] | 197 | bionic-unit-tests_src_files := \ |
| 198 | dlfcn_test.cpp \ |
| 199 | |
| 200 | bionic-unit-tests_ldflags := \ |
| 201 | -Wl,--export-dynamic \ |
| 202 | -Wl,-u,DlSymTestFunction \ |
| 203 | |
| 204 | bionic-unit-tests_shared_libraries_target := \ |
| 205 | libdl \ |
| 206 | |
| 207 | module := bionic-unit-tests |
| 208 | module_tag := optional |
| 209 | build_type := target |
| 210 | build_target := NATIVE_TEST |
| 211 | include $(LOCAL_PATH)/Android.build.mk |
| 212 | |
| 213 | # ----------------------------------------------------------------------------- |
| 214 | # Tests for the device linked against bionic's static library. Run with: |
| 215 | # adb shell /data/nativetest/bionic-unit-tests-static/bionic-unit-tests-static |
| 216 | # ----------------------------------------------------------------------------- |
| 217 | bionic-unit-tests-static_whole_static_libraries := \ |
| 218 | libBionicTests \ |
| 219 | |
| 220 | bionic-unit-tests-static_static_libraries := \ |
| 221 | libstlport_static \ |
| 222 | libm \ |
| 223 | libc \ |
| 224 | libstdc++ \ |
| 225 | |
| 226 | bionic-unit-tests-static_force_static_executable := true |
| 227 | |
| 228 | module := bionic-unit-tests-static |
| 229 | module_tag := optional |
| 230 | build_type := target |
| 231 | build_target := NATIVE_TEST |
| 232 | include $(LOCAL_PATH)/Android.build.mk |
| 233 | |
| 234 | # ----------------------------------------------------------------------------- |
| 235 | # Tests to run on the host and linked against glibc. Run with: |
| 236 | # cd bionic/tests; mm bionic-unit-tests-glibc-run |
| 237 | # ----------------------------------------------------------------------------- |
| 238 | bionic-unit-tests-glibc_whole_static_libraries := \ |
| 239 | libBionicStandardTests \ |
| 240 | |
| 241 | bionic-unit-tests-glibc_ldlibs := \ |
| 242 | -lrt \ |
| 243 | |
| 244 | module := bionic-unit-tests-glibc |
| 245 | module_tag := optional |
| 246 | build_type := host |
| 247 | build_target := NATIVE_TEST |
| 248 | include $(LOCAL_PATH)/Android.build.mk |
Christopher Ferris | b38e4d5 | 2013-10-25 10:06:57 -0700 | [diff] [blame] | 249 | |
| 250 | # gtest needs ANDROID_DATA/local/tmp for death test output. |
| 251 | # Make sure to create ANDROID_DATA/local/tmp if doesn't exist. |
| 252 | # Use the current target out directory as ANDROID_DATA. |
Calin Juravle | 7227066 | 2014-03-19 17:45:08 +0000 | [diff] [blame] | 253 | # BIONIC_TEST_FLAGS is either empty or it comes from the user. |
Christopher Ferris | b38e4d5 | 2013-10-25 10:06:57 -0700 | [diff] [blame] | 254 | bionic-unit-tests-glibc-run: bionic-unit-tests-glibc |
| 255 | mkdir -p $(TARGET_OUT_DATA)/local/tmp |
| 256 | ANDROID_DATA=$(TARGET_OUT_DATA) \ |
| 257 | ANDROID_ROOT=$(TARGET_OUT) \ |
Calin Juravle | 7227066 | 2014-03-19 17:45:08 +0000 | [diff] [blame] | 258 | $(HOST_OUT_EXECUTABLES)/bionic-unit-tests-glibc $(BIONIC_TEST_FLAGS) |
Benoit Goby | 5ac9eee | 2012-08-31 19:52:15 -0700 | [diff] [blame] | 259 | |
Nick Kralevich | 16d1af1 | 2013-06-17 14:49:19 -0700 | [diff] [blame] | 260 | # ----------------------------------------------------------------------------- |
Pavel Chupin | f22fb68 | 2013-09-06 18:43:27 +0400 | [diff] [blame] | 261 | # Run the unit tests built against x86 bionic on an x86 host. |
| 262 | # ----------------------------------------------------------------------------- |
Pavel Chupin | f22fb68 | 2013-09-06 18:43:27 +0400 | [diff] [blame] | 263 | ifeq ($(HOST_OS)-$(HOST_ARCH),linux-x86) |
Pavel Chupin | 17558de | 2013-10-17 14:41:34 +0400 | [diff] [blame] | 264 | ifeq ($(TARGET_ARCH),$(filter $(TARGET_ARCH),x86 x86_64)) |
Pavel Chupin | f22fb68 | 2013-09-06 18:43:27 +0400 | [diff] [blame] | 265 | ifeq ($(TARGET_ARCH),x86) |
Pavel Chupin | 17558de | 2013-10-17 14:41:34 +0400 | [diff] [blame] | 266 | LINKER = linker |
| 267 | else |
| 268 | LINKER = linker64 |
| 269 | endif |
Christopher Ferris | b38e4d5 | 2013-10-25 10:06:57 -0700 | [diff] [blame] | 270 | # gtest needs ANDROID_DATA/local/tmp for death test output. |
| 271 | # Make sure to create ANDROID_DATA/local/tmp if doesn't exist. |
Pavel Chupin | f22fb68 | 2013-09-06 18:43:27 +0400 | [diff] [blame] | 272 | # bionic itself should always work relative to ANDROID_DATA or ANDROID_ROOT. |
Calin Juravle | 7227066 | 2014-03-19 17:45:08 +0000 | [diff] [blame] | 273 | # BIONIC_TEST_FLAGS is either empty or it comes from the user. |
Pavel Chupin | 17558de | 2013-10-17 14:41:34 +0400 | [diff] [blame] | 274 | bionic-unit-tests-run-on-host: bionic-unit-tests $(TARGET_OUT_EXECUTABLES)/$(LINKER) $(TARGET_OUT_EXECUTABLES)/sh |
Christopher Ferris | b38e4d5 | 2013-10-25 10:06:57 -0700 | [diff] [blame] | 275 | if [ ! -d /system -o ! -d /system/bin ]; then \ |
| 276 | echo "Attempting to create /system/bin"; \ |
| 277 | sudo mkdir -p -m 0777 /system/bin; \ |
| 278 | fi |
Pavel Chupin | f22fb68 | 2013-09-06 18:43:27 +0400 | [diff] [blame] | 279 | mkdir -p $(TARGET_OUT_DATA)/local/tmp |
Pavel Chupin | 17558de | 2013-10-17 14:41:34 +0400 | [diff] [blame] | 280 | cp $(TARGET_OUT_EXECUTABLES)/$(LINKER) /system/bin |
Elliott Hughes | e60c4f0 | 2013-09-19 11:28:20 -0700 | [diff] [blame] | 281 | cp $(TARGET_OUT_EXECUTABLES)/sh /system/bin |
Pavel Chupin | f22fb68 | 2013-09-06 18:43:27 +0400 | [diff] [blame] | 282 | ANDROID_DATA=$(TARGET_OUT_DATA) \ |
| 283 | ANDROID_ROOT=$(TARGET_OUT) \ |
Pavel Chupin | f22fb68 | 2013-09-06 18:43:27 +0400 | [diff] [blame] | 284 | LD_LIBRARY_PATH=$(TARGET_OUT_SHARED_LIBRARIES) \ |
Calin Juravle | 7227066 | 2014-03-19 17:45:08 +0000 | [diff] [blame] | 285 | $(TARGET_OUT_DATA_NATIVE_TESTS)/bionic-unit-tests/bionic-unit-tests $(BIONIC_TEST_FLAGS) |
Pavel Chupin | f22fb68 | 2013-09-06 18:43:27 +0400 | [diff] [blame] | 286 | endif |
| 287 | endif |
| 288 | |
Benoit Goby | 5ac9eee | 2012-08-31 19:52:15 -0700 | [diff] [blame] | 289 | endif # !BUILD_TINY_ANDROID |