bionic/tests
Christopher Ferris e380960813 Do a second key cleanup in pthread_exit.
During pthread_exit, the keys are cleaned. Unfortunately, a call to
free occurs after the cleanup and the memory for some of the keys
is recreated when using jemalloc. The solution is to do the key
cleanup twice.

Also, modify the pthread_detach__leak test to be less flaky
when run on a jemalloc system.

Bug: 16513133

(cherry picked from commit 18d93f2793)

Change-Id: Idb32e7f9b09e2c088d256ed9eb881df80c81ff8e
2014-08-06 17:57:04 -07:00
..
libs Fix dlsym(3) to do breadth first search. 2014-07-29 14:35:13 -07:00
Android.build.mk TARGET_OUT_DATA_NATIVE_TESTS now points to $(TARGET_OUT_DATA)/nativetest64 in 64-bit target 2014-07-08 18:54:42 -07:00
Android.mk Implement twalk(3), add unit tests. 2014-07-24 14:55:29 -07:00
arpa_inet_test.cpp Use the NetBSD inet_ntop until the OpenBSD bug is fixed. 2014-05-13 19:17:46 -07:00
atexit_test.cpp Make atexit.dlclose work for glibc 2014-05-30 18:16:09 -07:00
buffer_tests.cpp Add strcmp/memcmp testing. 2013-12-03 18:42:41 -08:00
buffer_tests.h Add strcmp/memcmp testing. 2013-12-03 18:42:41 -08:00
ctype_test.cpp Upgrade our <ctype.h> implementation to OpenBSD head. 2014-04-18 10:29:16 -07:00
dirent_test.cpp Implement some of the missing LFS64 support. 2014-02-18 15:39:24 -08:00
dlext_test.cpp Load library using file handle. 2014-07-02 13:20:47 -07:00
dlfcn_test.cpp Fix dlsym(3) to do breadth first search. 2014-07-29 14:35:13 -07:00
eventfd_test.cpp Make sure that the same tests are on all platforms. 2014-02-06 20:12:21 -08:00
fcntl_test.cpp Add splice, tee, and vmsplice. 2014-06-24 19:03:31 -07:00
fenv_test.cpp Upgrade libm. 2013-02-01 14:51:19 -08:00
fortify_test.cpp debuggerd: if PR_GET_DUMPABLE=0, don't ask for dumping 2014-07-23 15:48:49 -07:00
ftw_test.cpp Added ftw64, nftw64 2014-02-24 20:22:11 +00:00
getauxval_test.cpp Make sure that the same tests are on all platforms. 2014-02-06 20:12:21 -08:00
getcwd_test.cpp Fix __pthread_clone on ARM to set errno on failure. 2013-02-11 16:39:10 -08:00
inttypes_test.cpp Switch to the OpenBSD implementations of the wide scanf functions. 2014-04-29 16:28:56 -07:00
libc_logging_test.cpp Use vsnprintf(3) in syslog(3). 2014-07-28 09:43:21 -07:00
libgen_test.cpp Make sure that the same tests are on all platforms. 2014-02-06 20:12:21 -08:00
locale_test.cpp Proper MB_CUR_MAX. 2014-07-30 17:09:46 -07:00
malloc_test.cpp Use a separate config.h for config like defines. 2014-06-16 23:35:53 -07:00
math_cos_test.cpp Accuracy tests for libm 2014-05-16 15:31:55 -07:00
math_cosf_test.cpp Accuracy tests for libm 2014-05-16 15:31:55 -07:00
math_exp_test.cpp Accuracy tests for libm 2014-05-16 15:31:55 -07:00
math_expf_test.cpp Accuracy tests for libm 2014-05-16 15:31:55 -07:00
math_log_test.cpp Accuracy tests for libm 2014-05-16 15:31:55 -07:00
math_logf_test.cpp Accuracy tests for libm 2014-05-16 15:31:55 -07:00
math_pow_test.cpp Accuracy tests for libm 2014-05-16 15:31:55 -07:00
math_powf_test.cpp Accuracy tests for libm 2014-05-16 15:31:55 -07:00
math_sin_test.cpp Accuracy tests for libm 2014-05-16 15:31:55 -07:00
math_sincos_test.cpp Accuracy tests for libm 2014-05-16 15:31:55 -07:00
math_sincosf_test.cpp Accuracy tests for libm 2014-05-16 15:31:55 -07:00
math_sinf_test.cpp Accuracy tests for libm 2014-05-16 15:31:55 -07:00
math_tan_test.cpp Accuracy tests for libm 2014-05-16 15:31:55 -07:00
math_tanf_test.cpp Accuracy tests for libm 2014-05-16 15:31:55 -07:00
math_test.cpp Add a regression test for two libm bugs we didn't have. 2014-06-06 21:55:27 -07:00
mntent_test.cpp Add getmntent_r to our collection of <mntent.h> compatibility stubs. 2014-05-13 10:44:07 -07:00
netdb_test.cpp Update getnameinfo.c, remove dead code, and fix error reporting. 2013-02-13 13:11:11 -08:00
pthread_test.cpp Do a second key cleanup in pthread_exit. 2014-08-06 17:57:04 -07:00
regex_test.cpp Consistently use #if defined(__BIONIC__) in tests. 2014-05-13 11:19:57 -07:00
sched_test.cpp Consistently use #if defined(__BIONIC__) in tests. 2014-05-13 11:19:57 -07:00
ScopedSignalHandler.h Fix up failing glibc tests. 2013-10-29 14:55:11 -07:00
search_test.cpp Implement twalk(3), add unit tests. 2014-07-24 14:55:29 -07:00
signal_test.cpp Switch to g_ for globals. 2014-05-14 10:02:03 -07:00
sstream_test.cpp Improve the <sstream> test. 2014-04-10 20:44:27 -07:00
stack_protector_test.cpp Make sure that the same tests are on all platforms. 2014-02-06 20:12:21 -08:00
stack_unwinding_test_impl.c Fix clang warnings in bionic. 2013-10-11 16:20:08 -07:00
stack_unwinding_test.cpp Make sure that the same tests are on all platforms. 2014-02-06 20:12:21 -08:00
stdatomic_test.cpp [MIPS] Fix atomic_is_lock_free test for mips32. 2014-07-24 16:11:52 -07:00
stdint_test.cpp Fixed int fast types for LP64 2014-02-21 16:27:21 +00:00
stdio_test.cpp Proper MB_CUR_MAX. 2014-07-30 17:09:46 -07:00
stdlib_test.cpp Fix linkage of grantpt(3). 2014-07-25 19:55:23 -07:00
string_test.cpp Fix memchr with a zero length. 2014-07-30 16:06:56 -07:00
strings_test.cpp Everyone has CLZ. 2013-02-13 14:40:48 -08:00
stubs_test.cpp Align struct passwd definition with other variations of libc 2014-05-09 22:29:23 +01:00
sys_epoll_test.cpp bionic: make epoll_event structure packed 2014-05-05 19:48:55 -07:00
sys_mman_test.cpp Add/Remove mmap tests. 2014-06-12 13:16:36 -07:00
sys_resource_test.cpp Consistently use #if defined(__BIONIC__) in tests. 2014-05-13 11:19:57 -07:00
sys_select_test.cpp Include sys/types.h and sys/wait.h for waitpid 2014-04-01 17:42:31 -07:00
sys_sendfile_test.cpp Make sure that the same tests are on all platforms. 2014-02-06 20:12:21 -08:00
sys_socket_test.cpp Fix signed vs unsigned comparison. 2014-04-15 15:29:32 -07:00
sys_stat_test.cpp Implement some of the missing LFS64 support. 2014-02-18 15:39:24 -08:00
sys_statvfs_test.cpp Implement some of the missing LFS64 support. 2014-02-18 15:39:24 -08:00
sys_syscall_test.cpp Add a unit test for syscall(2). 2013-11-13 13:14:31 -08:00
sys_time_test.cpp Use VDSO for clock_gettime(2) and gettimeofday(2). 2014-07-16 14:27:43 -07:00
sys_types_test.cpp Fix dev_t (for LP64). 2014-01-03 14:49:37 -08:00
sys_vfs_test.cpp Add missing file from previous change. 2014-02-18 15:48:56 -08:00
system_properties_test.cpp Make sure that the same tests are on all platforms. 2014-02-06 20:12:21 -08:00
TemporaryFile.h Add/Remove mmap tests. 2014-06-12 13:16:36 -07:00
time_test.cpp Start hiding "private/bionic_time.h". 2014-07-25 12:03:51 -07:00
uchar_test.cpp Fix mbrtoc32 test from tests/uchar_test.cpp for x86. 2014-06-11 15:57:57 -07:00
unistd_test.cpp syscall(3)'s return type should be long. 2014-07-28 12:33:07 -07:00
wchar_test.cpp Fix mbsrtowcs(3) src param for finished string. 2014-07-31 11:31:03 -07:00