7550 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
..
Makefile 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
README 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
README-testing.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
blob_repeat.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
blob_repeat.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
capture_subprocess.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
check.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
check.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
check_addrinfo.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
check_dns_packet.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
check_hostent.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
check_netent.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
check_nss.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
delayed_exit.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
descriptors.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
echo-container.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
format_nss.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
ignore_stderr.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
links-dso-program-c.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
links-dso-program.cc 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
namespace.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
next_to_fault.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
next_to_fault.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
oom_error.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
resolv_test.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
resolv_test.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
run_diff.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
set_fortify_handler.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
shell-container.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support-xfstat.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support-xstat.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_become_root.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_can_chroot.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_capture_subprocess.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_capture_subprocess_check.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_chroot.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_copy_file_range.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_descriptor_supports_holes.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_descriptors.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_enter_mount_namespace.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_enter_network_namespace.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_format_address_family.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_format_addrinfo.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_format_dns_packet.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_format_herrno.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_format_hostent.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_format_netent.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_isolate_in_subprocess.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_openpty.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_paths.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_quote_blob.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_quote_string.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_record_failure.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_run_diff.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_shared_allocate.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_test_compare_blob.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_test_compare_failure.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_test_compare_string.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_test_main.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_test_verify_impl.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
support_write_file_string.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
temp_file-internal.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
temp_file.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
temp_file.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
test-container.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
test-driver.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
test-driver.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
true-container.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
tst-support-namespace.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
tst-support_blob_repeat.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
tst-support_capture_subprocess.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
tst-support_descriptors.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
tst-support_format_dns_packet.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
tst-support_quote_blob.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
tst-support_quote_string.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
tst-support_record_failure-2.sh 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
tst-support_record_failure.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
tst-test_compare.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
tst-test_compare_blob.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
tst-test_compare_string.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
tst-xreadlink.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
tst-xsigstack.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
tty.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
write_message.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xaccept.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xaccept4.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xasprintf.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xbind.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xcalloc.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xchroot.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xclose.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xconnect.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xcopy_file_range.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xdlfcn.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xdlfcn.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xdup2.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xfclose.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xfopen.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xfork.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xftruncate.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xgetsockname.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xlisten.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xlseek.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xmalloc.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xmemstream.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xmemstream.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xmkdir.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xmkdirp.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xmmap.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xmprotect.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xmunmap.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xopen.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpipe.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpoll.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_attr_destroy.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_attr_init.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_attr_setdetachstate.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_attr_setguardsize.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_attr_setstacksize.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_barrier_destroy.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_barrier_init.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_barrier_wait.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_barrierattr_destroy.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_barrierattr_init.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_barrierattr_setpshared.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_cancel.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_check_return.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_cond_wait.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_create.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_detach.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_join.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_mutex_consistent.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_mutex_destroy.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_mutex_init.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_mutex_lock.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_mutex_unlock.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_mutexattr_destroy.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_mutexattr_init.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_mutexattr_setprotocol.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_mutexattr_setpshared.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_mutexattr_setrobust.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_mutexattr_settype.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_once.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_rwlock_init.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_rwlock_rdlock.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_rwlock_unlock.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_rwlock_wrlock.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_rwlockattr_init.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_rwlockattr_setkind_np.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_sigmask.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_spin_lock.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xpthread_spin_unlock.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xraise.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xreadlink.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xrealloc.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xrecvfrom.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xsendto.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xsetsockopt.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xsigaction.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xsignal.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xsignal.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xsigstack.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xsocket.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xsocket.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xstdio.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xstrdup.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xstrndup.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xsymlink.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xsysconf.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xthread.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xunistd.h 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xunlink.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xwaitpid.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu
xwrite.c 26280c57f0 2019.07.12 / Folus Wen 5 lat temu

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