diff options
author | Florian Weimer <fweimer@redhat.com> | 2016-12-28 13:37:18 +0100 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2016-12-28 13:37:18 +0100 |
commit | 5f0b84379024787bae24ad20e81d26ab2f082389 (patch) | |
tree | 41c4fdcd00da543528b49cfd4c3e5a9489ba7f85 /support/Makefile | |
parent | 9c30df69c485ba93cdb4428c9bea6da371fb16ef (diff) | |
download | glibc-5f0b84379024787bae24ad20e81d26ab2f082389.zip glibc-5f0b84379024787bae24ad20e81d26ab2f082389.tar.gz glibc-5f0b84379024787bae24ad20e81d26ab2f082389.tar.bz2 |
support: Add support for delayed test failure reporting
The new functions support_record_failure records a test failure,
but does not terminate the process. The macros TEST_VERIFY
and TEST_VERIFY_EXIT check that a condition is true.
Diffstat (limited to 'support/Makefile')
-rw-r--r-- | support/Makefile | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/support/Makefile b/support/Makefile index bd425af..1bde8bd 100644 --- a/support/Makefile +++ b/support/Makefile @@ -30,11 +30,14 @@ libsupport-routines = \ ignore_stderr \ oom_error \ set_fortify_handler \ + support_record_failure \ support_test_main \ + support_test_verify_impl \ temp_file \ write_message \ xasprintf \ xcalloc \ + xfork \ xmalloc \ xpthread_barrier_destroy \ xpthread_barrier_init \ @@ -51,6 +54,7 @@ libsupport-routines = \ xpthread_spin_lock \ xpthread_spin_unlock \ xrealloc \ + xwaitpid \ libsupport-static-only-routines := $(libsupport-routines) # Only build one variant of the library. @@ -59,6 +63,18 @@ ifeq ($(build-shared),yes) libsupport-inhibit-o += .o endif -tests = README-testing +tests = \ + README-testing \ + tst-support_record_failure \ + +tests-special = \ + $(objpfx)tst-support_record_failure-2.out + +$(objpfx)tst-support_record_failure-2.out: tst-support_record_failure-2.sh \ + $(objpfx)tst-support_record_failure + $(SHELL) $< $(common-objpfx) '$(test-program-prefix-before-env)' \ + '$(run-program-env)' '$(test-program-prefix-after-env)' \ + > $@; \ + $(evaluate-test) include ../Rules |