summaryrefslogtreecommitdiff
path: root/tests/status.c
Commit message (Collapse)AuthorAgeFilesLines
* tests: check status qualifierPaul Chaignon2019-07-101-0/+21
This change adds 8 test cases for -e status with unfinished, failed, none, successful, detached, and the whole set. The test cases for failed, successful, and the whole set use chdir(2). Threaded test cases for unfinished and none rely on a child thread execve'ing the lead thread. There are additional single-threaded tests for status=none and status=unfinished. The test case for detached interrupts strace while attached to a sleeping process. * tests/status.c: New file. * tests/status-all.c: Likewise. * tests/status-failed.c: Likewise. * tests/status-detached.expected: Likewise. * tests/status-none.c: Likewise. * tests/status-none-threads.c: Likewise. * tests/status-successful.c: Likewise. * tests/status-unfinished-threads.c: Likewise. * tests/status-unfinished.c: Likewise. * tests/status-detached.test: New test. * tests/status-none-threads.test: Likewise. * tests/status-unfinished-threads.test: Likewise. * tests/tests.h (test_status_chdir): New prototype. * tests/.gitignore: Add status-all, status-failed, status-none, status-none-threads, status-successful, status-unfinished, and status-unfinished-threads. * tests/gen_tests.in: Add status-all, status-failed, status-successful, status-none, and status-unfinished. * tests/pure_executables.list: Likewise. * tests/Makefile.am (libtests_a_SOURCES): Add status.c. (check_PROGRAMS): Add status-none-threads and status-unfinished-threads. (status_none_threads_LDADD, status_unfinished_threads_LDADD): New variables. (MISC_TESTS): Add status-detached.test, status-none-threads.test, and status-unfinished-threads.test. (EXTRA_DIST): Add status-detached.expected. Co-Authored-by: Burkhard Kohl <burkhard.kohl@intel.com> Signed-off-by: Paul Chaignon <paul.chaignon@gmail.com> Co-Authored-by: Dmitry V. Levin <ldv@altlinux.org>