1# Copyright (C) 2016 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#      http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15native_tests := \
16    aaudio_test_mmap_path \
17    adbd_test \
18    android_logger_test_src_lib \
19    android_logger_test_tests_config_log_level \
20    android_logger_test_tests_default_init \
21    android_logger_test_tests_multiple_init \
22    anyhow_test_src_lib \
23    anyhow_test_tests_test_autotrait \
24    anyhow_test_tests_test_boxed \
25    anyhow_test_tests_test_chain \
26    anyhow_test_tests_test_context \
27    anyhow_test_tests_test_convert \
28    anyhow_test_tests_test_downcast \
29    anyhow_test_tests_test_fmt \
30    anyhow_test_tests_test_macros \
31    anyhow_test_tests_test_repr \
32    anyhow_test_tests_test_source \
33    audio_health_tests \
34    bionic-unit-tests \
35    bionic-unit-tests-static \
36    bluetooth_test_common \
37    bootstat_tests \
38    boringssl_crypto_test \
39    boringssl_ssl_test \
40    bsdiff_unittest \
41    buffer_hub-test \
42    bugreportz_test \
43    bytes_test_tests_test_buf \
44    bytes_test_tests_test_buf_mut \
45    bytes_test_tests_test_bytes \
46    bytes_test_tests_test_bytes_odd_alloc \
47    bytes_test_tests_test_bytes_vec_alloc \
48    bytes_test_tests_test_chain \
49    bytes_test_tests_test_debug \
50    bytes_test_tests_test_iter \
51    bytes_test_tests_test_reader \
52    bytes_test_tests_test_take \
53    camera_client_test \
54    cesu8_test_src_lib \
55    clatd_test \
56    confirmationui_invocation_test \
57    debuggerd_test \
58    doh_ffi_test \
59    doh_unit_test \
60    dumpstate_test \
61    dumpstate_test_fixture \
62    dumpsys_test \
63    gpuservice_unittest \
64    gwp_asan_unittest \
65    hello_world_test \
66    hwui_unit_tests \
67    incident_helper_test \
68    incidentd_test \
69    inputflinger_tests \
70    installd_cache_test \
71    installd_dexopt_test \
72    installd_file_test \
73    installd_otapreopt_test \
74    installd_service_test \
75    installd_utils_test \
76    jni_test_src_lib \
77    keystore2_crypto_test_rust \
78    keystore2_selinux_test \
79    keystore2_test \
80    lazy_static_test_tests_test \
81    libandroidfw_tests \
82    libappfuse_test \
83    libbase_test \
84    libbinder_rs-internal_test \
85    libbpf_android_test \
86    libcutils_test \
87    libcutils_test_static \
88    libgui_test \
89    libhidl_test \
90    libinput_tests \
91    libjavacore-unit-tests \
92    liblog-unit-tests \
93    libminijail_unittest_gtest \
94    libnativehelper_tests \
95    libnetworkstats_test \
96    libprocinfo_test \
97    libtextclassifier_tests-tplus \
98    libtextclassifier_tests-sminus \
99    libsurfaceflinger_unittest \
100    libunwindstack_unit_test \
101    libuwb_core_tests \
102    libuwb_uci_jni_rust_tests \
103    libuwb_uci_packet_tests \
104    libuci_hal_android_tests \
105    libvintf_test \
106    linker-unit-tests \
107    logcat-unit-tests \
108    logd-unit-tests \
109    logger_device_unit_tests \
110    kernel-config-unit-tests \
111    malloc_debug_unit_tests \
112    memory_replay_tests \
113    memunreachable_test \
114    minadbd_test \
115    minikin_tests \
116    mj_system_unittest_gtest \
117    mj_util_unittest_gtest \
118    mtp_ffs_handle_test \
119    netd_integration_test \
120    netd_unit_test \
121    netdutils_test \
122    nfc_test_utils \
123    num-traits_test_src_lib \
124    num-traits_test_tests_cast \
125    perfetto_integrationtests \
126    posix_async_io_test \
127    prioritydumper_test \
128    puffin_unittest \
129    quiche_device_test_src_lib \
130    recovery_unit_test \
131    resolv_gold_test \
132    resolv_integration_test \
133    resolv_unit_test \
134    ring_test_src_lib \
135    ring_test_tests_aead_tests \
136    ring_test_tests_agreement_tests \
137    ring_test_tests_constant_time_tests \
138    ring_test_tests_digest_tests \
139    ring_test_tests_ecdsa_tests \
140    ring_test_tests_ed25519_tests \
141    ring_test_tests_hkdf_tests \
142    ring_test_tests_hmac_tests \
143    ring_test_tests_pbkdf2_tests \
144    ring_test_tests_quic_tests \
145    ring_test_tests_rand_tests \
146    ring_test_tests_rsa_tests \
147    ring_test_tests_signature_tests \
148    scrape_mmap_addr \
149    simpleperf_cpu_hotplug_test \
150    simpleperf_unit_test \
151    statsd_test \
152    syscall_filter_unittest_gtest \
153    time-unit-tests \
154    tokio_test_tests__require_full \
155    tokio_test_tests_buffered \
156    tokio_test_tests_io_async_fd \
157    tokio_test_tests_io_async_read \
158    tokio_test_tests_io_chain \
159    tokio_test_tests_io_copy \
160    tokio_test_tests_io_copy_bidirectional \
161    tokio_test_tests_io_driver \
162    tokio_test_tests_io_driver_drop \
163    tokio_test_tests_io_lines \
164    tokio_test_tests_io_mem_stream \
165    tokio_test_tests_io_read \
166    tokio_test_tests_io_read_buf \
167    tokio_test_tests_io_read_exact \
168    tokio_test_tests_io_read_line \
169    tokio_test_tests_io_read_to_end \
170    tokio_test_tests_io_read_to_string \
171    tokio_test_tests_io_read_until \
172    tokio_test_tests_io_split \
173    tokio_test_tests_io_take \
174    tokio_test_tests_io_write \
175    tokio_test_tests_io_write_all \
176    tokio_test_tests_io_write_buf \
177    tokio_test_tests_io_write_int \
178    tokio_test_tests_macros_join \
179    tokio_test_tests_macros_pin \
180    tokio_test_tests_macros_select \
181    tokio_test_tests_macros_test \
182    tokio_test_tests_macros_try_join \
183    tokio_test_tests_net_bind_resource \
184    tokio_test_tests_net_lookup_host \
185    tokio_test_tests_no_rt \
186    tokio_test_tests_process_kill_on_drop \
187    tokio_test_tests_rt_basic \
188    tokio_test_tests_rt_common \
189    tokio_test_tests_rt_threaded \
190    tokio_test_tests_sync_barrier \
191    tokio_test_tests_sync_broadcast \
192    tokio_test_tests_sync_errors \
193    tokio_test_tests_sync_mutex \
194    tokio_test_tests_sync_mutex_owned \
195    tokio_test_tests_sync_notify \
196    tokio_test_tests_sync_oneshot \
197    tokio_test_tests_sync_rwlock \
198    tokio_test_tests_sync_semaphore \
199    tokio_test_tests_sync_semaphore_owned \
200    tokio_test_tests_sync_watch \
201    tokio_test_tests_task_abort \
202    tokio_test_tests_task_blocking \
203    tokio_test_tests_task_local \
204    tokio_test_tests_task_local_set \
205    tokio_test_tests_tcp_accept \
206    tokio_test_tests_tcp_connect \
207    tokio_test_tests_tcp_echo \
208    tokio_test_tests_tcp_into_split \
209    tokio_test_tests_tcp_into_std \
210    tokio_test_tests_tcp_peek \
211    tokio_test_tests_tcp_shutdown \
212    tokio_test_tests_tcp_socket \
213    tokio_test_tests_tcp_split \
214    tokio_test_tests_time_rt \
215    tokio_test_tests_udp \
216    tokio_test_tests_uds_cred \
217    tokio_test_tests_uds_split \
218    tokio-test_test_tests_block_on \
219    tokio-test_test_tests_io \
220    tokio-test_test_tests_macros \
221    unicode-xid_test_src_lib \
222    update_engine_unittests \
223    url_test_tests_data \
224    url_test_tests_unit \
225    vintf_object_test \
226    wificond_unit_test \
227    ziparchive-tests \
228    GraphicBuffer_test \
229    NeuralNetworksTest_mt_static \
230    NeuralNetworksTest_operations \
231    NeuralNetworksTest_static \
232    NeuralNetworksTest_utils \
233    SurfaceFlinger_test \
234    lmkd_unit_test
235
236ifeq ($(BOARD_IS_AUTOMOTIVE), true)
237native_tests += \
238    libwatchdog_test \
239    evsmanagerd_test
240endif
241
242ifneq ($(strip $(BOARD_PERFSETUP_SCRIPT)),)
243native_tests += perf-setup
244endif
245