You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Florian Weimer 60149b2859 __inet_pton_length: Implement new internal helper function 9 years ago
..
Makefile __inet_pton_length: Implement new internal helper function 9 years ago
README support: Introduce new subdirectory for test infrastructure 9 years ago
README-testing.c support: Introduce new subdirectory for test infrastructure 9 years ago
capture_subprocess.h resolv: Tests for various versions of res_init 9 years ago
check.c Update copyright dates with scripts/update-copyrights. 9 years ago
check.h support: Expose TEST_VERIFY_EXIT behavior to GCC optimizers 9 years ago
check_addrinfo.c Update copyright dates with scripts/update-copyrights. 9 years ago
check_dns_packet.c Update copyright dates with scripts/update-copyrights. 9 years ago
check_hostent.c Update copyright dates with scripts/update-copyrights. 9 years ago
check_netent.c Update copyright dates with scripts/update-copyrights. 9 years ago
check_nss.h Update copyright dates with scripts/update-copyrights. 9 years ago
delayed_exit.c Update copyright dates with scripts/update-copyrights. 9 years ago
format_nss.h Update copyright dates with scripts/update-copyrights. 9 years ago
ignore_stderr.c Update copyright dates with scripts/update-copyrights. 9 years ago
namespace.h resolv: Tests for various versions of res_init 9 years ago
oom_error.c Update copyright dates with scripts/update-copyrights. 9 years ago
resolv_test.c Fix sys/socket.h namespace issues from sys/uio.h inclusion (bug 21426). 9 years ago
resolv_test.h resolv: Reduce EDNS payload size to 1200 bytes [BZ #21361] 9 years ago
run_diff.h Update copyright dates with scripts/update-copyrights. 9 years ago
set_fortify_handler.c Update copyright dates with scripts/update-copyrights. 9 years ago
support-xstat.c resolv: Tests for various versions of res_init 9 years ago
support.h resolv: Tests for various versions of res_init 9 years ago
support_become_root.c Update copyright dates with scripts/update-copyrights. 9 years ago
support_can_chroot.c resolv: Tests for various versions of res_init 9 years ago
support_capture_subprocess.c Add internal facility for dynamic array handling 9 years ago
support_capture_subprocess_check.c resolv: Tests for various versions of res_init 9 years ago
support_enter_network_namespace.c support: Add error checking to close system calls [BZ #21244] 9 years ago
support_format_address_family.c Update copyright dates with scripts/update-copyrights. 9 years ago
support_format_addrinfo.c support_format_addrinfo: Fix flags and canonname formatting 9 years ago
support_format_dns_packet.c support_format_dns_packet: Fix CNAME and multiple RR handling 9 years ago
support_format_herrno.c Update copyright dates with scripts/update-copyrights. 9 years ago
support_format_hostent.c Update copyright dates with scripts/update-copyrights. 9 years ago
support_format_netent.c support: struct netent portability fix for support_format_netent 9 years ago
support_isolate_in_subprocess.c resolv: Tests for various versions of res_init 9 years ago
support_record_failure.c Update copyright dates with scripts/update-copyrights. 9 years ago
support_run_diff.c support: Add error checking to close system calls [BZ #21244] 9 years ago
support_shared_allocate.c resolv: Tests for various versions of res_init 9 years ago
support_test_main.c support: Add optstring support 9 years ago
support_test_verify_impl.c support: Expose TEST_VERIFY_EXIT behavior to GCC optimizers 9 years ago
support_write_file_string.c resolv: Tests for various versions of res_init 9 years ago
temp_file-internal.h Update copyright dates with scripts/update-copyrights. 9 years ago
temp_file.c support: Prevent multiple deletion of temporary files 9 years ago
temp_file.h Update copyright dates with scripts/update-copyrights. 9 years ago
test-driver.c support: Add optstring support 9 years ago
test-driver.h support: Add optstring support 9 years ago
tst-support-namespace.c Update copyright dates with scripts/update-copyrights. 9 years ago
tst-support_capture_subprocess.c Add internal facility for dynamic array handling 9 years ago
tst-support_format_dns_packet.c Another round of inclusion fixes for _ISOMAC testsuite. 9 years ago
tst-support_record_failure-2.sh Another round of inclusion fixes for _ISOMAC testsuite. 9 years ago
tst-support_record_failure.c Another round of inclusion fixes for _ISOMAC testsuite. 9 years ago
write_message.c Update copyright dates with scripts/update-copyrights. 9 years ago
xaccept.c Update copyright dates with scripts/update-copyrights. 9 years ago
xaccept4.c Assume that accept4 is always available and works 9 years ago
xasprintf.c Update copyright dates with scripts/update-copyrights. 9 years ago
xbind.c Update copyright dates with scripts/update-copyrights. 9 years ago
xcalloc.c Update copyright dates with scripts/update-copyrights. 9 years ago
xchroot.c resolv: Tests for various versions of res_init 9 years ago
xclose.c support: Add error checking to close system calls [BZ #21244] 9 years ago
xconnect.c Update copyright dates with scripts/update-copyrights. 9 years ago
xdup2.c Add internal facility for dynamic array handling 9 years ago
xfclose.c Update copyright dates with scripts/update-copyrights. 9 years ago
xfopen.c Update copyright dates with scripts/update-copyrights. 9 years ago
xfork.c Update copyright dates with scripts/update-copyrights. 9 years ago
xgetsockname.c Update copyright dates with scripts/update-copyrights. 9 years ago
xlisten.c Update copyright dates with scripts/update-copyrights. 9 years ago
xmalloc.c Update copyright dates with scripts/update-copyrights. 9 years ago
xmemstream.c Update copyright dates with scripts/update-copyrights. 9 years ago
xmemstream.h Update copyright dates with scripts/update-copyrights. 9 years ago
xmkdir.c resolv: Tests for various versions of res_init 9 years ago
xmmap.c nptl: Add tst-robust-fork 9 years ago
xmprotect.c __inet_pton_length: Implement new internal helper function 9 years ago
xmunmap.c nptl: Add tst-robust-fork 9 years ago
xopen.c resolv: Tests for various versions of res_init 9 years ago
xpipe.c Add internal facility for dynamic array handling 9 years ago
xpoll.c Update copyright dates with scripts/update-copyrights. 9 years ago
xpthread_attr_destroy.c Bug 20116: Fix use after free in pthread_create() 9 years ago
xpthread_attr_init.c Bug 20116: Fix use after free in pthread_create() 9 years ago
xpthread_attr_setdetachstate.c Bug 20116: Fix use after free in pthread_create() 9 years ago
xpthread_attr_setguardsize.c nptl: Invert the mmap/mprotect logic on allocated stacks (BZ#18988) 9 years ago
xpthread_attr_setstacksize.c Bug 20116: Fix use after free in pthread_create() 9 years ago
xpthread_barrier_destroy.c Update copyright dates with scripts/update-copyrights. 9 years ago
xpthread_barrier_init.c Update copyright dates with scripts/update-copyrights. 9 years ago
xpthread_barrier_wait.c Update copyright dates with scripts/update-copyrights. 9 years ago
xpthread_cancel.c Update copyright dates with scripts/update-copyrights. 9 years ago
xpthread_check_return.c Update copyright dates with scripts/update-copyrights. 9 years ago
xpthread_cond_wait.c Update copyright dates with scripts/update-copyrights. 9 years ago
xpthread_create.c Update copyright dates with scripts/update-copyrights. 9 years ago
xpthread_detach.c Update copyright dates with scripts/update-copyrights. 9 years ago
xpthread_join.c Update copyright dates with scripts/update-copyrights. 9 years ago
xpthread_mutex_consistent.c nptl: Add tst-robust-fork 9 years ago
xpthread_mutex_destroy.c nptl: Add tst-robust-fork 9 years ago
xpthread_mutex_init.c nptl: Add tst-robust-fork 9 years ago
xpthread_mutex_lock.c Update copyright dates with scripts/update-copyrights. 9 years ago
xpthread_mutex_unlock.c Update copyright dates with scripts/update-copyrights. 9 years ago
xpthread_mutexattr_destroy.c nptl: Add tst-robust-fork 9 years ago
xpthread_mutexattr_init.c nptl: Add tst-robust-fork 9 years ago
xpthread_mutexattr_setprotocol.c nptl: Add tst-robust-fork 9 years ago
xpthread_mutexattr_setpshared.c nptl: Add tst-robust-fork 9 years ago
xpthread_mutexattr_setrobust.c nptl: Add tst-robust-fork 9 years ago
xpthread_mutexattr_settype.c nptl: Add tst-robust-fork 9 years ago
xpthread_once.c Update copyright dates with scripts/update-copyrights. 9 years ago
xpthread_sigmask.c Update copyright dates with scripts/update-copyrights. 9 years ago
xpthread_spin_lock.c Update copyright dates with scripts/update-copyrights. 9 years ago
xpthread_spin_unlock.c Update copyright dates with scripts/update-copyrights. 9 years ago
xrealloc.c Update copyright dates with scripts/update-copyrights. 9 years ago
xrecvfrom.c Update copyright dates with scripts/update-copyrights. 9 years ago
xsendto.c Update copyright dates with scripts/update-copyrights. 9 years ago
xsetsockopt.c Update copyright dates with scripts/update-copyrights. 9 years ago
xsignal.h Update copyright dates with scripts/update-copyrights. 9 years ago
xsocket.c Update copyright dates with scripts/update-copyrights. 9 years ago
xsocket.h Assume that accept4 is always available and works 9 years ago
xstdio.h Update copyright dates with scripts/update-copyrights. 9 years ago
xstrdup.c Update copyright dates with scripts/update-copyrights. 9 years ago
xthread.h nptl: Invert the mmap/mprotect logic on allocated stacks (BZ#18988) 9 years ago
xunistd.h __inet_pton_length: Implement new internal helper function 9 years ago
xwaitpid.c Update copyright dates with scripts/update-copyrights. 9 years ago
xwrite.c support: Use %td for pointer difference in xwrite 9 years ago

README

This subdirectory contains infrastructure which is not put into
installed libraries, but may be linked into programs (installed or
not) and tests.

# Error-checking wrappers

These wrappers test for error return codes an terminate the process on
error. They are declared in these header files:

* support.h
* xsignal.h
* xthread.h

In general, new wrappers should be added to support.h if possible.
However, support.h must remain fully compatible with C90 and therefore
cannot include headers which use identifers not reserved in C90. If
the wrappers need additional types, additional headers such as
signal.h need to be introduced.

# Test framework

The test framework provides a main program for tests, including a
timeout for hanging tests. See README-testing.c for a minimal
example, and test-driver.c for details how to use it. The following
header files provide related declarations:

* check.h
* temp_file.h
* test-driver.h