From ede0f73aeabe62589f6ca19a6987f48aa0d06184 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sat, 7 Jun 2003 23:24:07 +0000 Subject: [PATCH] Update. * test-skeleton.c (main): If EXPECTED_STATUS is defined check that returned status from child matches. --- ChangeLog | 3 +++ test-skeleton.c | 11 +++++++++++ 2 files changed, 14 insertions(+) diff --git a/ChangeLog b/ChangeLog index ac725242e8..98a1dcd19b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2003-06-07 Ulrich Drepper + * test-skeleton.c (main): If EXPECTED_STATUS is defined check that + returned status from child matches. + * Makeconfig (gnulib): Add -lgcc_eh once again. 2003-06-06 Ulrich Drepper diff --git a/test-skeleton.c b/test-skeleton.c index e03e74fda6..b9764285f0 100644 --- a/test-skeleton.c +++ b/test-skeleton.c @@ -333,5 +333,16 @@ main (int argc, char *argv[]) } /* Simply exit with the return value of the test. */ +#ifndef EXPECTED_STATUS return WEXITSTATUS (status); +#else + if (WEXITSTATUS (status) != EXPECTED_STATUS) + { + fprintf (stderr, "Expected status %d, got %d\n", + EXPECTED_STATUS, WEXITSTATUS (status)); + exit (1); + } + + return 0; +#endif }