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