platform_bionic/tests
Evgeny Eltsin ad865d7b3d Fix dlext.ns_anonymous test for native bridge
The executable flag might not be present for the executable segment
if the code is being handled by native bridge implementation. Old
heuristics for this case was to assume first segment is executable.
This doesn't stand any more. Instead, look for segment that contains
the function test is going to call.

Test: bionic-unit-tests --gtest_filter=dlext.ns_anonymous
Change-Id: I960bebba86e225d739b73f6d093e145fff17b4a8
2019-12-17 18:54:17 +01:00
..
headers threads.h: Add C11 thread support. 2019-04-24 09:12:29 -07:00
libs Merge changes from topic "clang-r365631-switch-over" 2019-08-22 18:35:54 +00:00
math_data
prebuilt-elf-files
__aeabi_read_tp_test.cpp Make tls related header files platform accessible. 2019-09-27 12:14:24 -07:00
__cxa_thread_atexit_test.cpp
alloca_test.cpp A few new bionic tests. 2017-12-07 15:44:20 -08:00
Android.bp fortify: allow diagnostics without run-time checks (attempt #2) 2019-11-19 14:20:26 -08:00
Android.build.mk dlfcn.dt_runpath* tests are amended to handle LIB 2019-01-30 21:05:03 +09:00
Android.build.prebuilt.mk Mark bionic-loader-test-libs-target as a phony rule 2018-06-18 20:23:14 -07:00
Android.mk fortify: import tests from Chrome OS 2019-06-10 12:46:49 -07:00
android_get_device_api_level.cpp Make android_get_application_target_sdk_version available to the NDK. 2018-11-15 11:07:30 -08:00
arpa_inet_test.cpp
assert_test.cpp
async_safe_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
atexit_test.cpp Remove workarounds for old versions of clang and GCC. 2018-07-11 13:18:29 -07:00
bionic_allocator_test.cpp Add BionicAllocator::memalign 2019-01-25 15:31:35 -08:00
BionicDeathTest.h Add struct sigaction64 and sigaction64. 2018-02-01 14:45:15 -08:00
buffer_tests.cpp Cleanup bionic tests with hwasan. 2019-02-06 13:59:16 -08:00
buffer_tests.h Modernize codebase by replacing NULL with nullptr 2018-08-02 18:09:44 -07:00
bug_26110743_test.cpp Fix uses of readlink in tests. 2018-08-23 11:30:56 -07:00
byteswap_test.cpp A few new bionic tests. 2017-12-07 15:44:20 -08:00
cfi_test.cpp Move isolated test runner out of bionic. 2018-09-27 22:22:17 -07:00
clang_fortify_asan.cpp fortify: allow diagnostics without run-time checks (attempt #2) 2019-11-19 14:20:26 -08:00
clang_fortify_tests.cpp fortify: remove pragma diagnostic error from tests 2019-09-19 15:23:45 -07:00
complex_force_long_double_test.cpp Use __RENAME for long double functions. 2017-09-14 16:10:43 -07:00
complex_test.cpp Remove __INTRODUCED_IN_FUTURE. 2019-03-14 13:34:21 -07:00
ctype_test.cpp Reimplement the <ctype.h> is* functions. 2019-10-08 12:04:09 -07:00
dirent_test.cpp Modernize codebase by replacing NULL with nullptr 2018-08-02 18:09:44 -07:00
dl_test.cpp dl_test: update error message 2019-12-10 14:50:11 -08:00
dlext_private.h Move API levels from uint32_t to int. 2018-11-13 21:25:07 -08:00
dlext_test.cpp Fix dlext.ns_anonymous test for native bridge 2019-12-17 18:54:17 +01:00
dlfcn_symlink_support.cpp EndsWith now accepts std::string suffixes. 2017-12-20 12:28:30 -08:00
dlfcn_symlink_support.h
dlfcn_test.cpp Add bootstrap directory to bootstrap linker's search path. 2019-05-16 16:10:41 -07:00
elf_test.cpp
elftls_dl_test.cpp Make tls related header files platform accessible. 2019-09-27 12:14:24 -07:00
elftls_test.cpp Only test tprel_missing_weak in dynamic binaries 2019-02-11 18:37:17 -08:00
endian_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
errno_test.cpp
error_test.cpp Modernize codebase by replacing NULL with nullptr 2018-08-02 18:09:44 -07:00
eventfd_test.cpp Add EFD_SEMAPHORE flag for eventfd. 2019-09-03 09:35:51 -07:00
fcntl_test.cpp bionic tests: switch to using android-base/file.h for TemporaryFile 2018-11-13 10:57:28 -08:00
fdsan_test.cpp Move unique_fd fdsan tests into bionic. 2018-08-09 01:09:08 +00:00
fenv_test.cpp Rewrite system(3) to use posix_spawn(3). 2018-03-05 17:20:12 -08:00
float_test.cpp Fix up a few bionic tests for the clang-r339409 update. 2018-09-24 16:59:08 -07:00
fortify_test.cpp fortify: add __mempcpy_chk 2019-06-13 23:29:37 -07:00
fortify_test_main.cpp
ftw_test.cpp bionic tests: switch to using android-base/file.h for TemporaryFile 2018-11-13 10:57:28 -08:00
getauxval_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
getcwd_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
glob_test.cpp bionic tests: switch to using android-base/file.h for TemporaryFile 2018-11-13 10:57:28 -08:00
grp_pwd_file_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
grp_pwd_test.cpp Load /etc/{passwd,group} from all partitions 2019-07-11 10:31:02 -07:00
gtest_globals.cpp Move isolated test runner out of bionic. 2018-09-27 22:22:17 -07:00
gtest_globals.h Move isolated test runner out of bionic. 2018-09-27 22:22:17 -07:00
gtest_globals_cts.cpp Move isolated test runner out of bionic. 2018-09-27 22:22:17 -07:00
gtest_main.cpp Move isolated test runner out of bionic. 2018-09-27 22:22:17 -07:00
gtest_preinit_debuggerd.cpp
gtest_utils.h Move isolated test runner out of bionic. 2018-09-27 22:22:17 -07:00
iconv_test.cpp
ifaddrs_test.cpp
ifunc_test.cpp Adopt GNU calling convention for ifunc resolvers. 2019-10-28 20:20:29 -07:00
inttypes_test.cpp Modernize codebase by replacing NULL with nullptr 2018-08-02 18:09:44 -07:00
iso646_test.c
langinfo_test.cpp
leak_test.cpp Limit threads in pthread_leak#detach for low power devices. 2019-10-25 16:12:47 -07:00
libdl_test.cpp Make android_get_application_target_sdk_version available to the NDK. 2018-11-15 11:07:30 -08:00
libgen_basename_test.cpp Modernize codebase by replacing NULL with nullptr 2018-08-02 18:09:44 -07:00
libgen_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
limits_test.cpp Fix WORD_BIT test. 2017-10-23 12:06:30 -07:00
link_test.cpp Add additional dl_phdr_info fields 2019-08-22 12:43:17 -07:00
linux_swab_test.cpp Add POSIX swab. 2017-10-18 13:34:32 -07:00
locale_test.cpp Modernize codebase by replacing NULL with nullptr 2018-08-02 18:09:44 -07:00
make_fortify_compile_test.mk fortify: import tests from Chrome OS 2019-06-10 12:46:49 -07:00
malloc_iterate_test.cpp Add support for scudo. 2019-10-02 12:48:23 -07:00
malloc_stress_test.cpp Add bionic-stress-tests. 2019-10-22 22:49:06 +00:00
malloc_test.cpp Fix allocations escaping malloc debug. 2019-11-06 10:42:42 -08:00
math_data_test.h
math_force_long_double_test.cpp Use __RENAME for long double functions. 2017-09-14 16:10:43 -07:00
math_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
membarrier_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
mntent_test.cpp Modernize codebase by replacing NULL with nullptr 2018-08-02 18:09:44 -07:00
net_if_test.cpp
netdb_test.cpp Modernize codebase by replacing NULL with nullptr 2018-08-02 18:09:44 -07:00
netinet_ether_test.cpp
netinet_in_test.cpp Use in_addr in ip_mreq_source and ip_msfilter. 2017-12-14 10:07:27 -08:00
netinet_ip_icmp_test.cpp <netinet/ip_icmp.h>: ensure struct icmphdr is available. 2018-06-27 12:29:06 -07:00
netinet_udp_test.cpp
nl_types_test.cpp
poll_test.cpp Add a test for poll with null fds. 2018-08-30 12:15:56 -07:00
pthread_dlfcn_test.cpp
pthread_test.cpp Fix pthread_cond_clockwait() when cond is initialized with CLOCK_MONOTONIC 2019-07-17 10:46:47 -07:00
pty_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
regex_test.cpp Modernize codebase by replacing NULL with nullptr 2018-08-02 18:09:44 -07:00
resolv_test.cpp Expose __res_randomid. 2018-07-17 13:02:52 -07:00
run-on-host.sh Fix running tests/benchmarks on the host. 2019-04-26 17:45:17 -07:00
sched_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
scs_test.cpp Allocate a small guard region around the shadow call stack. 2018-11-16 14:37:08 -08:00
scsi_sg_test.cpp
search_test.cpp Modernize codebase by replacing NULL with nullptr 2018-08-02 18:09:44 -07:00
semaphore_test.cpp Implement new clock wait functions 2019-07-15 09:06:19 -07:00
setjmp_test.cpp Allocate a small guard region around the shadow call stack. 2018-11-16 14:37:08 -08:00
signal_test.cpp Increase sleep time in sigwait64_SIGRTMIN test 2019-12-16 17:01:11 +01:00
SignalUtils.h Block TIMER_SIGNAL in sigprocmask(SIG_SETMASK, ...). 2018-10-09 16:27:22 -07:00
spawn_test.cpp Block TIMER_SIGNAL in sigprocmask(SIG_SETMASK, ...). 2018-10-09 16:27:22 -07:00
sstream_test.cpp
stack_protector_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
stack_protector_test_helper.cpp Fix modify_stack_protector flake 2019-01-01 19:46:41 -08:00
stack_unwinding_test.cpp Temporarily disable unwind through signal test. 2019-05-20 12:33:09 -07:00
stdalign_test.cpp
stdarg_test.cpp
stdatomic_test.cpp stdatomic_test: always use bits/stdatomic.h 2019-08-14 07:08:28 +00:00
stdbool_test.c
stdint_test.cpp
stdio_ext_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
stdio_nofortify_test.cpp
stdio_test.cpp Add renameat2. 2019-08-02 09:09:59 -07:00
stdlib_test.cpp Make aligned_alloc match the standard. 2019-03-01 23:56:23 -08:00
stdnoreturn_test.cpp
string_nofortify_test.cpp
string_posix_strerror_r_test.cpp
string_test.cpp Sync with upstream OpenBSD strstr(). 2019-11-22 11:16:23 -08:00
strings_nofortify_test.cpp
strings_test.cpp Modernize codebase by replacing NULL with nullptr 2018-08-02 18:09:44 -07:00
sys_epoll_test.cpp Modernize codebase by replacing NULL with nullptr 2018-08-02 18:09:44 -07:00
sys_ioctl_diag_test.cpp libc: silence unsigned->signed warnings with ioctl 2018-03-20 15:59:46 -07:00
sys_mman_test.cpp Add memfd_create(2) and mlock2(2). 2019-08-05 16:31:08 -07:00
sys_msg_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
sys_param_test.cpp Make powerof2 macro ubsan safe 2019-03-25 13:51:33 -07:00
sys_personality_test.cpp
sys_prctl_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
sys_procfs_test.cpp
sys_ptrace_test.cpp Fix sys_ptrace_test feature check on arm64 2019-12-11 15:42:04 +01:00
sys_quota_test.cpp
sys_random_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
sys_resource_test.cpp Modernise code to use override specifier 2019-03-29 14:27:27 -07:00
sys_select_test.cpp Modernize codebase by replacing NULL with nullptr 2018-08-02 18:09:44 -07:00
sys_sem_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
sys_sendfile_test.cpp bionic tests: switch to using android-base/file.h for TemporaryFile 2018-11-13 10:57:28 -08:00
sys_shm_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
sys_signalfd_test.cpp Rewrite system(3) to use posix_spawn(3). 2018-03-05 17:20:12 -08:00
sys_socket_test.cpp Modernize codebase by replacing NULL with nullptr 2018-08-02 18:09:44 -07:00
sys_stat_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
sys_statvfs_test.cpp
sys_syscall_test.cpp
sys_sysinfo_test.cpp
sys_sysmacros_test.cpp
sys_time_test.cpp Allow more leeway to fix sys_time.gettimeofday flakiness. 2019-01-18 08:20:55 -08:00
sys_timex_test.cpp
sys_ttydefaults_test.cpp
sys_types_test.cpp
sys_uio_test.cpp bionic tests: switch to using android-base/file.h for TemporaryFile 2018-11-13 10:57:28 -08:00
sys_un_test.cpp <sys/un.h>: add SUN_LEN. 2018-06-27 14:08:48 -07:00
sys_vfs_test.cpp
sys_xattr_test.cpp bionic tests: switch to using android-base/file.h for TemporaryFile 2018-11-13 10:57:28 -08:00
system_properties_test.cpp Revert "Revert "Make system property reads wait-free"" 2019-11-12 20:41:55 +00:00
system_properties_test2.cpp Check that __system_property_set() doesn't leak FDs 2019-11-05 12:33:33 -08:00
termios_test.cpp Add trivial termios tests. 2017-12-14 09:46:50 -08:00
tgmath_test.c
thread_local_test.cpp Remove workarounds for old versions of clang and GCC. 2018-07-11 13:18:29 -07:00
threads_test.cpp threads.h: Add C11 thread support. 2019-04-24 09:12:29 -07:00
time_test.cpp sleep/usleep: switch to trivial implementations. 2019-10-28 22:25:02 -07:00
touch-obj-on-success Stop using grep -P. 2019-07-08 15:03:19 -07:00
uchar_test.cpp Updates for glibc 2.17. 2019-01-30 13:52:36 -08:00
unistd_nofortify_test.cpp
unistd_test.cpp sysconf(_SC_ARG_MAX): go back to imitating the kernel. 2019-11-15 09:24:35 -08:00
utils.h Check that __system_property_set() doesn't leak FDs 2019-11-05 12:33:33 -08:00
utmp_test.cpp
wchar_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00
wctype_test.cpp bionic tests: use GTEST_SKIP. 2019-03-12 10:26:39 -07:00