21571218 Even more Userland components should have their system-test targets hooked up
authorRich Burridge <rich.burridge@oracle.com>
Fri, 07 Aug 2015 14:59:43 -0700
changeset 4747 0e43ac303e45
parent 4746 8e237ffd0a48
child 4748 976281af43d9
21571218 Even more Userland components should have their system-test targets hooked up
components/check/Makefile
components/check/patches/system-test.patch
components/check/test/results-all.master
components/conflict/Makefile
components/conflict/patches/system-test.patch
components/conflict/test/results-64.master
components/coreutils/Makefile
components/coreutils/test/results-64.master
components/dejagnu/Makefile
components/dejagnu/patches/system-test.patch
components/dejagnu/test/results-64.master
components/libgsl/Makefile
components/libgsl/test/results-i386-32.master
components/libgsl/test/results-i386-64.master
components/libgsl/test/results-sparc-32.master
components/libgsl/test/results-sparc-64.master
--- a/components/check/Makefile	Fri Aug 07 13:43:38 2015 -0700
+++ b/components/check/Makefile	Fri Aug 07 14:59:43 2015 -0700
@@ -50,16 +50,32 @@
 # here, rather than create multiple identical master files.
 COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-all.master
 
+COMPONENT_TEST_TRANSFORMS += \
+        '-n ' \
+	'-e "/passed/p" ' \
+	'-e "/failed/p" ' \
+	'-e "/Checks:/p" ' \
+	'-e "/Total:/p" ' \
+	'-e "/Passed/p" ' \
+	'-e "/Failed/p" ' \
+	'-e "/Failure expected/p" ' \
+        '-e "/SKIP/p" ' \
+	'-e "/PASS/p" ' \
+        '-e "/FAIL/p" '
+
+COMPONENT_SYSTEM_TEST_ENV =	CHECKMK_SCRIPT=/usr/bin/checkmk
+
 ASLR_MODE = $(ASLR_NOT_APPLICABLE)
 
-# common targets
+configure:	$(CONFIGURE_32_and_64)
+
 build:		$(BUILD_32_and_64)
 
 install:	$(INSTALL_32_and_64)
 
 test:		$(TEST_32_and_64)
 
-system-test:    $(SYSTEM_TESTS_NOT_IMPLEMENTED)
+system-test:    configure $(SYSTEM_TEST_32_and_64)
 
 REQUIRED_PACKAGES +=	system/library
 REQUIRED_PACKAGES +=	system/library/math
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/check/patches/system-test.patch	Fri Aug 07 14:59:43 2015 -0700
@@ -0,0 +1,15 @@
+Patch to allow us to specify an alternate checkmk script when running tests.
+
+This patch should be sent upstream.
+
+--- check-0.9.14/checkmk/test/check_checkmk.orig	2015-08-06 11:03:07.140153543 -0700
++++ check-0.9.14/checkmk/test/check_checkmk	2015-08-06 11:04:59.521955758 -0700
[email protected]@ -39,7 +39,7 @@
+     errfname="$outdir/err"
+     diffname="$outdir/diff"
+     errdiffname="$outdir/err-diff"
+-    CHECKMK="$checkmkdir/checkmk"
++    CHECKMK="${CHECKMK_SCRIPT:-$checkmkdir/checkmk}"
+     checkmk_cmd='"$CHECKMK" "$infname" > "$outfname" 2>"$errfname"'
+ 
+     rm -f "$outfname" "$errfname" "$diffname" "$errdiffname"
--- a/components/check/test/results-all.master	Fri Aug 07 13:43:38 2015 -0700
+++ b/components/check/test/results-all.master	Fri Aug 07 14:59:43 2015 -0700
@@ -1,156 +1,48 @@
-make[1]: Entering directory `$(@D)'
-Making check in lib
-make[2]: Entering directory `$(@D)/lib'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/lib'
-Making check in src
-make[2]: Entering directory `$(@D)/src'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/src'
-Making check in doc
-make[2]: Entering directory `$(@D)/doc'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/doc'
-Making check in .
-make[2]: Entering directory `$(@D)'
-make[2]: Leaving directory `$(@D)'
-Making check in checkmk
-make[2]: Entering directory `$(@D)/checkmk'
-/usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/checkmk'
-These are the tests for the checkmk program.
-
-====================
-   Test Run Start
-====================
-
-Running test empty_input...
 Test empty_input passed.
-
-Running test pass_thru...
 Test pass_thru passed.
-
-Running test single_test_line...
 Test single_test_line passed.
-
-Running test basic_complete...
 Test basic_complete passed.
-
-Running test multiple_everything...
 Test multiple_everything passed.
-
-Running test between_the_lines...
 Test between_the_lines passed.
-
-Running test repeated_suites...
 Test repeated_suites passed.
-
-Running test repeated_tcases...
 Test repeated_tcases passed.
-
-Running test repeated_tests...
 Test repeated_tests passed.
-
-Running test not_really_repeated...
 Test not_really_repeated passed.
-
-Running test tcase_implied_repeat...
 Test tcase_implied_repeat passed.
-
-Running test case_insensitive_pp...
 Test case_insensitive_pp passed.
-
-Running test trailing_ws...
 Test trailing_ws passed.
-
-Running test non_word_chars...
 Test non_word_chars passed.
-
-Running test test_chars...
 Test test_chars passed.
-
-Running test num_start_test_name...
 Test num_start_test_name passed.
-
-Running test no_args...
 Test no_args passed.
-
-Running test clean_mode...
 Test clean_mode passed.
-
-Running test declarations...
 Test declarations passed.
-
-Running test test_after_main_pre...
 Test test_after_main_pre passed.
-
-Running test main_pre_multiple...
 Test main_pre_multiple passed.
-
-Running test main_post...
 Test main_post passed.
-
-Running test main_pre_after_post...
 Test main_pre_after_post passed.
-
-Running test test_after_main_post...
 Test test_after_main_post passed.
-
-Running test main_post_multiple...
 Test main_post_multiple passed.
-
-Running test ucn...
 Test ucn passed.
-
-Running test invalid_ucn...
 Test invalid_ucn passed.
-
-Running test argument_ws...
 Test argument_ws passed.
-
-Running test repeated_argument_tests...
 Test repeated_argument_tests passed.
-
-====================
- Test Run Complete
-====================
 Total:  29
 Passed: 29
 Failed: 0
-
 PASS: test/check_checkmk
-=============
 1 test passed
-=============
-make[3]: Leaving directory `$(@D)/checkmk'
-make[2]: Leaving directory `$(@D)/checkmk'
-Making check in tests
-make[2]: Entering directory `$(@D)/tests'
-/usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/tests'
-Running suite(s): Fork Sub
 100%: Checks: 3, Failures: 0, Errors: 0
 $(SOURCE_DIR)/tests/check_check_fork.c:18:P:Core:test_inc:0: Passed
 $(SOURCE_DIR)/tests/check_check_fork.c:27:P:Core:test_nofork_sideeffects:0: Passed
 $(SOURCE_DIR)/tests/check_check_fork.c:34:P:Core:test_nofork_pid:0: Passed
-Running suite(s): Check Servant
 Running suite(s):100%: Checks: 0, Failures: 0, Errors: 0
-$(SOURCE_DIR)/src/check.c:496: Bad status in set_fork_status
- Check Servant2
 27%: Checks: 146, Failures: 58, Errors: 48
 $(SOURCE_DIR)/tests/check_check_sub.c:12:F:Simple Tests:test_lno:0: Failure expected
-$(SOURCE_DIR)/tests/check_check_sub.c:20:E:Simple Tests:test_mark_lno:0: (after this point) Early exit with return value 1
 $(SOURCE_DIR)/tests/check_check_sub.c:29:P:Simple Tests:test_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:36:F:Simple Tests:test_fail_unless:0: This test should fail
 $(SOURCE_DIR)/tests/check_check_sub.c:43:P:Simple Tests:test_fail_if_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:50:F:Simple Tests:test_fail_if_fail:0: This test should fail
 $(SOURCE_DIR)/tests/check_check_sub.c:57:F:Simple Tests:test_fail_null_msg:0: Assertion '2 == 3' failed
 $(SOURCE_DIR)/tests/check_check_sub.c:65:F:Simple Tests:test_fail_no_msg:0: Assertion '4 == 5' failed
-$(SOURCE_DIR)/tests/check_check_sub.c:72:F:Simple Tests:test_fail_if_null_msg:0: Failure '2 != 3' occurred
-$(SOURCE_DIR)/tests/check_check_sub.c:80:F:Simple Tests:test_fail_if_no_msg:0: Failure '4 != 5' occurred
-$(SOURCE_DIR)/tests/check_check_sub.c:89:F:Simple Tests:test_fail_vararg_msg_1:0: 3 != 4
-$(SOURCE_DIR)/tests/check_check_sub.c:98:F:Simple Tests:test_fail_vararg_msg_2:0: 5 != 6
-$(SOURCE_DIR)/tests/check_check_sub.c:107:F:Simple Tests:test_fail_vararg_msg_3:0: 7 == 7
 $(SOURCE_DIR)/tests/check_check_sub.c:116:F:Simple Tests:test_fail_empty:0: Failed
 $(SOURCE_DIR)/tests/check_check_sub.c:124:F:Simple Tests:test_ck_abort:0: Failed
 $(SOURCE_DIR)/tests/check_check_sub.c:131:F:Simple Tests:test_ck_abort_msg:0: Failure expected
@@ -192,102 +84,43 @@
 $(SOURCE_DIR)/tests/check_check_sub.c:486:P:Simple Tests:test_ck_assert_str_expr:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:497:F:Simple Tests:test_ck_assert_ptr_eq:0: Assertion 'x==y' failed: x==0x1, y==0x2
 $(SOURCE_DIR)/tests/check_check_sub.c:510:F:Simple Tests:test_ck_assert_ptr_ne:0: Assertion 'x!=z' failed: x==0x1, z==0x1
-$(SOURCE_DIR)/tests/check_check_sub.c:525:E:Signal Tests:test_segv:0: (after this point) Received signal 11 (Segmentation Fault)
 $(SOURCE_DIR)/tests/check_check_sub.c:515:P:Signal Tests:test_segv_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:525:E:Signal Tests:test_segv:0: (after this point) Received signal 11 (Segmentation Fault), expected 8 (Arithmetic Exception)
-$(SOURCE_DIR)/tests/check_check_sub.c:543:F:Signal Tests:test_non_signal_8:0: Early exit with return value 0
-$(SOURCE_DIR)/tests/check_check_sub.c:36:F:Signal Tests:test_fail_unless:0: Early exit with return value 1
-$(SOURCE_DIR)/tests/check_check_sub.c:532:E:Signal Tests:test_fpe:0: (after this point) Received signal 8 (Arithmetic Exception)
-$(SOURCE_DIR)/tests/check_check_sub.c:558:E:Signal Tests:test_mark_point:0: (after this point) Received signal 8 (Arithmetic Exception)
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:Environment Integer Timeout Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:600:P:Environment Integer Timeout Tests:test_sleep2_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:613:P:Environment Integer Timeout Tests:test_sleep5_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:Environment Integer Timeout Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:Environment Double Timeout Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:Environment Double Timeout Tests:test_sleep0_025_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:592:E:Environment Double Timeout Tests:test_sleep1_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:606:E:Environment Double Timeout Tests:test_sleep2_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:619:E:Environment Double Timeout Tests:test_sleep5_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:Environment Double Timeout Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:Default Timeout Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:Default Timeout Tests:test_sleep0_025_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:586:P:Default Timeout Tests:test_sleep1_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:600:P:Default Timeout Tests:test_sleep2_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:619:E:Default Timeout Tests:test_sleep5_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:Default Timeout Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:User Integer Timeout Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:600:P:User Integer Timeout Tests:test_sleep2_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:613:P:User Integer Timeout Tests:test_sleep5_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:User Integer Timeout Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:User Double Timeout Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:User Double Timeout Tests:test_sleep0_025_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:592:E:User Double Timeout Tests:test_sleep1_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:606:E:User Double Timeout Tests:test_sleep2_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:619:E:User Double Timeout Tests:test_sleep5_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:User Double Timeout Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:Default Timeout Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:Default Timeout Tests:test_sleep0_025_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:586:P:Default Timeout Tests:test_sleep1_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:600:P:Default Timeout Tests:test_sleep2_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:619:E:Default Timeout Tests:test_sleep5_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:Default Timeout Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:Environment Integer Timeout Scaling Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:Environment Integer Timeout Scaling Tests:test_sleep0_025_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:586:P:Environment Integer Timeout Scaling Tests:test_sleep1_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:600:P:Environment Integer Timeout Scaling Tests:test_sleep2_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:613:P:Environment Integer Timeout Scaling Tests:test_sleep5_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:626:P:Environment Integer Timeout Scaling Tests:test_sleep9_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:639:E:Environment Integer Timeout Scaling Tests:test_sleep14_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:Environment Double Timeout Scaling Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:Environment Double Timeout Scaling Tests:test_sleep0_025_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:592:E:Environment Double Timeout Scaling Tests:test_sleep1_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:606:E:Environment Double Timeout Scaling Tests:test_sleep2_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:619:E:Environment Double Timeout Scaling Tests:test_sleep5_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:Environment Double Timeout Scaling Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:639:E:Environment Double Timeout Scaling Tests:test_sleep14_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:Timeout Integer Scaling Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:Timeout Integer Scaling Tests:test_sleep0_025_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:586:P:Timeout Integer Scaling Tests:test_sleep1_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:600:P:Timeout Integer Scaling Tests:test_sleep2_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:613:P:Timeout Integer Scaling Tests:test_sleep5_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:Timeout Integer Scaling Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:Timeout Double Scaling Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:Timeout Double Scaling Tests:test_sleep0_025_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:586:P:Timeout Double Scaling Tests:test_sleep1_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:606:E:Timeout Double Scaling Tests:test_sleep2_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:619:E:Timeout Double Scaling Tests:test_sleep5_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:Timeout Double Scaling Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:User Integer Timeout Scaling Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:User Integer Timeout Scaling Tests:test_sleep0_025_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:586:P:User Integer Timeout Scaling Tests:test_sleep1_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:600:P:User Integer Timeout Scaling Tests:test_sleep2_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:613:P:User Integer Timeout Scaling Tests:test_sleep5_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:626:P:User Integer Timeout Scaling Tests:test_sleep9_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:639:E:User Integer Timeout Scaling Tests:test_sleep14_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:User Double Timeout Scaling Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:User Double Timeout Scaling Tests:test_sleep0_025_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:592:E:User Double Timeout Scaling Tests:test_sleep1_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:606:E:User Double Timeout Scaling Tests:test_sleep2_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:619:E:User Double Timeout Scaling Tests:test_sleep5_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:User Double Timeout Scaling Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:639:E:User Double Timeout Scaling Tests:test_sleep14_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:648:E:Limit Tests:test_early_exit:0: (after this point) Early exit with return value 1
-$(SOURCE_DIR)/tests/check_check_sub.c:676:F:Limit Tests:test_null:0: Completed properly
-$(SOURCE_DIR)/tests/check_check_sub.c:688:F:Limit Tests:test_null_2:0: Completed properly
 $(SOURCE_DIR)/tests/check_check_sub.c:700:P:Msg and fork Tests:test_fork1p_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:718:F:Msg and fork Tests:test_fork1p_fail:0: Expected fail
 $(SOURCE_DIR)/tests/check_check_sub.c:737:P:Msg and fork Tests:test_fork1c_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:751:F:Msg and fork Tests:test_fork1c_fail:0: Expected fail
 $(SOURCE_DIR)/tests/check_check_sub.c:769:P:Msg and fork Tests:test_fork2_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:790:F:Msg and fork Tests:test_fork2_fail:0: Expected fail
-$(SOURCE_DIR)/tests/check_check_sub.c:803:F:Check Errors Tests:test_invalid_set_fork_status:0: Early exit with return value 2
 $(SOURCE_DIR)/tests/check_check_sub.c:882:F:Check Ignore Exit Handlers:test_ignore_exit_handlers:0: Failed
 $(SOURCE_DIR)/tests/check_check_sub.c:840:P:Core:test_srunner:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:848:F:Core:test_2nd_suite:0: We failed
-Ran 146 tests in subordinate suite
-Running suite(s): Master
- Log
- Fork
 100%: Checks: 466, Failures: 0, Errors: 0
 $(SOURCE_DIR)/tests/check_check_master.c:259:P:Core Tests:test_check_nfailures:0: Passed
 $(SOURCE_DIR)/tests/check_check_master.c:266:P:Core Tests:test_check_ntests_run:0: Passed
@@ -756,32 +589,18 @@
 $(SOURCE_DIR)/tests/check_check_fork.c:121:P:Core:test_env_and_set:0: Passed
 $(SOURCE_DIR)/tests/check_check_fork.c:129:P:Core:test_nofork:0: Passed
 PASS: check_check_export
-Running suite(s): Fork Sub
 100%: Checks: 3, Failures: 0, Errors: 0
 $(SOURCE_DIR)/tests/check_check_fork.c:18:P:Core:test_inc:0: Passed
 $(SOURCE_DIR)/tests/check_check_fork.c:27:P:Core:test_nofork_sideeffects:0: Passed
 $(SOURCE_DIR)/tests/check_check_fork.c:34:P:Core:test_nofork_pid:0: Passed
-Running suite(s): Fix Sub
 0%: Checks: 1, Failures: 1, Errors: 0
-$(SOURCE_DIR)/tests/check_check_fixture.c:16:S:Fix Sub:unchecked_setup:0: Test failure in fixture
-Running suite(s): Check Servant
 Running suite(s):100%: Checks: 0, Failures: 0, Errors: 0
-$(SOURCE_DIR)/src/check.c:496: Bad status in set_fork_status
- Check Servant2
 27%: Checks: 146, Failures: 58, Errors: 48
 $(SOURCE_DIR)/tests/check_check_sub.c:12:F:Simple Tests:test_lno:0: Failure expected
-$(SOURCE_DIR)/tests/check_check_sub.c:20:E:Simple Tests:test_mark_lno:0: (after this point) Early exit with return value 1
 $(SOURCE_DIR)/tests/check_check_sub.c:29:P:Simple Tests:test_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:36:F:Simple Tests:test_fail_unless:0: This test should fail
 $(SOURCE_DIR)/tests/check_check_sub.c:43:P:Simple Tests:test_fail_if_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:50:F:Simple Tests:test_fail_if_fail:0: This test should fail
 $(SOURCE_DIR)/tests/check_check_sub.c:57:F:Simple Tests:test_fail_null_msg:0: Assertion '2 == 3' failed
 $(SOURCE_DIR)/tests/check_check_sub.c:65:F:Simple Tests:test_fail_no_msg:0: Assertion '4 == 5' failed
-$(SOURCE_DIR)/tests/check_check_sub.c:72:F:Simple Tests:test_fail_if_null_msg:0: Failure '2 != 3' occurred
-$(SOURCE_DIR)/tests/check_check_sub.c:80:F:Simple Tests:test_fail_if_no_msg:0: Failure '4 != 5' occurred
-$(SOURCE_DIR)/tests/check_check_sub.c:89:F:Simple Tests:test_fail_vararg_msg_1:0: 3 != 4
-$(SOURCE_DIR)/tests/check_check_sub.c:98:F:Simple Tests:test_fail_vararg_msg_2:0: 5 != 6
-$(SOURCE_DIR)/tests/check_check_sub.c:107:F:Simple Tests:test_fail_vararg_msg_3:0: 7 == 7
 $(SOURCE_DIR)/tests/check_check_sub.c:116:F:Simple Tests:test_fail_empty:0: Failed
 $(SOURCE_DIR)/tests/check_check_sub.c:124:F:Simple Tests:test_ck_abort:0: Failed
 $(SOURCE_DIR)/tests/check_check_sub.c:131:F:Simple Tests:test_ck_abort_msg:0: Failure expected
@@ -823,175 +642,86 @@
 $(SOURCE_DIR)/tests/check_check_sub.c:486:P:Simple Tests:test_ck_assert_str_expr:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:497:F:Simple Tests:test_ck_assert_ptr_eq:0: Assertion 'x==y' failed: x==0x1, y==0x2
 $(SOURCE_DIR)/tests/check_check_sub.c:510:F:Simple Tests:test_ck_assert_ptr_ne:0: Assertion 'x!=z' failed: x==0x1, z==0x1
-$(SOURCE_DIR)/tests/check_check_sub.c:525:E:Signal Tests:test_segv:0: (after this point) Received signal 11 (Segmentation Fault)
 $(SOURCE_DIR)/tests/check_check_sub.c:515:P:Signal Tests:test_segv_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:525:E:Signal Tests:test_segv:0: (after this point) Received signal 11 (Segmentation Fault), expected 8 (Arithmetic Exception)
-$(SOURCE_DIR)/tests/check_check_sub.c:543:F:Signal Tests:test_non_signal_8:0: Early exit with return value 0
-$(SOURCE_DIR)/tests/check_check_sub.c:36:F:Signal Tests:test_fail_unless:0: Early exit with return value 1
-$(SOURCE_DIR)/tests/check_check_sub.c:532:E:Signal Tests:test_fpe:0: (after this point) Received signal 8 (Arithmetic Exception)
-$(SOURCE_DIR)/tests/check_check_sub.c:558:E:Signal Tests:test_mark_point:0: (after this point) Received signal 8 (Arithmetic Exception)
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:Environment Integer Timeout Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:600:P:Environment Integer Timeout Tests:test_sleep2_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:613:P:Environment Integer Timeout Tests:test_sleep5_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:Environment Integer Timeout Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:Environment Double Timeout Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:Environment Double Timeout Tests:test_sleep0_025_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:592:E:Environment Double Timeout Tests:test_sleep1_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:606:E:Environment Double Timeout Tests:test_sleep2_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:619:E:Environment Double Timeout Tests:test_sleep5_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:Environment Double Timeout Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:Default Timeout Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:Default Timeout Tests:test_sleep0_025_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:586:P:Default Timeout Tests:test_sleep1_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:600:P:Default Timeout Tests:test_sleep2_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:619:E:Default Timeout Tests:test_sleep5_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:Default Timeout Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:User Integer Timeout Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:600:P:User Integer Timeout Tests:test_sleep2_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:613:P:User Integer Timeout Tests:test_sleep5_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:User Integer Timeout Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:User Double Timeout Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:User Double Timeout Tests:test_sleep0_025_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:592:E:User Double Timeout Tests:test_sleep1_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:606:E:User Double Timeout Tests:test_sleep2_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:619:E:User Double Timeout Tests:test_sleep5_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:User Double Timeout Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:Default Timeout Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:Default Timeout Tests:test_sleep0_025_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:586:P:Default Timeout Tests:test_sleep1_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:600:P:Default Timeout Tests:test_sleep2_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:619:E:Default Timeout Tests:test_sleep5_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:Default Timeout Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:Environment Integer Timeout Scaling Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:Environment Integer Timeout Scaling Tests:test_sleep0_025_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:586:P:Environment Integer Timeout Scaling Tests:test_sleep1_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:600:P:Environment Integer Timeout Scaling Tests:test_sleep2_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:613:P:Environment Integer Timeout Scaling Tests:test_sleep5_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:626:P:Environment Integer Timeout Scaling Tests:test_sleep9_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:639:E:Environment Integer Timeout Scaling Tests:test_sleep14_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:Environment Double Timeout Scaling Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:Environment Double Timeout Scaling Tests:test_sleep0_025_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:592:E:Environment Double Timeout Scaling Tests:test_sleep1_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:606:E:Environment Double Timeout Scaling Tests:test_sleep2_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:619:E:Environment Double Timeout Scaling Tests:test_sleep5_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:Environment Double Timeout Scaling Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:639:E:Environment Double Timeout Scaling Tests:test_sleep14_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:Timeout Integer Scaling Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:Timeout Integer Scaling Tests:test_sleep0_025_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:586:P:Timeout Integer Scaling Tests:test_sleep1_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:600:P:Timeout Integer Scaling Tests:test_sleep2_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:613:P:Timeout Integer Scaling Tests:test_sleep5_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:Timeout Integer Scaling Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:Timeout Double Scaling Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:Timeout Double Scaling Tests:test_sleep0_025_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:586:P:Timeout Double Scaling Tests:test_sleep1_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:606:E:Timeout Double Scaling Tests:test_sleep2_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:619:E:Timeout Double Scaling Tests:test_sleep5_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:Timeout Double Scaling Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:User Integer Timeout Scaling Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:User Integer Timeout Scaling Tests:test_sleep0_025_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:586:P:User Integer Timeout Scaling Tests:test_sleep1_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:600:P:User Integer Timeout Scaling Tests:test_sleep2_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:613:P:User Integer Timeout Scaling Tests:test_sleep5_pass:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:626:P:User Integer Timeout Scaling Tests:test_sleep9_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:639:E:User Integer Timeout Scaling Tests:test_sleep14_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:567:E:User Double Timeout Scaling Tests:test_eternal_fail:0: (after this point) Test timeout expired
 $(SOURCE_DIR)/tests/check_check_sub.c:580:P:User Double Timeout Scaling Tests:test_sleep0_025_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:592:E:User Double Timeout Scaling Tests:test_sleep1_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:606:E:User Double Timeout Scaling Tests:test_sleep2_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:619:E:User Double Timeout Scaling Tests:test_sleep5_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:632:E:User Double Timeout Scaling Tests:test_sleep9_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:639:E:User Double Timeout Scaling Tests:test_sleep14_fail:0: (after this point) Test timeout expired
-$(SOURCE_DIR)/tests/check_check_sub.c:648:E:Limit Tests:test_early_exit:0: (after this point) Early exit with return value 1
-$(SOURCE_DIR)/tests/check_check_sub.c:676:F:Limit Tests:test_null:0: Completed properly
-$(SOURCE_DIR)/tests/check_check_sub.c:688:F:Limit Tests:test_null_2:0: Completed properly
 $(SOURCE_DIR)/tests/check_check_sub.c:700:P:Msg and fork Tests:test_fork1p_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:718:F:Msg and fork Tests:test_fork1p_fail:0: Expected fail
 $(SOURCE_DIR)/tests/check_check_sub.c:737:P:Msg and fork Tests:test_fork1c_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:751:F:Msg and fork Tests:test_fork1c_fail:0: Expected fail
 $(SOURCE_DIR)/tests/check_check_sub.c:769:P:Msg and fork Tests:test_fork2_pass:0: Passed
-$(SOURCE_DIR)/tests/check_check_sub.c:790:F:Msg and fork Tests:test_fork2_fail:0: Expected fail
-$(SOURCE_DIR)/tests/check_check_sub.c:803:F:Check Errors Tests:test_invalid_set_fork_status:0: Early exit with return value 2
 $(SOURCE_DIR)/tests/check_check_sub.c:882:F:Check Ignore Exit Handlers:test_ignore_exit_handlers:0: Failed
 $(SOURCE_DIR)/tests/check_check_sub.c:840:P:Core:test_srunner:0: Passed
 $(SOURCE_DIR)/tests/check_check_sub.c:848:F:Core:test_2nd_suite:0: We failed
-Ran 146 tests in subordinate suite
-Running suite(s): Master
- Lists
- Msg
- Log
- Log
- Limit
-Running suite(s): Empty
 100%: Checks: 0, Failures: 0, Errors: 0
- Fork
- Fixture
-Running suite(s): Fixture Norm Sub
 100%: Checks: 2, Failures: 0, Errors: 0
 $(SOURCE_DIR)/tests/check_check_fixture.c:96:P:Fixture Norm Sub:test_sub_ch_setup_norm:0: Passed
 $(SOURCE_DIR)/tests/check_check_fixture.c:96:P:Fixture Norm Sub:test_sub_ch_setup_norm:0: Passed
-Running suite(s): Setup Fail
 0%: Checks: 1, Failures: 1, Errors: 0
 $(SOURCE_DIR)/tests/check_check_fixture.c:130:S:Setup Fail:test_sub_fail:0: Failed setup
-Running suite(s): Setup Fail Nofork
 0%: Checks: 1, Failures: 1, Errors: 0
 $(SOURCE_DIR)/tests/check_check_fixture.c:130:S:Setup Fail Nofork:checked_setup:0: Failed setup
-Running suite(s): Setup Fail Nofork 2
 0%: Checks: 1, Failures: 1, Errors: 0
 $(SOURCE_DIR)/tests/check_check_fixture.c:130:S:Setup Fail Nofork 2:checked_setup:0: Failed setup
-Running suite(s): Setup Pass Multiple fixtures
 100%: Checks: 1, Failures: 0, Errors: 0
 $(SOURCE_DIR)/tests/check_check_fixture.c:158:P:Setup Pass Multiple fixtures:test_sub_pass:0: Passed
-Running suite(s): Setup Sig
 0%: Checks: 1, Failures: 0, Errors: 1
-$(SOURCE_DIR)/tests/check_check_fixture.c:140:S:Setup Sig:test_sub_fail:0: (after this point) Received signal 8 (Arithmetic Exception)
-Running suite(s): Fixture Two setups
 100%: Checks: 1, Failures: 0, Errors: 0
 $(SOURCE_DIR)/tests/check_check_fixture.c:348:P:Fixture Two setups:test_sub_two_setups:0: Passed
-Running suite(s): Teardown Fail
 0%: Checks: 1, Failures: 1, Errors: 0
 $(SOURCE_DIR)/tests/check_check_fixture.c:135:S:Teardown Fail:test_sub_pass:0: Failed teardown
-Running suite(s): Teardown Fail No Fork
 0%: Checks: 1, Failures: 1, Errors: 0
 $(SOURCE_DIR)/tests/check_check_fixture.c:135:S:Teardown Fail No Fork:test_sub_pass:0: Failed teardown
-Running suite(s): Teardown Sig
 0%: Checks: 1, Failures: 0, Errors: 1
-$(SOURCE_DIR)/tests/check_check_fixture.c:146:S:Teardown Sig:test_sub_pass:0: (after this point) Received signal 8 (Arithmetic Exception)
-Running suite(s): Fixture Two teardowns
 100%: Checks: 1, Failures: 0, Errors: 0
 $(SOURCE_DIR)/tests/check_check_fixture.c:535:P:Fixture Two teardowns:test_sub_two_teardowns:0: Passed
- Pack
- Exit
- SelectiveTesting
-Running suite(s): suite1
- suite2
 100%: Checks: 3, Failures: 0, Errors: 0
 $(SOURCE_DIR)/tests/check_check_selective.c:20:P:tcase11:test_tc11:0: Passed
 $(SOURCE_DIR)/tests/check_check_selective.c:26:P:tcase12:test_tc12:0: Passed
 $(SOURCE_DIR)/tests/check_check_selective.c:32:P:tcase21:test_tc21:0: Passed
-Running suite(s): suite1
 100%: Checks: 2, Failures: 0, Errors: 0
 $(SOURCE_DIR)/tests/check_check_selective.c:20:P:tcase11:test_tc11:0: Passed
 $(SOURCE_DIR)/tests/check_check_selective.c:26:P:tcase12:test_tc12:0: Passed
 Running suite(s):100%: Checks: 0, Failures: 0, Errors: 0
-Running suite(s): suite1
 100%: Checks: 1, Failures: 0, Errors: 0
 $(SOURCE_DIR)/tests/check_check_selective.c:26:P:tcase12:test_tc12:0: Passed
 Running suite(s):100%: Checks: 0, Failures: 0, Errors: 0
-Running suite(s): suite2
 100%: Checks: 1, Failures: 0, Errors: 0
 $(SOURCE_DIR)/tests/check_check_selective.c:32:P:tcase21:test_tc21:0: Passed
 Running suite(s):100%: Checks: 0, Failures: 0, Errors: 0
-Running suite(s): suite1
 100%: Checks: 2, Failures: 0, Errors: 0
 $(SOURCE_DIR)/tests/check_check_selective.c:20:P:tcase11:test_tc11:0: Passed
 $(SOURCE_DIR)/tests/check_check_selective.c:26:P:tcase12:test_tc12:0: Passed
 Running suite(s):100%: Checks: 0, Failures: 0, Errors: 0
-Running suite(s): suite1
 100%: Checks: 1, Failures: 0, Errors: 0
 $(SOURCE_DIR)/tests/check_check_selective.c:26:P:tcase12:test_tc12:0: Passed
 Running suite(s):100%: Checks: 0, Failures: 0, Errors: 0
-Running suite(s): suite2
 100%: Checks: 1, Failures: 0, Errors: 0
 $(SOURCE_DIR)/tests/check_check_selective.c:32:P:tcase21:test_tc21:0: Passed
 Running suite(s):100%: Checks: 0, Failures: 0, Errors: 0
@@ -1540,9 +1270,4 @@
 PASS: test_xml_output.sh
 PASS: test_log_output.sh
 PASS: test_tap_output.sh
-==================
 All 7 tests passed
-==================
-make[3]: Leaving directory `$(@D)/tests'
-make[2]: Leaving directory `$(@D)/tests'
-make[1]: Leaving directory `$(@D)'
--- a/components/conflict/Makefile	Fri Aug 07 13:43:38 2015 -0700
+++ b/components/conflict/Makefile	Fri Aug 07 14:59:43 2015 -0700
@@ -64,7 +64,15 @@
 # The additional conflict specific set of transforms to be applied to the
 # test results to try to normalize them.
 COMPONENT_TEST_TRANSFORMS += \
-	'-e "s|/tmp/conflict\.......|/tmp/conflict\.xxxxxx|g" '
+	'-e "s|/tmp/conflict\.......|/tmp/conflict\.xxxxxx|g" ' \
+	'-e "s|^\*\*		\$$(@D)/.*$$|XXX_CC_XXX|g" ' \
+	'-e "s|^\*\*		/usr/bin/.*$$|XXX_CC_XXX|g" ' \
+	'-e "/^XXX_CC_XXX$$/d" '
+
+COMPONENT_SYSTEM_TEST_DIR =	$(BUILD_DIR_64)
+COMPONENT_SYSTEM_TEST_ENV =	CONFLICT_BIN=/usr/bin/conflict
+COMPONENT_SYSTEM_TEST_CMD =	./run_test.sh
+COMPONENT_SYSTEM_TEST_TARGETS =
 
 ASLR_MODE = $(ASLR_ENABLE)
 
@@ -76,7 +84,10 @@
 
 test:		$(TEST_64)
 
-system-test:    $(SYSTEM_TESTS_NOT_IMPLEMENTED)
+# We really do need to build conflict so that it can use the files in the
+# build directory. We are using the installed conflict binary to do this
+# though when we run the system tests.
+system-test:    build $(SYSTEM_TEST_64)
 
 
 REQUIRED_PACKAGES += system/library
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/conflict/patches/system-test.patch	Fri Aug 07 14:59:43 2015 -0700
@@ -0,0 +1,15 @@
+Patch to allow us to specify an alternate conflict binary when running tests.
+
+This patch should be sent upstream.
+
+--- conflict-20140723/run_test.sh.orig	2015-08-04 07:48:20.892345554 -0700
++++ conflict-20140723/run_test.sh	2015-08-04 07:49:21.230009358 -0700
[email protected]@ -2,7 +2,7 @@
+ # $Id: run_test.sh,v 6.3 2004/06/20 23:13:23 tom Exp $
+ # Run a test to show that CONFLICT is working
+ BIN=`pwd`
+-PROG=$BIN/conflict
++PROG="${CONFLICT_BIN:-$BIN/conflict}"
+ PATH=".:$BIN:/bin"; export PATH
+ #
+ cat <<eof/
--- a/components/conflict/test/results-64.master	Fri Aug 07 13:43:38 2015 -0700
+++ b/components/conflict/test/results-64.master	Fri Aug 07 14:59:43 2015 -0700
@@ -24,7 +24,6 @@
 **		/tmp/conflict.xxxxxx
 **
 **	producing a conflict with the executable
-**		$(@D)/conflict
 **
 **	For Unix, the conflict will be in the empty suffix (first column
 **	of the report).  For Win32 it will be in the combination of empty
--- a/components/coreutils/Makefile	Fri Aug 07 13:43:38 2015 -0700
+++ b/components/coreutils/Makefile	Fri Aug 07 14:59:43 2015 -0700
@@ -53,13 +53,14 @@
 # Recreate configure and Makefile to pick up changes in .../src/local.mk
 COMPONENT_PREP_ACTION = (cd $(@D) ; autoreconf -f && automake)
 
+# Needed to get tests to work when run directly from the tests subdirectory.
+COMPONENT_PRE_CONFIGURE_ACTION = ($(CLONEY) $(SOURCE_DIR) $(@D))
+
 # Always show the build and link lines for easier debugging.
 COMPONENT_BUILD_ARGS +=		V=1
 
-# Enable ASLR for this component
 ASLR_MODE = $(ASLR_ENABLE)
 
-# common targets
 configure:	$(CONFIGURE_32_and_64)
 
 build:		$(BUILD_32_and_64)
@@ -76,32 +77,26 @@
 
 # Get the binaries to test from the component proto area.
 COMPONENT_TEST_ENV +=   PATH=$(PROTOUSRSBINDIR):/usr/bin
+COMPONENT_TEST_DIR =	$(@D)/tests
 
 # Always show the build and link lines for easier debugging.
 COMPONENT_TEST_ARGS +=	V=1
 
-# The additional coreutils specific set of transforms to be applied to the
-# test results to try to normalize them.
 COMPONENT_TEST_TRANSFORMS += \
-	'-e "s|^.*$(CC).*$$|XXX_CC_XXX|g" ' \
-	'-e "s|^.*source=.*libtool=no.*$$|XXX_CC_XXX|g" ' \
-	'-e "s|^.*DEPDIR=.deps.*$$|XXX_CC_XXX|g" ' \
-	'-e "/^XXX_CC_XXX$$/d" ' \
-	'-e "/^separator.sh:/d" ' \
-	'-e "s|\(/gnulib-tests/test-getlogin.c:\).*|\1|" ' \
-	'-e "s|\(^/bin/bash: line 1:\).*|\1|" ' \
-	'-e "s|\(^df-symlink.sh: skipped test:\).*|\1|" ' \
-	'-e "s|\(^tail-n0f.sh: skipped test:\).*|\1|" '
+	'-n ' \
+	'-e "/TOTAL/p" ' \
+	'-e "/SKIP/p" ' \
+	'-e "/PASS/p" ' \
+	'-e "/FAIL/p" ' \
+	'-e "/ERROR/p" '
 
-# There are currently two tests that are failing, for which the following
-# bugs are filed; see the bug reports for more details:
-# test-mbsalign - 20432332
-# test-posixtm  - 19344177
+# Get the binaries to test from their installed locations.
+COMPONENT_SYSTEM_TEST_ENV +=	PATH=/usr/gnu/bin:/usr/bin
+COMPONENT_SYSTEM_TEST_DIR =	$(@D)/tests
 
 test:		install $(TEST_64)
 
-# Add install as above when system-test target is implemented
-system-test:    $(SYSTEM_TESTS_NOT_IMPLEMENTED)
+system-test:    configure $(SYSTEM_TEST_64)
 
 REQUIRED_PACKAGES += library/gmp
 REQUIRED_PACKAGES += system/library
--- a/components/coreutils/test/results-64.master	Fri Aug 07 13:43:38 2015 -0700
+++ b/components/coreutils/test/results-64.master	Fri Aug 07 14:59:43 2015 -0700
@@ -1,43 +1,15 @@
-make[1]: Entering directory `$(@D)'
-if test -d $(SOURCE_DIR)/.git				\
-	&& git --version >/dev/null 2>&1; then			\
-  cd $(SOURCE_DIR) &&						\
-  git submodule --quiet foreach					\
-      'test "$(git rev-parse "$sha1")"			\
-	  = "$(git merge-base origin "$sha1")"'		\
-    || { echo 'maint.mk: found non-public submodule commit' >&2;	\
-	 exit 1; };						\
-else								\
-  : ;								\
-fi
-/usr/gnu/bin/make  check-recursive
-make[2]: Entering directory `$(@D)'
-Making check in po
-make[3]: Entering directory `$(@D)/po'
-make[3]: Leaving directory `$(@D)/po'
-Making check in .
-make[3]: Entering directory `$(@D)'
-/usr/gnu/bin/make  check-TESTS check-local
-make[4]: Entering directory `$(@D)'
-make[5]: Entering directory `$(@D)'
 PASS: tests/misc/help-version.sh
-inotify-race.sh: skipped test: very expensive: disabled by default
 SKIP: tests/tail-2/inotify-race.sh
 PASS: tests/misc/invalid-opt.pl
-ext3-perf.sh: skipped test: very expensive: disabled by default
 SKIP: tests/rm/ext3-perf.sh
 PASS: tests/rm/cycle.sh
-link-heap.sh: skipped test: expensive: disabled by default
 SKIP: tests/cp/link-heap.sh
-no-ctx.sh: skipped test: $CC -shared ... failed to build a shared lib
 SKIP: tests/cp/no-ctx.sh
-tty-eof.pl: this script requires Perl's Expect package >=1.11
 SKIP: tests/misc/tty-eof.pl
 PASS: tests/tail-2/inotify-hash-abuse.sh
 PASS: tests/tail-2/inotify-hash-abuse2.sh
 PASS: tests/tail-2/F-vs-missing.sh
 PASS: tests/tail-2/F-vs-rename.sh
-inotify-rotate.sh: skipped test: expensive: disabled by default
 SKIP: tests/tail-2/inotify-rotate.sh
 PASS: tests/chmod/no-x.sh
 PASS: tests/chgrp/basic.sh
@@ -57,9 +29,7 @@
 PASS: tests/rm/f-1.sh
 PASS: tests/rm/fail-eacces.sh
 PASS: tests/rm/fail-eperm.xpl
-assert.sh: skipped test: very expensive: disabled by default
 SKIP: tests/tail-2/assert.sh
-hash.sh: skipped test: expensive: disabled by default
 SKIP: tests/rm/hash.sh
 PASS: tests/rm/i-1.sh
 PASS: tests/rm/i-never.sh
@@ -75,7 +45,6 @@
 PASS: tests/rm/r-2.sh
 PASS: tests/rm/r-3.sh
 PASS: tests/rm/r-4.sh
-r-root.sh: skipped test: $CC -shared ... failed to build a shared lib
 SKIP: tests/rm/r-root.sh
 PASS: tests/rm/readdir-bug.sh
 PASS: tests/rm/rm1.sh
@@ -89,7 +58,6 @@
 PASS: tests/rm/unread3.sh
 PASS: tests/rm/unreadable.pl
 PASS: tests/rm/v-slash.sh
-many-dir-entries-vs-OOM.sh: skipped test: expensive: disabled by default
 SKIP: tests/rm/many-dir-entries-vs-OOM.sh
 PASS: tests/chgrp/default-no-deref.sh
 PASS: tests/chgrp/deref.sh
@@ -103,11 +71,9 @@
 PASS: tests/misc/ptx.pl
 PASS: tests/misc/test.pl
 PASS: tests/misc/seq.pl
-seq-long-double.sh: skipped test: this test runs only on systems with glibc and long double != double
 SKIP: tests/misc/seq-long-double.sh
 PASS: tests/misc/head.pl
 PASS: tests/misc/head-elide-tail.pl
-tail-n0f.sh: skipped test:
 SKIP: tests/tail-2/tail-n0f.sh
 PASS: tests/misc/ls-misc.pl
 PASS: tests/misc/date.pl
@@ -119,13 +85,11 @@
 PASS: tests/misc/od-endian.sh
 PASS: tests/misc/od-float.sh
 PASS: tests/misc/mktemp.pl
-arch.sh: skipped test: required program(s) not built
 SKIP: tests/misc/arch.sh
 PASS: tests/misc/join.pl
 PASS: tests/pr/pr-tests.pl
 PASS: tests/misc/pwd-option.sh
 PASS: tests/misc/chcon-fail.sh
-coreutils.sh: skipped test: multicall binary is disabled
 SKIP: tests/misc/coreutils.sh
 PASS: tests/misc/cut.pl
 PASS: tests/misc/cut-huge-range.sh
@@ -133,7 +97,6 @@
 PASS: tests/misc/wc-files0-from.pl
 PASS: tests/misc/wc-files0.sh
 PASS: tests/misc/wc-parallel.sh
-cat-proc.sh: skipped test: no /proc/cpuinfo
 SKIP: tests/misc/cat-proc.sh
 PASS: tests/misc/cat-buf.sh
 PASS: tests/misc/base64.pl
@@ -158,7 +121,6 @@
 PASS: tests/misc/groups-version.sh
 PASS: tests/misc/head-c.sh
 PASS: tests/misc/head-pos.sh
-head-write-error.sh: skipped test: /dev/full is required
 SKIP: tests/misc/head-write-error.sh
 PASS: tests/misc/md5sum.pl
 PASS: tests/misc/md5sum-bsd.sh
@@ -198,15 +160,11 @@
 PASS: tests/misc/shred-passes.sh
 PASS: tests/misc/shred-remove.sh
 PASS: tests/misc/shuf.sh
-shuf-reservoir.sh: skipped test: expensive: disabled by default
 SKIP: tests/misc/shuf-reservoir.sh
 PASS: tests/misc/sort.pl
-sort-benchmark-random.sh: skipped test: very expensive: disabled by default
 SKIP: tests/misc/sort-benchmark-random.sh
 PASS: tests/misc/sort-compress.sh
-sort-compress-hang.sh: skipped test: very expensive: disabled by default
 SKIP: tests/misc/sort-compress-hang.sh
-sort-compress-proc.sh: skipped test: expensive: disabled by default
 SKIP: tests/misc/sort-compress-proc.sh
 PASS: tests/misc/sort-continue.sh
 PASS: tests/misc/sort-debug-keys.sh
@@ -216,19 +174,15 @@
 PASS: tests/misc/sort-float.sh
 PASS: tests/misc/sort-merge.pl
 PASS: tests/misc/sort-merge-fdlimit.sh
-sort-month.sh: skipped test: The locale utility is not present
 SKIP: tests/misc/sort-month.sh
 PASS: tests/misc/sort-exit-early.sh
 PASS: tests/misc/sort-rand.sh
-sort-spinlock-abuse.sh: skipped test: very expensive: disabled by default
 SKIP: tests/misc/sort-spinlock-abuse.sh
-sort-stale-thread-mem.sh: skipped test: very expensive: disabled by default
 SKIP: tests/misc/sort-stale-thread-mem.sh
 PASS: tests/misc/sort-unique.sh
 PASS: tests/misc/sort-unique-segv.sh
 PASS: tests/misc/sort-version.sh
 PASS: tests/misc/sort-NaN-infloop.sh
-sort-u-FMR.sh: skipped test: requires a working valgrind
 SKIP: tests/misc/sort-u-FMR.sh
 PASS: tests/split/filter.sh
 PASS: tests/split/suffix-auto-length.sh
@@ -252,13 +206,11 @@
 PASS: tests/misc/stdbuf.sh
 PASS: tests/misc/stty.sh
 PASS: tests/misc/stty-invalid.sh
-stty-pairs.sh: skipped test: expensive: disabled by default
 SKIP: tests/misc/stty-pairs.sh
 PASS: tests/misc/stty-row-col.sh
 PASS: tests/misc/sum.pl
 PASS: tests/misc/sum-sysv.sh
 PASS: tests/misc/tac.pl
-tac-continue.sh: skipped test: FULL_PARTITION_TMPDIR not defined
 SKIP: tests/misc/tac-continue.sh
 PASS: tests/misc/tac-2-nonseekable.sh
 PASS: tests/misc/tail.pl
@@ -267,7 +219,6 @@
 PASS: tests/misc/test-diag.pl
 PASS: tests/misc/timeout.sh
 PASS: tests/misc/timeout-blocked.pl
-timeout-group.sh: skipped test: setsid required to control groups
 SKIP: tests/misc/timeout-group.sh
 PASS: tests/misc/timeout-parameters.sh
 PASS: tests/misc/tr.pl
@@ -284,7 +235,6 @@
 PASS: tests/misc/unexpand.pl
 PASS: tests/misc/uniq.pl
 PASS: tests/misc/uniq-perf.sh
-xattr.sh: skipped test: coreutils built without xattr support
 SKIP: tests/misc/xattr.sh
 PASS: tests/tail-2/wait.sh
 PASS: tests/tail-2/retry.sh
@@ -303,7 +253,6 @@
 PASS: tests/chown/preserve-root.sh
 SKIP: tests/chown/separator.sh
 PASS: tests/cp/abuse.sh
-acl.sh: skipped test: This test requires getfacl and setfacl.
 SKIP: tests/cp/acl.sh
 PASS: tests/cp/attr-existing.sh
 PASS: tests/cp/backup-1.sh
@@ -321,13 +270,9 @@
 PASS: tests/cp/existing-perm-dir.sh
 PASS: tests/cp/existing-perm-race.sh
 PASS: tests/cp/fail-perm.sh
-fiemap-empty.sh: skipped test: disabled for now
 SKIP: tests/cp/fiemap-empty.sh
-fiemap-FMR.sh: skipped test: requires a working valgrind
 SKIP: tests/cp/fiemap-FMR.sh
-fiemap-perf.sh: skipped test: this file system lacks FIEMAP support
 SKIP: tests/cp/fiemap-perf.sh
-fiemap-2.sh: skipped test: this file system lacks FIEMAP support
 SKIP: tests/cp/fiemap-2.sh
 PASS: tests/cp/file-perm-race.sh
 PASS: tests/cp/into-self.sh
@@ -336,20 +281,17 @@
 PASS: tests/cp/link-no-deref.sh
 PASS: tests/cp/link-preserve.sh
 PASS: tests/cp/link-symlink.sh
-nfs-removal-race.sh: skipped test: $CC -shared ... failed to build a shared lib
 SKIP: tests/cp/nfs-removal-race.sh
 PASS: tests/cp/no-deref-link1.sh
 PASS: tests/cp/no-deref-link2.sh
 PASS: tests/cp/no-deref-link3.sh
 PASS: tests/cp/parent-perm.sh
 PASS: tests/cp/parent-perm-race.sh
-perm.sh: skipped test: very expensive: disabled by default
 SKIP: tests/cp/perm.sh
 PASS: tests/cp/preserve-2.sh
 PASS: tests/cp/preserve-link.sh
 PASS: tests/cp/preserve-mode.sh
 PASS: tests/cp/preserve-slink-time.sh
-proc-short-read.sh: skipped test: your system lacks /proc/kallsyms
 SKIP: tests/cp/proc-short-read.sh
 PASS: tests/cp/proc-zero-len.sh
 PASS: tests/cp/r-vs-symlink.sh
@@ -366,18 +308,13 @@
 PASS: tests/df/header.sh
 PASS: tests/df/df-P.sh
 PASS: tests/df/df-output.sh
-df-symlink.sh: skipped test:
 SKIP: tests/df/df-symlink.sh
 PASS: tests/df/unreadable.sh
 PASS: tests/df/total-unprocessed.sh
-no-mtab-status.sh: skipped test: $CC -shared ... failed to build a shared lib
 SKIP: tests/df/no-mtab-status.sh
-skip-duplicates.sh: skipped test: $CC -shared ... failed to build a shared lib
 SKIP: tests/df/skip-duplicates.sh
-skip-rootfs.sh: skipped test: no rootfs in mtab
 SKIP: tests/df/skip-rootfs.sh
 PASS: tests/dd/ascii.sh
-direct.sh: skipped test: this file system lacks support for O_DIRECT
 SKIP: tests/dd/direct.sh
 PASS: tests/dd/misc.sh
 PASS: tests/dd/no-allocate.sh
@@ -393,7 +330,6 @@
 PASS: tests/dd/unblock.pl
 PASS: tests/dd/unblock-sync.sh
 PASS: tests/df/total-verify.sh
-2g.sh: skipped test: very expensive: disabled by default
 SKIP: tests/du/2g.sh
 PASS: tests/du/8gb.sh
 PASS: tests/du/basic.sh
@@ -401,7 +337,6 @@
 PASS: tests/du/deref.sh
 PASS: tests/du/deref-args.sh
 PASS: tests/du/exclude.sh
-fd-leak.sh: skipped test: expensive: disabled by default
 SKIP: tests/du/fd-leak.sh
 PASS: tests/du/files0-from.pl
 PASS: tests/du/files0-from-dir.sh
@@ -413,34 +348,26 @@
 PASS: tests/du/long-from-unreadable.sh
 PASS: tests/du/long-sloop.sh
 PASS: tests/du/max-depth.sh
-move-dir-while-traversing.sh: skipped test: python inotify package not installed
 SKIP: tests/du/move-dir-while-traversing.sh
 PASS: tests/du/no-deref.sh
 PASS: tests/du/no-x.sh
 PASS: tests/du/one-file-system.sh
 PASS: tests/du/restore-wd.sh
 PASS: tests/du/slash.sh
-threshold.sh: skipped test: apparent size of a directory is smaller than 4 bytes
 SKIP: tests/du/threshold.sh
 PASS: tests/du/trailing-slash.sh
 PASS: tests/du/two-args.sh
-gnu-zero-uids.sh: skipped test: not running on GNU/Hurd
 SKIP: tests/id/gnu-zero-uids.sh
-no-context.sh: skipped test: this system lacks SELinux support
 SKIP: tests/id/no-context.sh
-context.sh: skipped test: this system lacks SELinux support
 SKIP: tests/id/context.sh
 PASS: tests/id/uid.sh
-setgid.sh: skipped test: must be run as root
 SKIP: tests/id/setgid.sh
 PASS: tests/id/zero.sh
-smack.sh: skipped test: this system lacks SMACK support
 SKIP: tests/id/smack.sh
 PASS: tests/install/basic-1.sh
 PASS: tests/install/create-leading.sh
 PASS: tests/install/d-slashdot.sh
 PASS: tests/install/install-C.sh
-install-C-selinux.sh: skipped test: this system lacks SELinux support
 SKIP: tests/install/install-C-selinux.sh
 PASS: tests/install/strip-program.sh
 PASS: tests/install/trap.sh
@@ -462,28 +389,22 @@
 PASS: tests/ls/dired.sh
 PASS: tests/ls/file-type.sh
 PASS: tests/ls/follow-slink.sh
-getxattr-speedup.sh: skipped test: $CC -shared ... failed to build a shared lib
 SKIP: tests/ls/getxattr-speedup.sh
 PASS: tests/ls/infloop.sh
 PASS: tests/ls/inode.sh
 PASS: tests/ls/m-option.sh
 PASS: tests/ls/multihardlink.sh
 PASS: tests/ls/no-arg.sh
-no-cap.sh: skipped test: no strace program
 SKIP: tests/ls/no-cap.sh
 PASS: tests/ls/proc-selinux-segfault.sh
 PASS: tests/ls/readdir-mountpoint-inode.sh
 PASS: tests/ls/recursive.sh
 PASS: tests/ls/root-rel-symlink-color.sh
 PASS: tests/ls/rt-1.sh
-slink-acl.sh: skipped test: setfacl does not work on the current file system
 SKIP: tests/ls/slink-acl.sh
-stat-dtype.sh: skipped test: '.' is not on a suitable file system for this test
 SKIP: tests/ls/stat-dtype.sh
 PASS: tests/ls/stat-failed.sh
-stat-free-color.sh: skipped test: no strace program
 SKIP: tests/ls/stat-free-color.sh
-stat-free-symlinks.sh: skipped test: no strace program
 SKIP: tests/ls/stat-free-symlinks.sh
 PASS: tests/ls/stat-vs-dirent.sh
 PASS: tests/ls/symlink-slash.sh
@@ -492,28 +413,20 @@
 PASS: tests/mkdir/p-1.sh
 PASS: tests/mkdir/p-2.sh
 PASS: tests/mkdir/p-3.sh
-p-acl.sh: skipped test: setfacl does not work on the current file system
 SKIP: tests/mkdir/p-acl.sh
 PASS: tests/mkdir/p-slashdot.sh
 PASS: tests/mkdir/p-thru-slink.sh
 PASS: tests/mkdir/p-v.sh
 PASS: tests/mkdir/parents.sh
 PASS: tests/mkdir/perm.sh
-selinux.sh: skipped test: this system lacks SELinux support
 SKIP: tests/mkdir/selinux.sh
-restorecon.sh: skipped test: this system lacks SELinux support
 SKIP: tests/mkdir/restorecon.sh
 PASS: tests/mkdir/special-1.sh
 PASS: tests/mkdir/t-slash.sh
-smack-no-root.sh: skipped test: this system lacks SMACK support
 SKIP: tests/mkdir/smack-no-root.sh
-smack-root.sh: skipped test: this system lacks SMACK support
 SKIP: tests/mkdir/smack-root.sh
-acl.sh: skipped test: This test requires getfacl and setfacl.
 SKIP: tests/mv/acl.sh
-atomic.sh: skipped test: no strace program
 SKIP: tests/mv/atomic.sh
-atomic2.sh: skipped test: no strace program
 SKIP: tests/mv/atomic2.sh
 PASS: tests/mv/backup-dir.sh
 PASS: tests/mv/backup-is-src.sh
@@ -538,7 +451,6 @@
 PASS: tests/mv/into-self-2.sh
 PASS: tests/mv/into-self-3.sh
 PASS: tests/mv/into-self-4.sh
-leak-fd.sh: skipped test: expensive: disabled by default
 SKIP: tests/mv/leak-fd.sh
 PASS: tests/mv/mv-n.sh
 PASS: tests/mv/mv-special-1.sh
@@ -550,7 +462,6 @@
 PASS: tests/mv/partition-perm.sh
 PASS: tests/mv/perm-1.sh
 PASS: tests/mv/symlink-onto-hardlink.sh
-symlink-onto-hardlink-to-self.sh: skipped test: your kernel or file system cannot create a hard link to a symlink
 SKIP: tests/mv/symlink-onto-hardlink-to-self.sh
 PASS: tests/mv/to-symlink.sh
 PASS: tests/mv/trailing-slash.sh
@@ -563,9 +474,7 @@
 PASS: tests/rmdir/fail-perm.sh
 PASS: tests/rmdir/ignore.sh
 PASS: tests/rmdir/t-slash.sh
-assert-2.sh: skipped test: very expensive: disabled by default
 SKIP: tests/tail-2/assert-2.sh
-big-4gb.sh: skipped test: expensive: disabled by default
 SKIP: tests/tail-2/big-4gb.sh
 PASS: tests/tail-2/flush-initial.sh
 PASS: tests/tail-2/follow-name.sh
@@ -587,791 +496,73 @@
 PASS: tests/touch/read-only.sh
 PASS: tests/touch/relative.sh
 PASS: tests/touch/trailing-slash.sh
-basic.sh: skipped test: must be run as root
 SKIP: tests/chown/basic.sh
-cp-a-selinux.sh: skipped test: must be run as root
 SKIP: tests/cp/cp-a-selinux.sh
-preserve-gid.sh: skipped test: must be run as root
 SKIP: tests/cp/preserve-gid.sh
-special-bits.sh: skipped test: must be run as root
 SKIP: tests/cp/special-bits.sh
-cp-mv-enotsup-xattr.sh: skipped test: must be run as root
 SKIP: tests/cp/cp-mv-enotsup-xattr.sh
-capability.sh: skipped test: must be run as root
 SKIP: tests/cp/capability.sh
-sparse-fiemap.sh: skipped test: current file system has insufficient FIEMAP support
 SKIP: tests/cp/sparse-fiemap.sh
-skip-seek-past-dev.sh: skipped test: must be run as root
 SKIP: tests/dd/skip-seek-past-dev.sh
-problematic-chars.sh: skipped test: must be run as root
 SKIP: tests/df/problematic-chars.sh
-over-mount-device.sh: skipped test: must be run as root
 SKIP: tests/df/over-mount-device.sh
-bind-mount-dir-cycle.sh: skipped test: must be run as root
 SKIP: tests/du/bind-mount-dir-cycle.sh
-install-C-root.sh: skipped test: must be run as root
 SKIP: tests/install/install-C-root.sh
-capability.sh: skipped test: must be run as root
 SKIP: tests/ls/capability.sh
-nameless-uid.sh: skipped test: must be run as root
 SKIP: tests/ls/nameless-uid.sh
-chcon.sh: skipped test: must be run as root
 SKIP: tests/misc/chcon.sh
-chroot-credentials.sh: skipped test: must be run as root
 SKIP: tests/misc/chroot-credentials.sh
-selinux.sh: skipped test: must be run as root
 SKIP: tests/misc/selinux.sh
-truncate-owned-by-other.sh: skipped test: must be run as root
 SKIP: tests/misc/truncate-owned-by-other.sh
-writable-under-readonly.sh: skipped test: must be run as root
 SKIP: tests/mkdir/writable-under-readonly.sh
-sticky-to-xpart.sh: skipped test: must be run as root
 SKIP: tests/mv/sticky-to-xpart.sh
-fail-2eperm.sh: skipped test: must be run as root
 SKIP: tests/rm/fail-2eperm.sh
-no-give-up.sh: skipped test: must be run as root
 SKIP: tests/rm/no-give-up.sh
-one-file-system.sh: skipped test: must be run as root
 SKIP: tests/rm/one-file-system.sh
-read-only.sh: skipped test: must be run as root
 SKIP: tests/rm/read-only.sh
-append-only.sh: skipped test: must be run as root
 SKIP: tests/tail-2/append-only.sh
-now-owned-by-other.sh: skipped test: must be run as root
 SKIP: tests/touch/now-owned-by-other.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t00.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t00.sh-t
-chmod a+x tests/factor/t00.sh-t
-mv -f tests/factor/t00.sh-t tests/factor/t00.sh
-t00.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t00.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t01.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t01.sh-t
-chmod a+x tests/factor/t01.sh-t
-mv -f tests/factor/t01.sh-t tests/factor/t01.sh
-t01.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t01.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t02.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t02.sh-t
-chmod a+x tests/factor/t02.sh-t
-mv -f tests/factor/t02.sh-t tests/factor/t02.sh
-t02.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t02.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t03.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t03.sh-t
-chmod a+x tests/factor/t03.sh-t
-mv -f tests/factor/t03.sh-t tests/factor/t03.sh
-t03.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t03.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t04.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t04.sh-t
-chmod a+x tests/factor/t04.sh-t
-mv -f tests/factor/t04.sh-t tests/factor/t04.sh
-t04.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t04.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t05.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t05.sh-t
-chmod a+x tests/factor/t05.sh-t
-mv -f tests/factor/t05.sh-t tests/factor/t05.sh
-t05.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t05.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t06.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t06.sh-t
-chmod a+x tests/factor/t06.sh-t
-mv -f tests/factor/t06.sh-t tests/factor/t06.sh
-t06.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t06.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t07.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t07.sh-t
-chmod a+x tests/factor/t07.sh-t
-mv -f tests/factor/t07.sh-t tests/factor/t07.sh
-t07.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t07.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t08.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t08.sh-t
-chmod a+x tests/factor/t08.sh-t
-mv -f tests/factor/t08.sh-t tests/factor/t08.sh
-t08.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t08.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t09.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t09.sh-t
-chmod a+x tests/factor/t09.sh-t
-mv -f tests/factor/t09.sh-t tests/factor/t09.sh
-t09.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t09.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t10.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t10.sh-t
-chmod a+x tests/factor/t10.sh-t
-mv -f tests/factor/t10.sh-t tests/factor/t10.sh
-t10.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t10.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t11.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t11.sh-t
-chmod a+x tests/factor/t11.sh-t
-mv -f tests/factor/t11.sh-t tests/factor/t11.sh
-t11.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t11.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t12.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t12.sh-t
-chmod a+x tests/factor/t12.sh-t
-mv -f tests/factor/t12.sh-t tests/factor/t12.sh
-t12.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t12.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t13.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t13.sh-t
-chmod a+x tests/factor/t13.sh-t
-mv -f tests/factor/t13.sh-t tests/factor/t13.sh
-t13.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t13.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t14.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t14.sh-t
-chmod a+x tests/factor/t14.sh-t
-mv -f tests/factor/t14.sh-t tests/factor/t14.sh
-t14.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t14.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t15.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t15.sh-t
-chmod a+x tests/factor/t15.sh-t
-mv -f tests/factor/t15.sh-t tests/factor/t15.sh
-t15.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t15.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t16.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t16.sh-t
-chmod a+x tests/factor/t16.sh-t
-mv -f tests/factor/t16.sh-t tests/factor/t16.sh
-t16.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t16.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t17.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t17.sh-t
-chmod a+x tests/factor/t17.sh-t
-mv -f tests/factor/t17.sh-t tests/factor/t17.sh
-t17.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t17.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t18.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t18.sh-t
-chmod a+x tests/factor/t18.sh-t
-mv -f tests/factor/t18.sh-t tests/factor/t18.sh
-t18.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t18.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t19.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t19.sh-t
-chmod a+x tests/factor/t19.sh-t
-mv -f tests/factor/t19.sh-t tests/factor/t19.sh
-t19.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t19.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t20.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t20.sh-t
-chmod a+x tests/factor/t20.sh-t
-mv -f tests/factor/t20.sh-t tests/factor/t20.sh
-t20.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t20.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t21.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t21.sh-t
-chmod a+x tests/factor/t21.sh-t
-mv -f tests/factor/t21.sh-t tests/factor/t21.sh
-t21.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t21.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t22.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t22.sh-t
-chmod a+x tests/factor/t22.sh-t
-mv -f tests/factor/t22.sh-t tests/factor/t22.sh
-t22.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t22.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t23.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t23.sh-t
-chmod a+x tests/factor/t23.sh-t
-mv -f tests/factor/t23.sh-t tests/factor/t23.sh
-t23.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t23.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t24.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t24.sh-t
-chmod a+x tests/factor/t24.sh-t
-mv -f tests/factor/t24.sh-t tests/factor/t24.sh
-t24.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t24.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t25.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t25.sh-t
-chmod a+x tests/factor/t25.sh-t
-mv -f tests/factor/t25.sh-t tests/factor/t25.sh
-t25.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t25.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t26.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t26.sh-t
-chmod a+x tests/factor/t26.sh-t
-mv -f tests/factor/t26.sh-t tests/factor/t26.sh
-t26.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t26.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t27.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t27.sh-t
-chmod a+x tests/factor/t27.sh-t
-mv -f tests/factor/t27.sh-t tests/factor/t27.sh
-t27.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t27.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t28.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t28.sh-t
-chmod a+x tests/factor/t28.sh-t
-mv -f tests/factor/t28.sh-t tests/factor/t28.sh
-t28.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t28.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t29.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t29.sh-t
-chmod a+x tests/factor/t29.sh-t
-mv -f tests/factor/t29.sh-t tests/factor/t29.sh
-t29.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t29.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t30.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t30.sh-t
-chmod a+x tests/factor/t30.sh-t
-mv -f tests/factor/t30.sh-t tests/factor/t30.sh
-t30.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t30.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t31.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t31.sh-t
-chmod a+x tests/factor/t31.sh-t
-mv -f tests/factor/t31.sh-t tests/factor/t31.sh
-t31.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t31.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t32.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t32.sh-t
-chmod a+x tests/factor/t32.sh-t
-mv -f tests/factor/t32.sh-t tests/factor/t32.sh
-t32.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t32.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t33.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t33.sh-t
-chmod a+x tests/factor/t33.sh-t
-mv -f tests/factor/t33.sh-t tests/factor/t33.sh
-t33.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t33.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t34.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t34.sh-t
-chmod a+x tests/factor/t34.sh-t
-mv -f tests/factor/t34.sh-t tests/factor/t34.sh
-t34.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t34.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t35.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t35.sh-t
-chmod a+x tests/factor/t35.sh-t
-mv -f tests/factor/t35.sh-t tests/factor/t35.sh
-t35.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t35.sh
-/usr/gnu/bin/mkdir -p tests/factor
-/bin/bash $(SOURCE_DIR)/tests/factor/create-test.sh tests/factor/t36.sh \
-  $(SOURCE_DIR)/tests/factor/run.sh > tests/factor/t36.sh-t
-chmod a+x tests/factor/t36.sh-t
-mv -f tests/factor/t36.sh-t tests/factor/t36.sh
-t36.sh: skipped test: very expensive: disabled by default
 SKIP: tests/factor/t36.sh
-========================
-All 428 tests passed
-(135 tests were not run)
-========================
-make[5]: Leaving directory `$(@D)'
-rm -rf progs-readme progs-makefile
-echo src/chroot src/hostid src/nice src/who src/users src/pinky src/uptime src/stty src/df src/stdbuf src/[ src/base64 src/basename src/cat src/chcon src/chgrp src/chmod src/chown src/cksum src/comm src/cp src/csplit src/cut src/date src/dd src/dir src/dircolors src/dirname src/du src/echo src/env src/expand src/expr src/factor src/false src/fmt src/fold src/ginstall src/groups src/head src/id src/join src/kill src/link src/ln src/logname src/ls src/md5sum src/mkdir src/mkfifo src/mknod src/mktemp src/mv src/nl src/nproc src/nohup src/numfmt src/od src/paste src/pathchk src/pr src/printenv src/printf src/ptx src/pwd src/readlink src/realpath src/rm src/rmdir src/runcon src/seq src/sha1sum src/sha224sum src/sha256sum src/sha384sum src/sha512sum src/shred src/shuf src/sleep src/sort src/split src/stat src/sum src/sync src/tac src/tail src/tee src/test src/timeout src/touch src/tr src/true src/truncate src/tsort src/tty src/uname src/unexpand src/uniq src/unlink src/vdir src/wc src/whoami src/yes  src/arch src/coreutils src/hostname src/chroot src/df src/hostid src/libstdbuf.so src/nice src/pinky src/stdbuf src/stty src/uptime src/users src/who src/[ src/base64 src/basename src/cat src/chcon src/chgrp src/chmod src/chown src/cksum src/comm src/cp src/csplit src/cut src/date src/dd src/dir src/dircolors src/dirname src/du src/echo src/env src/expand src/expr src/factor src/false src/fmt src/fold src/ginstall src/groups src/head src/id src/join src/kill src/link src/ln src/logname src/ls src/md5sum src/mkdir src/mkfifo src/mknod src/mktemp src/mv src/nl src/nproc src/nohup src/numfmt src/od src/paste src/pathchk src/pr src/printenv src/printf src/ptx src/pwd src/readlink src/realpath src/rm src/rmdir src/runcon src/seq src/sha1sum src/sha224sum src/sha256sum src/sha384sum src/sha512sum src/shred src/shuf src/sleep src/sort src/split src/stat src/sum src/sync src/tac src/tail src/tee src/test src/timeout src/touch src/tr src/true src/truncate src/tsort src/tty src/uname src/unexpand src/uniq src/unlink src/vdir src/wc src/whoami src/yes \
- | tr -s ' ' '\n' \
- | sed -e 's,$,,' \
-       -e 's,^src/,,' \
-       -e 's/^ginstall$/install/' \
- | sed /libstdbuf/d \
- | LC_ALL=C sort -u > progs-makefile && \
-sed -n '/^The programs .* are:/,/^[a-zA-Z]/p' $(SOURCE_DIR)/README \
-  | sed -n '/^   */s///p' | tr -s ' ' '\n' > progs-readme
-diff progs-makefile progs-readme && rm -rf progs-readme progs-makefile
-test -z "`echo 'src/arch src/coreutils src/hostname src/chroot src/df src/hostid src/libstdbuf.so src/nice src/pinky src/stdbuf src/stty src/uptime src/users src/who src/[ src/base64 src/basename src/cat src/chcon src/chgrp src/chmod src/chown src/cksum src/comm src/cp src/csplit src/cut src/date src/dd src/dir src/dircolors src/dirname src/du src/echo src/env src/expand src/expr src/factor src/false src/fmt src/fold src/ginstall src/groups src/head src/id src/join src/kill src/link src/ln src/logname src/ls src/md5sum src/mkdir src/mkfifo src/mknod src/mktemp src/mv src/nl src/nproc src/nohup src/numfmt src/od src/paste src/pathchk src/pr src/printenv src/printf src/ptx src/pwd src/readlink src/realpath src/rm src/rmdir src/runcon src/seq src/sha1sum src/sha224sum src/sha256sum src/sha384sum src/sha512sum src/shred src/shuf src/sleep src/sort src/split src/stat src/sum src/sync src/tac src/tail src/tee src/test src/timeout src/touch src/tr src/true src/truncate src/tsort src/tty src/uname src/unexpand src/uniq src/unlink src/vdir src/wc src/whoami src/yes' | tr ' ' '\n' | uniq -d`"
-/usr/gnu/bin/grep -E -i '(^|[^A-Za-z0-9_])builtins?([^A-Za-z0-9_]|$)' $(SOURCE_DIR)/doc/*.texi	\
-  && exit 1 || :
-/usr/gnu/bin/grep -E '(^|[^A-Za-z0-9_])IO([^A-Za-z0-9_]|$)' $(SOURCE_DIR)/doc/*.texi && exit 1 || :
-/usr/gnu/bin/grep -E non-zero $(SOURCE_DIR)/doc/*.texi && exit 1 || :
-fail=0;						\
-/usr/gnu/bin/grep -E -i '(^|[^A-Za-z0-9_])path(name)?s?([^A-Za-z0-9_]|$)' $(SOURCE_DIR)/doc/*.texi		\
-  | /usr/gnu/bin/grep -E -v							\
-  'PATH=|path search|search path|@vindex PATH$|@env[{]PATH[}]'	\
-  && fail=1;							\
-exit $fail
-/usr/gnu/bin/grep -E timezone $(SOURCE_DIR)/doc/*.texi && exit 1 || :
-/usr/gnu/bin/grep -E -i '(^|[^A-Za-z0-9_])zeroes([^A-Za-z0-9_]|$)' $(SOURCE_DIR)/doc/*.texi	\
-  && exit 1 || :
-/usr/gnu/bin/grep -E '\{.*\^[0-9][0-9]' $(SOURCE_DIR)/doc/*.texi && exit 1 || :
-perl -e 1 || { echo sc-lower-case-var: skipping test; exit 0; }; \
-  perl -lne '/\@var{/ or next; while (/\@var{(.+?)}/g) { $v = $1; $v =~ /[A-Z]/ && $v !~ /^\\/ and (print "$ARGV:$.:$_"), $m = 1 } END {$m and (warn "sc-lower-case-var: do not use upper case in \@var{...}\n"), exit 1}' $(SOURCE_DIR)/doc/*.texi
-fail=0;						\
-grep '@url{' $(SOURCE_DIR)/doc/*.texi && fail=1;				\
-grep '\[email protected]"' $(SOURCE_DIR)/doc/*.texi && fail=1;				\
-grep -n '[^[:punct:]]@footnote' $(SOURCE_DIR)/doc/*.texi && fail=1;	\
-grep -n filename $(SOURCE_DIR)/doc/*.texi					\
-    | /usr/gnu/bin/grep -E -v 'setfilename|[{]filename[}]'			\
-  && fail=1;							\
-exit $fail
-make[4]: Leaving directory `$(@D)'
-make[3]: Leaving directory `$(@D)'
-Making check in gnulib-tests
-make[3]: Entering directory `$(@D)/gnulib-tests'
-/usr/gnu/bin/make  check-recursive
-make[4]: Entering directory `$(@D)/gnulib-tests'
-Making check in .
-make[5]: Entering directory `$(@D)/gnulib-tests'
-/usr/gnu/bin/make  libtests.a test-accept test-file-has-acl test-set-mode-acl test-copy-acl test-sameacls test-alignof test-alloca-opt test-areadlink test-areadlink-with-size test-areadlinkat test-argmatch test-argv-iter test-arpa_inet test-base64 test-binary-io test-bind test-bitrotate test-btowc test-c-ctype test-c-strcasecmp test-c-strncasecmp test-calloc-gnu test-canonicalize test-chdir test-chown test-cloexec test-close test-closein test-connect test-md5 test-sha1 test-ctype test-di-set test-dirent-safer test-dirent test-dirname test-dup test-dup2 test-environ test-errno test-exclude test-faccessat test-fadvise test-fchdir test-fchmodat test-fchownat test-fclose test-fcntl-h test-fcntl-safer test-fcntl test-fdatasync test-fdopen test-fdopendir test-fdutimensat test-fflush test-fflush2 test-fgetc test-filenamecat test-filevercmp test-float test-fnmatch test-fopen-safer test-fopen test-fpending test-fpurge test-fputc test-fread test-freadahead test-freading test-freadptr test-freadptr2 test-freadseek test-freopen-safer test-freopen test-frexp-nolibm test-frexpl-nolibm test-fseek test-fseeko test-fseeko3 test-fseeko4 test-fseterr test-fstat test-fstatat test-fsync test-ftell test-ftell3 test-ftello test-ftello3 test-ftello4 test-ftruncate test-futimens test-fwrite test-getaddrinfo test-getcwd-lgpl test-getcwd test-getdelim test-getdtablesize test-getgroups test-gethostname test-getline test-getloadavg test-getlogin test-getndelim2 test-getopt test-gettimeofday test-hash test-i-ring test-iconv-h test-iconv test-ignore-value test-inet_ntop test-inet_pton test-ino-map test-intprops test-inttostr test-inttypes test-ioctl test-isatty test-isblank test-isnand-nolibm test-isnanf-nolibm test-isnanl-nolibm test-iswblank test-langinfo test-lchown test-link test-linkat test-listen test-locale test-localeconv test-localename test-lock test-lseek test-lstat test-malloc-gnu test-malloca test-math test-mbrtowc test-mbrtowc-w32 test-mbsalign test-mbscasecmp test-mbsinit test-mbsrtowcs test-mbsstr1 test-mbsstr2 test-mbsstr3 test-memcasecmp test-memchr test-memchr2 test-memcoll test-memrchr test-mkdir test-mkfifo test-mknod test-nanosleep test-netdb test-netinet_in test-nl_langinfo test-open test-openat-safer test-openat test-parse-datetime test-pathmax test-perror test-perror2 test-pipe test-posixtm test-printf-frexp test-printf-frexpl test-priv-set test-quotearg-simple test-raise test-rand-isaac test-read-file test-read test-readlink test-readlinkat test-readtokens test-realloc-gnu test-regex test-remove test-rename test-rmdir test-sched test-select test-select-fd test-select-stdin test-setenv test-setlocale1 test-setlocale2 test-setsockopt test-sigaction test-signal-h test-signbit test-sigprocmask test-sleep test-snprintf test-sockets test-stat test-stat-time test-statat test-stdalign test-stdbool test-stddef test-stdint test-stdio test-stdlib test-strerror test-strerror_r test-strftime test-striconv test-string test-strncat test-strnlen test-strsignal test-strtod test-strtoimax test-strtoll test-strtoull test-strtoumax test-symlink test-symlinkat test-sys_ioctl test-sys_resource test-sys_select test-sys_socket test-sys_stat test-sys_time test-sys_types test-sys_uio test-sys_utsname test-sys_wait test-termios test-thread_self test-thread_create test-time test-tls test-u64 test-uname test-dup-safer test-unistd test-u8-mbtoucr test-u8-uctomb test-uc_width test-uc_width2 test-unlink test-unlinkat test-unsetenv test-userspec test-utimens test-utimensat test-vasnprintf test-vasprintf-posix test-vasprintf test-verify test-version-etc test-vfprintf-posix test-vprintf-posix test-wchar test-wcrtomb test-wcrtomb-w32 test-wctype-h test-wcwidth test-write test-xalloc-die test-xfprintf-posix test-xprintf-posix test-xstrtoimax test-xstrtol test-xstrtoul test-xstrtoumax test-xvasprintf test-yesno
-make[6]: Entering directory `$(@D)/gnulib-tests'
-rm -f libtests.a
-ar cru libtests.a binary-io.o localename.o glthread/thread.o unlinkdir.o perror.o strerror_r.o
-ranlib libtests.a
-"$(SOURCE_DIR)/gnulib-tests/test-getlogin.c", line 45: warning: statement not reached
-"$(SOURCE_DIR)/gnulib-tests/test-select-fd.c", line 47: warning: implicit function declaration: memset
-"$(SOURCE_DIR)/gnulib-tests/test-select-stdin.c", line 44: warning: implicit function declaration: memset
-"$(SOURCE_DIR)/gnulib-tests/test-userspec.c", line 48: warning: initializer will be sign-extended: -1
-"$(SOURCE_DIR)/gnulib-tests/test-userspec.c", line 48: warning: initializer will be sign-extended: -1
-"$(SOURCE_DIR)/gnulib-tests/test-userspec.c", line 49: warning: initializer will be sign-extended: -1
-"$(SOURCE_DIR)/gnulib-tests/test-userspec.c", line 49: warning: initializer will be sign-extended: -1
-"$(SOURCE_DIR)/gnulib-tests/test-userspec.c", line 51: warning: initializer will be sign-extended: -1
-"$(SOURCE_DIR)/gnulib-tests/test-userspec.c", line 52: warning: initializer will be sign-extended: -1
-"$(SOURCE_DIR)/gnulib-tests/test-userspec.c", line 53: warning: initializer will be sign-extended: -1
-"$(SOURCE_DIR)/gnulib-tests/test-xalloc-die.c", line 29: warning: statement not reached
-make[6]: Leaving directory `$(@D)/gnulib-tests'
-/usr/gnu/bin/make  check-TESTS
-make[6]: Entering directory `$(@D)/gnulib-tests'
-make[7]: Entering directory `$(@D)/gnulib-tests'
-PASS: test-accept
-PASS: test-file-has-acl.sh
-PASS: test-file-has-acl-1.sh
-PASS: test-file-has-acl-2.sh
-PASS: test-set-mode-acl.sh
-PASS: test-set-mode-acl-1.sh
-PASS: test-set-mode-acl-2.sh
-PASS: test-copy-acl.sh
-PASS: test-copy-acl-1.sh
-PASS: test-copy-acl-2.sh
-PASS: test-alignof
-PASS: test-alloca-opt
-PASS: test-areadlink
-PASS: test-areadlink-with-size
-PASS: test-areadlinkat
-PASS: test-argmatch
-PASS: test-argv-iter
-PASS: test-arpa_inet
-PASS: test-base64
-PASS: test-binary-io.sh
-PASS: test-bind
-PASS: test-bitrotate
-PASS: test-btowc1.sh
-PASS: test-btowc2.sh
-PASS: test-c-ctype
-PASS: test-c-strcase.sh
-PASS: test-calloc-gnu
-PASS: test-canonicalize
-PASS: test-chdir
-PASS: test-chown
-PASS: test-cloexec
-PASS: test-close
-PASS: test-closein.sh
-PASS: test-connect
-PASS: test-md5
-PASS: test-sha1
-PASS: test-ctype
-PASS: test-di-set
-PASS: test-dirent-safer
-PASS: test-dirent
-PASS: test-dirname
-PASS: test-dup
-PASS: test-dup2
-PASS: test-environ
-PASS: test-errno
-PASS: test-exclude1.sh
-PASS: test-exclude2.sh
-PASS: test-exclude3.sh
-PASS: test-exclude4.sh
-PASS: test-exclude5.sh
-PASS: test-exclude6.sh
-PASS: test-exclude7.sh
-PASS: test-exclude8.sh
-PASS: test-faccessat
-PASS: test-fadvise
-PASS: test-fchdir
-PASS: test-fchmodat
-PASS: test-fchownat
-PASS: test-fclose
-PASS: test-fcntl-h
-PASS: test-fcntl-safer
-PASS: test-fcntl
-PASS: test-fdatasync
-PASS: test-fdopen
-PASS: test-fdopendir
-PASS: test-fdutimensat
-PASS: test-fflush
-PASS: test-fflush2.sh
-PASS: test-fgetc
-PASS: test-filenamecat
-PASS: test-filevercmp
-PASS: test-float
-PASS: test-fnmatch
-PASS: test-fopen-safer
-PASS: test-fopen
-PASS: test-fpending.sh
-PASS: test-fpurge
-PASS: test-fputc
-PASS: test-fread
-PASS: test-freadahead.sh
-PASS: test-freading
-PASS: test-freadptr.sh
-PASS: test-freadptr2.sh
-PASS: test-freadseek.sh
-PASS: test-freopen-safer
-PASS: test-freopen
-PASS: test-frexp-nolibm
-PASS: test-frexpl-nolibm
-PASS: test-fseek.sh
-PASS: test-fseek2.sh
-PASS: test-fseeko.sh
-PASS: test-fseeko2.sh
-PASS: test-fseeko3.sh
-PASS: test-fseeko4.sh
-PASS: test-fseterr
-PASS: test-fstat
-PASS: test-fstatat
-PASS: test-fsync
-PASS: test-ftell.sh
-PASS: test-ftell2.sh
-PASS: test-ftell3
-PASS: test-ftello.sh
-PASS: test-ftello2.sh
-PASS: test-ftello3
-PASS: test-ftello4.sh
-PASS: test-ftruncate.sh
-PASS: test-futimens
-PASS: test-fwrite
-PASS: test-getaddrinfo
-PASS: test-getcwd-lgpl
-PASS: test-getcwd.sh
-PASS: test-getdelim
-PASS: test-getdtablesize
-PASS: test-getgroups
-PASS: test-gethostname
-PASS: test-getline
-PASS: test-getloadavg
-PASS: test-getlogin
-PASS: test-getndelim2
-PASS: test-getopt
-PASS: test-gettimeofday
-PASS: test-hash
-PASS: test-i-ring
-PASS: test-iconv-h
-PASS: test-iconv
-PASS: test-ignore-value
-PASS: test-inet_ntop
-PASS: test-inet_pton
-PASS: test-ino-map
-PASS: test-intprops
-PASS: test-inttostr
-PASS: test-inttypes
-PASS: test-ioctl
-PASS: test-isatty
-PASS: test-isblank
-PASS: test-isnand-nolibm
-PASS: test-isnanf-nolibm
-PASS: test-isnanl-nolibm
-PASS: test-iswblank
-PASS: test-langinfo
-PASS: test-lchown
-PASS: test-link
-PASS: test-linkat
-PASS: test-listen
-PASS: test-locale
-PASS: test-localeconv
-PASS: test-localename
-PASS: test-lock
-PASS: test-lseek.sh
-PASS: test-lstat
-PASS: test-malloc-gnu
-PASS: test-malloca
-PASS: test-math
-PASS: test-mbrtowc1.sh
-PASS: test-mbrtowc2.sh
-PASS: test-mbrtowc3.sh
-PASS: test-mbrtowc4.sh
-SKIP: test-mbrtowc-w32-1.sh
-SKIP: test-mbrtowc-w32-2.sh
-SKIP: test-mbrtowc-w32-3.sh
-SKIP: test-mbrtowc-w32-4.sh
-SKIP: test-mbrtowc-w32-5.sh
-/bin/bash: line 1:
-FAIL: test-mbsalign
-SKIP: test-mbscasecmp.sh
-PASS: test-mbsinit.sh
-PASS: test-mbsrtowcs1.sh
-PASS: test-mbsrtowcs2.sh
-PASS: test-mbsrtowcs3.sh
-PASS: test-mbsrtowcs4.sh
-PASS: test-mbsstr1
-PASS: test-mbsstr2.sh
-PASS: test-mbsstr3.sh
-PASS: test-memcasecmp
-PASS: test-memchr
-PASS: test-memchr2
-PASS: test-memcoll
-PASS: test-memrchr
-PASS: test-mkdir
-PASS: test-mkfifo
-PASS: test-mknod
-PASS: test-nanosleep
-PASS: test-netdb
-PASS: test-netinet_in
-PASS: test-nl_langinfo.sh
-PASS: test-open
-PASS: test-openat-safer
-PASS: test-openat
-PASS: test-parse-datetime
-PASS: test-pathmax
-PASS: test-perror.sh
-PASS: test-perror2
-PASS: test-pipe
-FAIL: test-posixtm
-PASS: test-printf-frexp
-PASS: test-printf-frexpl
-PASS: test-priv-set
-PASS: test-quotearg-simple
-PASS: test-raise
-PASS: test-rand-isaac
-PASS: test-read-file
-PASS: test-read
-PASS: test-readlink
-PASS: test-readlinkat
-PASS: test-readtokens.sh
-PASS: test-realloc-gnu
-PASS: test-regex
-PASS: test-remove
-PASS: test-rename
-PASS: test-rmdir
-PASS: test-sched
-PASS: test-select
-PASS: test-select-in.sh
-PASS: test-select-out.sh
-PASS: test-setenv
-PASS: test-setlocale1.sh
-PASS: test-setlocale2.sh
-PASS: test-setsockopt
-PASS: test-sigaction
-PASS: test-signal-h
-PASS: test-signbit
-PASS: test-sigprocmask
-PASS: test-sleep
-PASS: test-snprintf
-PASS: test-sockets
-PASS: test-stat
-PASS: test-stat-time
-PASS: test-statat
-SKIP: test-stdalign
-PASS: test-stdbool
-PASS: test-stddef
-PASS: test-stdint
-PASS: test-stdio
-PASS: test-stdlib
-PASS: test-strerror
-PASS: test-strerror_r
-PASS: test-strftime
-PASS: test-striconv
-PASS: test-string
-PASS: test-strncat
-PASS: test-strnlen
-PASS: test-strsignal
-PASS: test-strtod
-PASS: test-strtoimax
-PASS: test-strtoll
-PASS: test-strtoull
-PASS: test-strtoumax
-PASS: test-symlink
-PASS: test-symlinkat
-PASS: test-sys_ioctl
-PASS: test-sys_resource
-PASS: test-sys_select
-PASS: test-sys_socket
-PASS: test-sys_stat
-PASS: test-sys_time
-PASS: test-sys_types
-PASS: test-sys_uio
-PASS: test-sys_utsname
-PASS: test-sys_wait
-PASS: test-termios
-PASS: test-init.sh
-PASS: test-thread_self
-PASS: test-thread_create
-PASS: test-time
-PASS: test-tls
-PASS: test-u64
-PASS: test-uname
-PASS: test-dup-safer
-PASS: test-unistd
-PASS: test-u8-mbtoucr
-PASS: test-u8-uctomb
-PASS: test-uc_width
-PASS: uniwidth/test-uc_width2.sh
-PASS: test-unlink
-PASS: test-unlinkat
-PASS: test-unsetenv
-PASS: test-update-copyright.sh
-PASS: test-userspec
-PASS: test-utimens
-PASS: test-utimensat
-PASS: test-vasnprintf
-PASS: test-vasprintf-posix
-PASS: test-vasprintf
-PASS: test-vc-list-files-git.sh
-PASS: test-vc-list-files-cvs.sh
-PASS: test-verify
-PASS: test-verify.sh
-PASS: test-version-etc.sh
-PASS: test-vfprintf-posix.sh
-PASS: test-vprintf-posix.sh
-PASS: test-wchar
-PASS: test-wcrtomb.sh
-SKIP: test-wcrtomb-w32-1.sh
-SKIP: test-wcrtomb-w32-2.sh
-SKIP: test-wcrtomb-w32-3.sh
-SKIP: test-wcrtomb-w32-4.sh
-SKIP: test-wcrtomb-w32-5.sh
-PASS: test-wctype-h
-PASS: test-wcwidth
-PASS: test-write
-PASS: test-xalloc-die.sh
-PASS: test-xprintf-posix.sh
-PASS: test-xstrtoimax.sh
-PASS: test-xstrtol.sh
-PASS: test-xstrtoumax.sh
-PASS: test-xvasprintf
-PASS: test-yesno.sh
-=====================================================
-   GNU coreutils 8.23: gnulib-tests/test-suite.log   
-=====================================================
-
-2 of 294 tests failed.  (12 tests were not run).  
-
-.. contents:: :depth: 2
-
-
-SKIP: test-mbrtowc-w32-1.sh (exit: 77)
-======================================
-
-Skipping test: not a native Windows system
-
-SKIP: test-mbrtowc-w32-2.sh (exit: 77)
-======================================
-
-Skipping test: not a native Windows system
-
-SKIP: test-mbrtowc-w32-3.sh (exit: 77)
-======================================
-
-Skipping test: not a native Windows system
-
-SKIP: test-mbrtowc-w32-4.sh (exit: 77)
-======================================
-
-Skipping test: not a native Windows system
-
-SKIP: test-mbrtowc-w32-5.sh (exit: 77)
-======================================
-
-Skipping test: not a native Windows system
-
-FAIL: test-mbsalign (exit: 134)
-===============================
-
-$(SOURCE_DIR)/gnulib-tests/test-mbsalign.c:116: assertion 'n == 9' failed
-
-SKIP: test-mbscasecmp.sh (exit: 77)
-===================================
-
-Skipping test: no turkish Unicode locale is installed
-
-FAIL: test-posixtm (exit: 1)
-============================
-
-000001010000.00 mismatch (-: actual; +:expected)
---62167132800
-+-62167219200
-000012312359.59 return value mismatch: got 0, expected 1
-
-SKIP: test-stdalign (exit: 77)
-==============================
-
-Skipping test: known Sun C compiler bug
-
-SKIP: test-wcrtomb-w32-1.sh (exit: 77)
-======================================
-
-Skipping test: not a native Windows system
-
-SKIP: test-wcrtomb-w32-2.sh (exit: 77)
-======================================
-
-Skipping test: not a native Windows system
-
-SKIP: test-wcrtomb-w32-3.sh (exit: 77)
-======================================
-
-Skipping test: not a native Windows system
-
-SKIP: test-wcrtomb-w32-4.sh (exit: 77)
-======================================
-
-Skipping test: not a native Windows system
-
-SKIP: test-wcrtomb-w32-5.sh (exit: 77)
-======================================
-
-Skipping test: not a native Windows system
-======================================
-2 of 294 tests failed
-(12 tests were not run)
-See gnulib-tests/test-suite.log
-Please report to [email protected]
-======================================
-make[7]: *** [test-suite.log] Error 1
-make[7]: Leaving directory `$(@D)/gnulib-tests'
-make[6]: *** [check-TESTS] Error 2
-make[6]: Leaving directory `$(@D)/gnulib-tests'
-make[5]: *** [check-am] Error 2
-make[5]: Leaving directory `$(@D)/gnulib-tests'
-make[4]: *** [check-recursive] Error 1
-make[4]: Leaving directory `$(@D)/gnulib-tests'
-make[3]: *** [check] Error 2
-make[3]: Leaving directory `$(@D)/gnulib-tests'
-make[2]: *** [check-recursive] Error 1
-make[2]: Leaving directory `$(@D)'
-make[1]: *** [check] Error 2
-make[1]: Leaving directory `$(@D)'
+# TOTAL: 563
+# PASS:  428
+# SKIP:  135
+# XFAIL: 0
+# FAIL:  0
+# XPASS: 0
+# ERROR: 0
--- a/components/dejagnu/Makefile	Fri Aug 07 13:43:38 2015 -0700
+++ b/components/dejagnu/Makefile	Fri Aug 07 14:59:43 2015 -0700
@@ -43,17 +43,16 @@
 
 COMPONENT_TEST_ENV +=	PATH="$(GNUBIN):$(PATH)"
 
-# The additional dejagnu specific set of transforms to be applied to the
-# test results to try to normalize them.
 COMPONENT_TEST_TRANSFORMS += \
-	'-e "s|^.*$(CXX).*$$|XXX_CXX_XXX|g" ' \
-	'-e "/^XXX_CXX_XXX$$/d" ' \
-	'-e "s|\(Test Run By\).*|\1|" ' \
-	'-e "s|\(Native configuration is\).*|\1|" '
+	'-n ' \
+	'-e "/Running/p" ' \
+	'-e "/\# of /p" '
+
+COMPONENT_SYSTEM_TEST_ENV +=	PATH="$(GNUBIN):$(PATH)"
+COMPONENT_SYSTEM_TEST_ENV +=	RUNTEST_SCRIPT=/usr/bin/runtest
 
 ASLR_MODE = $(ASLR_NOT_APPLICABLE)
 
-# common targets
 configure:	$(CONFIGURE_64)
 
 build:		$(BUILD_64)
@@ -62,7 +61,7 @@
 
 test:		$(TEST_64)
 
-system-test:    $(SYSTEM_TESTS_NOT_IMPLEMENTED)
+system-test:    configure $(SYSTEM_TEST_64)
 
 REQUIRED_PACKAGES += shell/expect
 REQUIRED_PACKAGES += shell/ksh93
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/dejagnu/patches/system-test.patch	Fri Aug 07 14:59:43 2015 -0700
@@ -0,0 +1,15 @@
+Patch to allow us to specify an alternate runtest script when running tests.
+
+This patch should be sent upstream.
+
+--- dejagnu-1.5.3/Makefile.in.orig	2015-08-05 13:55:23.117124070 -0700
++++ dejagnu-1.5.3/Makefile.in	2015-08-05 13:56:42.970772105 -0700
[email protected]@ -583,7 +583,7 @@
+ 	testsuite/lib/util-defs.exp \
+ 	testsuite/libdejagnu/tunit.exp
+ 
+-RUNTEST = ${top_srcdir}/runtest
++RUNTEST="$${RUNTEST_SCRIPT:-${top_srcdir}/runtest}"
+ RUNTESTDEFAULTFLAGS = --srcdir $(srcdir)/testsuite RUNTEST=$(RUNTEST)
+ AM_CXXFLAGS = -I$(top_srcdir) -g
+ unit_SOURCES = testsuite/libdejagnu/unit.cc
--- a/components/dejagnu/test/results-64.master	Fri Aug 07 13:43:38 2015 -0700
+++ b/components/dejagnu/test/results-64.master	Fri Aug 07 14:59:43 2015 -0700
@@ -1,44 +1,8 @@
-make[1]: Entering directory `$(@D)'
-Done. Now run 'make install'.
-/usr/gnu/bin/make  unit
-make[2]: Entering directory `$(@D)'
-source='testsuite/libdejagnu/unit.cc' object='unit.o' libtool=no \
-DEPDIR=.deps depmode=none /bin/bash $(SOURCE_DIR)/depcomp \
-make[2]: Leaving directory `$(@D)'
-/usr/gnu/bin/make  check-DEJAGNU
-make[2]: Entering directory `$(@D)'
-Making a new site.exp file ...
-srcdir='$(SOURCE_DIR)'; export srcdir; \
-EXPECT=/usr/bin/expect; export EXPECT; \
-if /bin/bash -c "$(SOURCE_DIR)/runtest --version" > /dev/null 2>&1; then \
-  exit_status=0; l='dejagnu'; for tool in $l; do \
-    if $(SOURCE_DIR)/runtest  --srcdir $(SOURCE_DIR)/testsuite RUNTEST=$(SOURCE_DIR)/runtest ; \
-    then :; else exit_status=1; fi; \
-  done; \
-else echo "WARNING: could not find '$(SOURCE_DIR)/runtest'" 1>&2; :;\
-fi; \
-exit $exit_status
-WARNING: No tool specified
-Test Run By
-Native configuration is
-
-		===  tests ===
-
-Schedule of variations:
-    unix
-
 Running target unix
-Using $(SOURCE_DIR)/testsuite/../config/base-config.exp as tool-and-target-specific interface file.
-Using $(SOURCE_DIR)/testsuite/config/default.exp as tool-and-target-specific interface file.
 Running $(SOURCE_DIR)/testsuite/libdejagnu/tunit.exp ...
 Running $(SOURCE_DIR)/testsuite/runtest.all/libs.exp ...
 Running $(SOURCE_DIR)/testsuite/runtest.all/load_lib.exp ...
 Running $(SOURCE_DIR)/testsuite/runtest.all/options.exp ...
 Running $(SOURCE_DIR)/testsuite/runtest.all/stats-sub.exp ...
 Running $(SOURCE_DIR)/testsuite/runtest.all/stats.exp ...
-
-		===  Summary ===
-
 # of expected passes		68
-make[2]: Leaving directory `$(@D)'
-make[1]: Leaving directory `$(@D)'
--- a/components/libgsl/Makefile	Fri Aug 07 13:43:38 2015 -0700
+++ b/components/libgsl/Makefile	Fri Aug 07 14:59:43 2015 -0700
@@ -75,7 +75,8 @@
 
 CC += $(CC_BITS)
 
-COMPONENT_TEST_ARGS =	-k -i
+COMPONENT_TEST_ARGS =		-k -i
+COMPONENT_SYSTEM_TEST_ARGS =	-k -i
 
 # Master test results are different not only between 32-bit and 64-bit, but
 # also between x86 and SPARC (different # of tests run).
@@ -86,8 +87,18 @@
 	'-e "s|^.*$(CC).*$$|XXX_CC_XXX|g" ' \
 	'-e "s|^.*source=.*libtool=no.*$$|XXX_CC_XXX|g" ' \
 	'-e "s|^.*DEPDIR=.deps.*$$|XXX_CC_XXX|g" ' \
+	'-e "s|^make.*: Leaving directory.*$$|XXX_CC_XXX|g" ' \
+	'-e "s|^make.*: Entering directory.*$$|XXX_CC_XXX|g" ' \
+	'-e "s|^make.*: Nothing to be.*$$|XXX_CC_XXX|g" ' \
+	'-e "s|^.*warning:.*$$|XXX_CC_XXX|g" ' \
+	'-e "s|^.*s up to date.*$$|XXX_CC_XXX|g" ' \
 	'-e "/^XXX_CC_XXX$$/d" '
 
+# Get correct libgsl.so from the proto area.
+TEST_LIBPATH.32 =	$(PROTOUSRLIBDIR)
+TEST_LIBPATH.64 =	$(PROTOUSRLIBDIR64)
+COMPONENT_TEST_ENV +=	LD_LIBRARY_PATH=$(TEST_LIBPATH.$(BITS))
+
 # Needed for "gmake test" to work successfully.
 # If SHELLOPTS is exported (as it is by the userland makefiles),
 # then all shell options get exported to child invocations of bash,
@@ -110,9 +121,9 @@
 # caused by 20914954 cblas_gemm differences between x86 and sparcv7
 # linalg: FAIL:   cholesky_invert hilbert(4)                        (64-bit)
 # caused by 20909151 cblas_dsymm differences between amd64 and sparcv9.
-test:		$(TEST_32_and_64)
+test:		install $(TEST_32_and_64)
 
-system-test:    $(SYSTEM_TESTS_NOT_IMPLEMENTED)
+system-test:    build $(SYSTEM_TEST_32_and_64)
 
 REQUIRED_PACKAGES += shell/ksh93
 REQUIRED_PACKAGES += system/library
--- a/components/libgsl/test/results-i386-32.master	Fri Aug 07 13:43:38 2015 -0700
+++ b/components/libgsl/test/results-i386-32.master	Fri Aug 07 14:59:43 2015 -0700
@@ -1,107 +1,57 @@
-make[1]: Entering directory `$(@D)'
 Making check in gsl
-make[2]: Entering directory `$(@D)/gsl'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/gsl'
 Making check in utils
-make[2]: Entering directory `$(@D)/utils'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/utils'
 Making check in sys
-make[2]: Entering directory `$(@D)/sys'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/sys'
-make[3]: Leaving directory `$(@D)/sys'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/sys'
 Completed [333/333]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/sys'
-make[2]: Leaving directory `$(@D)/sys'
 Making check in test
-make[2]: Entering directory `$(@D)/test'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/test'
 Making check in err
-make[2]: Entering directory `$(@D)/err'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/err'
-make[3]: Leaving directory `$(@D)/err'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/err'
 Completed [70/70]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/err'
-make[2]: Leaving directory `$(@D)/err'
 Making check in const
-make[2]: Entering directory `$(@D)/const'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/const'
-make[3]: Leaving directory `$(@D)/const'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/const'
 Completed [7/7]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/const'
-make[2]: Leaving directory `$(@D)/const'
 Making check in complex
-make[2]: Entering directory `$(@D)/complex'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/complex'
-make[3]: Leaving directory `$(@D)/complex'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/complex'
 Completed [10121/10121]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/complex'
-make[2]: Leaving directory `$(@D)/complex'
 Making check in cheb
-make[2]: Entering directory `$(@D)/cheb'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/cheb'
-make[3]: Leaving directory `$(@D)/cheb'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/cheb'
 Completed [2745/2745]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/cheb'
-make[2]: Leaving directory `$(@D)/cheb'
 Making check in block
-make[2]: Entering directory `$(@D)/block'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/block'
-make[3]: Leaving directory `$(@D)/block'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/block'
 Completed [168/168]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/block'
-make[2]: Leaving directory `$(@D)/block'
 Making check in vector
-make[2]: Entering directory `$(@D)/vector'
 /usr/gnu/bin/make  test test_static
-make[3]: Entering directory `$(@D)/vector'
-make[3]: Leaving directory `$(@D)/vector'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/vector'
 Completed [33743/33743]
 PASS: test
 Completed [33743/33743]
@@ -109,15 +59,9 @@
 ==================
 All 2 tests passed
 ==================
-make[3]: Leaving directory `$(@D)/vector'
-make[2]: Leaving directory `$(@D)/vector'
 Making check in matrix
-make[2]: Entering directory `$(@D)/matrix'
 /usr/gnu/bin/make  test test_static
-make[3]: Entering directory `$(@D)/matrix'
-make[3]: Leaving directory `$(@D)/matrix'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/matrix'
 Completed [1012/1012]
 PASS: test
 Completed [1012/1012]
@@ -125,521 +69,292 @@
 ==================
 All 2 tests passed
 ==================
-make[3]: Leaving directory `$(@D)/matrix'
-make[2]: Leaving directory `$(@D)/matrix'
 Making check in permutation
-make[2]: Entering directory `$(@D)/permutation'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/permutation'
-make[3]: Leaving directory `$(@D)/permutation'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/permutation'
 Completed [4/4]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/permutation'
-make[2]: Leaving directory `$(@D)/permutation'
 Making check in combination
-make[2]: Entering directory `$(@D)/combination'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/combination'
-make[3]: Leaving directory `$(@D)/combination'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/combination'
 Completed [56/56]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/combination'
-make[2]: Leaving directory `$(@D)/combination'
 Making check in multiset
-make[2]: Entering directory `$(@D)/multiset'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/multiset'
-make[3]: Leaving directory `$(@D)/multiset'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/multiset'
 Completed [129/129]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/multiset'
-make[2]: Leaving directory `$(@D)/multiset'
 Making check in sort
-make[2]: Entering directory `$(@D)/sort'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/sort'
-make[3]: Leaving directory `$(@D)/sort'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/sort'
 Completed [26352/26352]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/sort'
-make[2]: Leaving directory `$(@D)/sort'
 Making check in ieee-utils
-make[2]: Entering directory `$(@D)/ieee-utils'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/ieee-utils'
-make[3]: Leaving directory `$(@D)/ieee-utils'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/ieee-utils'
 Completed [384/384]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/ieee-utils'
-make[2]: Leaving directory `$(@D)/ieee-utils'
 Making check in blas
-make[2]: Entering directory `$(@D)/blas'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/blas'
 Making check in linalg
-make[2]: Entering directory `$(@D)/linalg'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/linalg'
-make[3]: Leaving directory `$(@D)/linalg'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/linalg'
 Completed [233845/233845]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/linalg'
-make[2]: Leaving directory `$(@D)/linalg'
 Making check in eigen
-make[2]: Entering directory `$(@D)/eigen'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/eigen'
-make[3]: Leaving directory `$(@D)/eigen'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/eigen'
 Completed [984244/984244]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/eigen'
-make[2]: Leaving directory `$(@D)/eigen'
 Making check in specfunc
-make[2]: Entering directory `$(@D)/specfunc'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/specfunc'
-make[3]: Leaving directory `$(@D)/specfunc'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/specfunc'
 Completed [2991/2991]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/specfunc'
-make[2]: Leaving directory `$(@D)/specfunc'
 Making check in dht
-make[2]: Entering directory `$(@D)/dht'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/dht'
-make[3]: Leaving directory `$(@D)/dht'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/dht'
 Completed [4/4]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/dht'
-make[2]: Leaving directory `$(@D)/dht'
 Making check in qrng
-make[2]: Entering directory `$(@D)/qrng'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/qrng'
-make[3]: Leaving directory `$(@D)/qrng'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/qrng'
 Completed [39/39]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/qrng'
-make[2]: Leaving directory `$(@D)/qrng'
 Making check in rng
-make[2]: Entering directory `$(@D)/rng'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/rng'
-make[3]: Leaving directory `$(@D)/rng'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/rng'
 Completed [686/686]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/rng'
-make[2]: Leaving directory `$(@D)/rng'
 Making check in randist
-make[2]: Entering directory `$(@D)/randist'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/randist'
-"$(SOURCE_DIR)/randist/test.c", line 841: warning: integer overflow detected: op "<<"
-"$(SOURCE_DIR)/randist/test.c", line 847: warning: integer overflow detected: op "<<"
-make[3]: Leaving directory `$(@D)/randist'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/randist'
 Completed [134/134]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/randist'
-make[2]: Leaving directory `$(@D)/randist'
 Making check in fft
-make[2]: Entering directory `$(@D)/fft'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/fft'
-make[3]: Leaving directory `$(@D)/fft'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/fft'
 Completed [9204/9204]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/fft'
-make[2]: Leaving directory `$(@D)/fft'
 Making check in poly
-make[2]: Entering directory `$(@D)/poly'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/poly'
-make[3]: Leaving directory `$(@D)/poly'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/poly'
 Completed [225/225]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/poly'
-make[2]: Leaving directory `$(@D)/poly'
 Making check in fit
-make[2]: Entering directory `$(@D)/fit'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/fit'
-make[3]: Leaving directory `$(@D)/fit'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/fit'
 Completed [24/24]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/fit'
-make[2]: Leaving directory `$(@D)/fit'
 Making check in multifit
-make[2]: Entering directory `$(@D)/multifit'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/multifit'
-make[3]: Leaving directory `$(@D)/multifit'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/multifit'
 Completed [1695/1695]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/multifit'
-make[2]: Leaving directory `$(@D)/multifit'
 Making check in statistics
-make[2]: Entering directory `$(@D)/statistics'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/statistics'
-make[3]: Leaving directory `$(@D)/statistics'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/statistics'
 Completed [1113/1113]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/statistics'
-make[2]: Leaving directory `$(@D)/statistics'
 Making check in siman
-make[2]: Entering directory `$(@D)/siman'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/siman'
-make[3]: Leaving directory `$(@D)/siman'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/siman'
 Completed [5/5]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/siman'
-make[2]: Leaving directory `$(@D)/siman'
 Making check in sum
-make[2]: Entering directory `$(@D)/sum'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/sum'
-make[3]: Leaving directory `$(@D)/sum'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/sum'
 Completed [27/27]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/sum'
-make[2]: Leaving directory `$(@D)/sum'
 Making check in integration
-make[2]: Entering directory `$(@D)/integration'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/integration'
-make[3]: Leaving directory `$(@D)/integration'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/integration'
 Completed [3037/3037]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/integration'
-make[2]: Leaving directory `$(@D)/integration'
 Making check in interpolation
-make[2]: Entering directory `$(@D)/interpolation'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/interpolation'
-make[3]: Leaving directory `$(@D)/interpolation'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/interpolation'
 Completed [1620/1620]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/interpolation'
-make[2]: Leaving directory `$(@D)/interpolation'
 Making check in histogram
-make[2]: Entering directory `$(@D)/histogram'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/histogram'
-make[3]: Leaving directory `$(@D)/histogram'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/histogram'
 Completed [160/160]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/histogram'
-make[2]: Leaving directory `$(@D)/histogram'
 Making check in ode-initval
-make[2]: Entering directory `$(@D)/ode-initval'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/ode-initval'
-make[3]: Leaving directory `$(@D)/ode-initval'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/ode-initval'
 Completed [3509/3509]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/ode-initval'
-make[2]: Leaving directory `$(@D)/ode-initval'
 Making check in ode-initval2
-make[2]: Entering directory `$(@D)/ode-initval2'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/ode-initval2'
-make[3]: Leaving directory `$(@D)/ode-initval2'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/ode-initval2'
 Completed [1151/1151]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/ode-initval2'
-make[2]: Leaving directory `$(@D)/ode-initval2'
 Making check in roots
-make[2]: Entering directory `$(@D)/roots'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/roots'
-make[3]: Leaving directory `$(@D)/roots'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/roots'
 Completed [82/82]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/roots'
-make[2]: Leaving directory `$(@D)/roots'
 Making check in multiroots
-make[2]: Entering directory `$(@D)/multiroots'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/multiroots'
-make[3]: Leaving directory `$(@D)/multiroots'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/multiroots'
 Completed [72/72]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/multiroots'
-make[2]: Leaving directory `$(@D)/multiroots'
 Making check in min
-make[2]: Entering directory `$(@D)/min'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/min'
-make[3]: Leaving directory `$(@D)/min'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/min'
 Completed [28/28]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/min'
-make[2]: Leaving directory `$(@D)/min'
 Making check in multimin
-make[2]: Entering directory `$(@D)/multimin'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/multimin'
-make[3]: Leaving directory `$(@D)/multimin'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/multimin'
 Completed [52/52]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/multimin'
-make[2]: Leaving directory `$(@D)/multimin'
 Making check in monte
-make[2]: Entering directory `$(@D)/monte'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/monte'
-make[3]: Leaving directory `$(@D)/monte'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/monte'
 Completed [4320/4320]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/monte'
-make[2]: Leaving directory `$(@D)/monte'
 Making check in ntuple
-make[2]: Entering directory `$(@D)/ntuple'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/ntuple'
-make[3]: Leaving directory `$(@D)/ntuple'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/ntuple'
 Completed [3/3]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/ntuple'
-make[2]: Leaving directory `$(@D)/ntuple'
 Making check in diff
-make[2]: Entering directory `$(@D)/diff'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/diff'
-make[3]: Leaving directory `$(@D)/diff'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/diff'
 Completed [36/36]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/diff'
-make[2]: Leaving directory `$(@D)/diff'
 Making check in deriv
-make[2]: Entering directory `$(@D)/deriv'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/deriv'
-make[3]: Leaving directory `$(@D)/deriv'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/deriv'
 Completed [36/36]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/deriv'
-make[2]: Leaving directory `$(@D)/deriv'
 Making check in cdf
-make[2]: Entering directory `$(@D)/cdf'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/cdf'
-make[3]: Leaving directory `$(@D)/cdf'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/cdf'
 Completed [12017/12017]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/cdf'
-make[2]: Leaving directory `$(@D)/cdf'
 Making check in wavelet
-make[2]: Entering directory `$(@D)/wavelet'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/wavelet'
-make[3]: Leaving directory `$(@D)/wavelet'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/wavelet'
 Completed [12138/12138]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/wavelet'
-make[2]: Leaving directory `$(@D)/wavelet'
 Making check in bspline
-make[2]: Entering directory `$(@D)/bspline'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/bspline'
-make[3]: Leaving directory `$(@D)/bspline'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/bspline'
 Completed [19051366/19051366]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/bspline'
-make[2]: Leaving directory `$(@D)/bspline'
 Making check in doc
-make[2]: Entering directory `$(@D)/doc'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/doc'
-make[2]: Entering directory `$(@D)'
 /usr/gnu/bin/make  test_gsl_histogram.sh pkgconfig.test
-make[3]: Entering directory `$(@D)'
-make[3]: Nothing to be done for `$(SOURCE_DIR)/test_gsl_histogram.sh'.
-make[3]: Nothing to be done for `$(SOURCE_DIR)/pkgconfig.test'.
-make[3]: Leaving directory `$(@D)'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)'
 PASS: test_gsl_histogram.sh
 PASS: pkgconfig.test
 ==================
 All 2 tests passed
 ==================
-make[3]: Leaving directory `$(@D)'
-make[2]: Leaving directory `$(@D)'
-make[1]: Leaving directory `$(@D)'
--- a/components/libgsl/test/results-i386-64.master	Fri Aug 07 13:43:38 2015 -0700
+++ b/components/libgsl/test/results-i386-64.master	Fri Aug 07 14:59:43 2015 -0700
@@ -1,107 +1,57 @@
-make[1]: Entering directory `$(@D)'
 Making check in gsl
-make[2]: Entering directory `$(@D)/gsl'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/gsl'
 Making check in utils
-make[2]: Entering directory `$(@D)/utils'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/utils'
 Making check in sys
-make[2]: Entering directory `$(@D)/sys'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/sys'
-make[3]: Leaving directory `$(@D)/sys'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/sys'
 Completed [333/333]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/sys'
-make[2]: Leaving directory `$(@D)/sys'
 Making check in test
-make[2]: Entering directory `$(@D)/test'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/test'
 Making check in err
-make[2]: Entering directory `$(@D)/err'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/err'
-make[3]: Leaving directory `$(@D)/err'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/err'
 Completed [70/70]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/err'
-make[2]: Leaving directory `$(@D)/err'
 Making check in const
-make[2]: Entering directory `$(@D)/const'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/const'
-make[3]: Leaving directory `$(@D)/const'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/const'
 Completed [7/7]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/const'
-make[2]: Leaving directory `$(@D)/const'
 Making check in complex
-make[2]: Entering directory `$(@D)/complex'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/complex'
-make[3]: Leaving directory `$(@D)/complex'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/complex'
 Completed [10121/10121]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/complex'
-make[2]: Leaving directory `$(@D)/complex'
 Making check in cheb
-make[2]: Entering directory `$(@D)/cheb'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/cheb'
-make[3]: Leaving directory `$(@D)/cheb'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/cheb'
 Completed [2745/2745]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/cheb'
-make[2]: Leaving directory `$(@D)/cheb'
 Making check in block
-make[2]: Entering directory `$(@D)/block'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/block'
-make[3]: Leaving directory `$(@D)/block'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/block'
 Completed [168/168]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/block'
-make[2]: Leaving directory `$(@D)/block'
 Making check in vector
-make[2]: Entering directory `$(@D)/vector'
 /usr/gnu/bin/make  test test_static
-make[3]: Entering directory `$(@D)/vector'
-make[3]: Leaving directory `$(@D)/vector'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/vector'
 Completed [33743/33743]
 PASS: test
 Completed [33743/33743]
@@ -109,15 +59,9 @@
 ==================
 All 2 tests passed
 ==================
-make[3]: Leaving directory `$(@D)/vector'
-make[2]: Leaving directory `$(@D)/vector'
 Making check in matrix
-make[2]: Entering directory `$(@D)/matrix'
 /usr/gnu/bin/make  test test_static
-make[3]: Entering directory `$(@D)/matrix'
-make[3]: Leaving directory `$(@D)/matrix'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/matrix'
 Completed [1012/1012]
 PASS: test
 Completed [1012/1012]
@@ -125,89 +69,50 @@
 ==================
 All 2 tests passed
 ==================
-make[3]: Leaving directory `$(@D)/matrix'
-make[2]: Leaving directory `$(@D)/matrix'
 Making check in permutation
-make[2]: Entering directory `$(@D)/permutation'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/permutation'
-make[3]: Leaving directory `$(@D)/permutation'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/permutation'
 Completed [4/4]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/permutation'
-make[2]: Leaving directory `$(@D)/permutation'
 Making check in combination
-make[2]: Entering directory `$(@D)/combination'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/combination'
-make[3]: Leaving directory `$(@D)/combination'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/combination'
 Completed [56/56]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/combination'
-make[2]: Leaving directory `$(@D)/combination'
 Making check in multiset
-make[2]: Entering directory `$(@D)/multiset'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/multiset'
-make[3]: Leaving directory `$(@D)/multiset'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/multiset'
 Completed [129/129]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/multiset'
-make[2]: Leaving directory `$(@D)/multiset'
 Making check in sort
-make[2]: Entering directory `$(@D)/sort'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/sort'
-make[3]: Leaving directory `$(@D)/sort'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/sort'
 Completed [26352/26352]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/sort'
-make[2]: Leaving directory `$(@D)/sort'
 Making check in ieee-utils
-make[2]: Entering directory `$(@D)/ieee-utils'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/ieee-utils'
-make[3]: Leaving directory `$(@D)/ieee-utils'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/ieee-utils'
 Completed [384/384]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/ieee-utils'
-make[2]: Leaving directory `$(@D)/ieee-utils'
 Making check in blas
-make[2]: Entering directory `$(@D)/blas'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/blas'
 Making check in linalg
-make[2]: Entering directory `$(@D)/linalg'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/linalg'
-make[3]: Leaving directory `$(@D)/linalg'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/linalg'
 (  4,  4)[0,2]: 6.82121026329696178e-13                        0
 (  4,  4)[2,2]:    1.00000000000056843                        1
 FAIL:   cholesky_invert hilbert(4) [233813]
@@ -217,433 +122,243 @@
 1 of 1 test failed
 ==================
 make[3]: [check-TESTS] Error 1 (ignored)
-make[3]: Leaving directory `$(@D)/linalg'
-make[2]: Leaving directory `$(@D)/linalg'
 Making check in eigen
-make[2]: Entering directory `$(@D)/eigen'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/eigen'
-make[3]: Leaving directory `$(@D)/eigen'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/eigen'
 Completed [984244/984244]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/eigen'
-make[2]: Leaving directory `$(@D)/eigen'
 Making check in specfunc
-make[2]: Entering directory `$(@D)/specfunc'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/specfunc'
-make[3]: Leaving directory `$(@D)/specfunc'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/specfunc'
 Completed [2991/2991]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/specfunc'
-make[2]: Leaving directory `$(@D)/specfunc'
 Making check in dht
-make[2]: Entering directory `$(@D)/dht'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/dht'
-make[3]: Leaving directory `$(@D)/dht'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/dht'
 Completed [4/4]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/dht'
-make[2]: Leaving directory `$(@D)/dht'
 Making check in qrng
-make[2]: Entering directory `$(@D)/qrng'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/qrng'
-make[3]: Leaving directory `$(@D)/qrng'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/qrng'
 Completed [39/39]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/qrng'
-make[2]: Leaving directory `$(@D)/qrng'
 Making check in rng
-make[2]: Entering directory `$(@D)/rng'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/rng'
-make[3]: Leaving directory `$(@D)/rng'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/rng'
 Completed [686/686]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/rng'
-make[2]: Leaving directory `$(@D)/rng'
 Making check in randist
-make[2]: Entering directory `$(@D)/randist'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/randist'
-"$(SOURCE_DIR)/randist/test.c", line 841: warning: integer overflow detected: op "<<"
-"$(SOURCE_DIR)/randist/test.c", line 847: warning: integer overflow detected: op "<<"
-make[3]: Leaving directory `$(@D)/randist'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/randist'
 Completed [134/134]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/randist'
-make[2]: Leaving directory `$(@D)/randist'
 Making check in fft
-make[2]: Entering directory `$(@D)/fft'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/fft'
-make[3]: Leaving directory `$(@D)/fft'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/fft'
 Completed [9204/9204]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/fft'
-make[2]: Leaving directory `$(@D)/fft'
 Making check in poly
-make[2]: Entering directory `$(@D)/poly'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/poly'
-make[3]: Leaving directory `$(@D)/poly'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/poly'
 Completed [225/225]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/poly'
-make[2]: Leaving directory `$(@D)/poly'
 Making check in fit
-make[2]: Entering directory `$(@D)/fit'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/fit'
-make[3]: Leaving directory `$(@D)/fit'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/fit'
 Completed [24/24]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/fit'
-make[2]: Leaving directory `$(@D)/fit'
 Making check in multifit
-make[2]: Entering directory `$(@D)/multifit'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/multifit'
-make[3]: Leaving directory `$(@D)/multifit'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/multifit'
 Completed [1650/1650]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/multifit'
-make[2]: Leaving directory `$(@D)/multifit'
 Making check in statistics
-make[2]: Entering directory `$(@D)/statistics'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/statistics'
-make[3]: Leaving directory `$(@D)/statistics'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/statistics'
 Completed [1113/1113]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/statistics'
-make[2]: Leaving directory `$(@D)/statistics'
 Making check in siman
-make[2]: Entering directory `$(@D)/siman'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/siman'
-make[3]: Leaving directory `$(@D)/siman'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/siman'
 Completed [5/5]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/siman'
-make[2]: Leaving directory `$(@D)/siman'
 Making check in sum
-make[2]: Entering directory `$(@D)/sum'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/sum'
-make[3]: Leaving directory `$(@D)/sum'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/sum'
 Completed [27/27]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/sum'
-make[2]: Leaving directory `$(@D)/sum'
 Making check in integration
-make[2]: Entering directory `$(@D)/integration'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/integration'
-make[3]: Leaving directory `$(@D)/integration'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/integration'
 Completed [3037/3037]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/integration'
-make[2]: Leaving directory `$(@D)/integration'
 Making check in interpolation
-make[2]: Entering directory `$(@D)/interpolation'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/interpolation'
-make[3]: Leaving directory `$(@D)/interpolation'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/interpolation'
 Completed [1620/1620]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/interpolation'
-make[2]: Leaving directory `$(@D)/interpolation'
 Making check in histogram
-make[2]: Entering directory `$(@D)/histogram'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/histogram'
-make[3]: Leaving directory `$(@D)/histogram'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/histogram'
 Completed [160/160]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/histogram'
-make[2]: Leaving directory `$(@D)/histogram'
 Making check in ode-initval
-make[2]: Entering directory `$(@D)/ode-initval'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/ode-initval'
-make[3]: Leaving directory `$(@D)/ode-initval'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/ode-initval'
 Completed [3509/3509]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/ode-initval'
-make[2]: Leaving directory `$(@D)/ode-initval'
 Making check in ode-initval2
-make[2]: Entering directory `$(@D)/ode-initval2'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/ode-initval2'
-make[3]: Leaving directory `$(@D)/ode-initval2'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/ode-initval2'
 Completed [1151/1151]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/ode-initval2'
-make[2]: Leaving directory `$(@D)/ode-initval2'
 Making check in roots
-make[2]: Entering directory `$(@D)/roots'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/roots'
-make[3]: Leaving directory `$(@D)/roots'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/roots'
 Completed [82/82]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/roots'
-make[2]: Leaving directory `$(@D)/roots'
 Making check in multiroots
-make[2]: Entering directory `$(@D)/multiroots'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/multiroots'
-make[3]: Leaving directory `$(@D)/multiroots'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/multiroots'
 Completed [72/72]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/multiroots'
-make[2]: Leaving directory `$(@D)/multiroots'
 Making check in min
-make[2]: Entering directory `$(@D)/min'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/min'
-make[3]: Leaving directory `$(@D)/min'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/min'
 Completed [28/28]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/min'
-make[2]: Leaving directory `$(@D)/min'
 Making check in multimin
-make[2]: Entering directory `$(@D)/multimin'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/multimin'
-make[3]: Leaving directory `$(@D)/multimin'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/multimin'
 Completed [52/52]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/multimin'
-make[2]: Leaving directory `$(@D)/multimin'
 Making check in monte
-make[2]: Entering directory `$(@D)/monte'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/monte'
-make[3]: Leaving directory `$(@D)/monte'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/monte'
 Completed [4320/4320]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/monte'
-make[2]: Leaving directory `$(@D)/monte'
 Making check in ntuple
-make[2]: Entering directory `$(@D)/ntuple'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/ntuple'
-make[3]: Leaving directory `$(@D)/ntuple'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/ntuple'
 Completed [3/3]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/ntuple'
-make[2]: Leaving directory `$(@D)/ntuple'
 Making check in diff
-make[2]: Entering directory `$(@D)/diff'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/diff'
-make[3]: Leaving directory `$(@D)/diff'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/diff'
 Completed [36/36]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/diff'
-make[2]: Leaving directory `$(@D)/diff'
 Making check in deriv
-make[2]: Entering directory `$(@D)/deriv'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/deriv'
-make[3]: Leaving directory `$(@D)/deriv'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/deriv'
 Completed [36/36]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/deriv'
-make[2]: Leaving directory `$(@D)/deriv'
 Making check in cdf
-make[2]: Entering directory `$(@D)/cdf'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/cdf'
-make[3]: Leaving directory `$(@D)/cdf'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/cdf'
 Completed [12017/12017]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/cdf'
-make[2]: Leaving directory `$(@D)/cdf'
 Making check in wavelet
-make[2]: Entering directory `$(@D)/wavelet'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/wavelet'
-make[3]: Leaving directory `$(@D)/wavelet'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/wavelet'
 Completed [12138/12138]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/wavelet'
-make[2]: Leaving directory `$(@D)/wavelet'
 Making check in bspline
-make[2]: Entering directory `$(@D)/bspline'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/bspline'
-make[3]: Leaving directory `$(@D)/bspline'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/bspline'
 Completed [19051366/19051366]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/bspline'
-make[2]: Leaving directory `$(@D)/bspline'
 Making check in doc
-make[2]: Entering directory `$(@D)/doc'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/doc'
-make[2]: Entering directory `$(@D)'
 /usr/gnu/bin/make  test_gsl_histogram.sh pkgconfig.test
-make[3]: Entering directory `$(@D)'
-make[3]: Nothing to be done for `$(SOURCE_DIR)/test_gsl_histogram.sh'.
-make[3]: Nothing to be done for `$(SOURCE_DIR)/pkgconfig.test'.
-make[3]: Leaving directory `$(@D)'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)'
 PASS: test_gsl_histogram.sh
 PASS: pkgconfig.test
 ==================
 All 2 tests passed
 ==================
-make[3]: Leaving directory `$(@D)'
-make[2]: Leaving directory `$(@D)'
-make[1]: Leaving directory `$(@D)'
--- a/components/libgsl/test/results-sparc-32.master	Fri Aug 07 13:43:38 2015 -0700
+++ b/components/libgsl/test/results-sparc-32.master	Fri Aug 07 14:59:43 2015 -0700
@@ -1,107 +1,57 @@
-make[1]: Entering directory `$(@D)'
 Making check in gsl
-make[2]: Entering directory `$(@D)/gsl'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/gsl'
 Making check in utils
-make[2]: Entering directory `$(@D)/utils'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/utils'
 Making check in sys
-make[2]: Entering directory `$(@D)/sys'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/sys'
-make[3]: Leaving directory `$(@D)/sys'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/sys'
 Completed [333/333]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/sys'
-make[2]: Leaving directory `$(@D)/sys'
 Making check in test
-make[2]: Entering directory `$(@D)/test'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/test'
 Making check in err
-make[2]: Entering directory `$(@D)/err'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/err'
-make[3]: Leaving directory `$(@D)/err'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/err'
 Completed [70/70]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/err'
-make[2]: Leaving directory `$(@D)/err'
 Making check in const
-make[2]: Entering directory `$(@D)/const'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/const'
-make[3]: Leaving directory `$(@D)/const'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/const'
 Completed [7/7]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/const'
-make[2]: Leaving directory `$(@D)/const'
 Making check in complex
-make[2]: Entering directory `$(@D)/complex'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/complex'
-make[3]: Leaving directory `$(@D)/complex'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/complex'
 Completed [10121/10121]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/complex'
-make[2]: Leaving directory `$(@D)/complex'
 Making check in cheb
-make[2]: Entering directory `$(@D)/cheb'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/cheb'
-make[3]: Leaving directory `$(@D)/cheb'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/cheb'
 Completed [2745/2745]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/cheb'
-make[2]: Leaving directory `$(@D)/cheb'
 Making check in block
-make[2]: Entering directory `$(@D)/block'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/block'
-make[3]: Leaving directory `$(@D)/block'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/block'
 Completed [168/168]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/block'
-make[2]: Leaving directory `$(@D)/block'
 Making check in vector
-make[2]: Entering directory `$(@D)/vector'
 /usr/gnu/bin/make  test test_static
-make[3]: Entering directory `$(@D)/vector'
-make[3]: Leaving directory `$(@D)/vector'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/vector'
 Completed [33743/33743]
 PASS: test
 Completed [33743/33743]
@@ -109,15 +59,9 @@
 ==================
 All 2 tests passed
 ==================
-make[3]: Leaving directory `$(@D)/vector'
-make[2]: Leaving directory `$(@D)/vector'
 Making check in matrix
-make[2]: Entering directory `$(@D)/matrix'
 /usr/gnu/bin/make  test test_static
-make[3]: Entering directory `$(@D)/matrix'
-make[3]: Leaving directory `$(@D)/matrix'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/matrix'
 Completed [1012/1012]
 PASS: test
 Completed [1012/1012]
@@ -125,521 +69,292 @@
 ==================
 All 2 tests passed
 ==================
-make[3]: Leaving directory `$(@D)/matrix'
-make[2]: Leaving directory `$(@D)/matrix'
 Making check in permutation
-make[2]: Entering directory `$(@D)/permutation'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/permutation'
-make[3]: Leaving directory `$(@D)/permutation'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/permutation'
 Completed [4/4]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/permutation'
-make[2]: Leaving directory `$(@D)/permutation'
 Making check in combination
-make[2]: Entering directory `$(@D)/combination'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/combination'
-make[3]: Leaving directory `$(@D)/combination'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/combination'
 Completed [56/56]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/combination'
-make[2]: Leaving directory `$(@D)/combination'
 Making check in multiset
-make[2]: Entering directory `$(@D)/multiset'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/multiset'
-make[3]: Leaving directory `$(@D)/multiset'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/multiset'
 Completed [129/129]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/multiset'
-make[2]: Leaving directory `$(@D)/multiset'
 Making check in sort
-make[2]: Entering directory `$(@D)/sort'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/sort'
-make[3]: Leaving directory `$(@D)/sort'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/sort'
 Completed [26352/26352]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/sort'
-make[2]: Leaving directory `$(@D)/sort'
 Making check in ieee-utils
-make[2]: Entering directory `$(@D)/ieee-utils'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/ieee-utils'
-make[3]: Leaving directory `$(@D)/ieee-utils'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/ieee-utils'
 Completed [384/384]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/ieee-utils'
-make[2]: Leaving directory `$(@D)/ieee-utils'
 Making check in blas
-make[2]: Entering directory `$(@D)/blas'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/blas'
 Making check in linalg
-make[2]: Entering directory `$(@D)/linalg'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/linalg'
-make[3]: Leaving directory `$(@D)/linalg'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/linalg'
 Completed [233845/233845]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/linalg'
-make[2]: Leaving directory `$(@D)/linalg'
 Making check in eigen
-make[2]: Entering directory `$(@D)/eigen'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/eigen'
-make[3]: Leaving directory `$(@D)/eigen'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/eigen'
 Completed [984244/984244]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/eigen'
-make[2]: Leaving directory `$(@D)/eigen'
 Making check in specfunc
-make[2]: Entering directory `$(@D)/specfunc'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/specfunc'
-make[3]: Leaving directory `$(@D)/specfunc'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/specfunc'
 Completed [2991/2991]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/specfunc'
-make[2]: Leaving directory `$(@D)/specfunc'
 Making check in dht
-make[2]: Entering directory `$(@D)/dht'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/dht'
-make[3]: Leaving directory `$(@D)/dht'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/dht'
 Completed [4/4]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/dht'
-make[2]: Leaving directory `$(@D)/dht'
 Making check in qrng
-make[2]: Entering directory `$(@D)/qrng'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/qrng'
-make[3]: Leaving directory `$(@D)/qrng'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/qrng'
 Completed [39/39]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/qrng'
-make[2]: Leaving directory `$(@D)/qrng'
 Making check in rng
-make[2]: Entering directory `$(@D)/rng'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/rng'
-make[3]: Leaving directory `$(@D)/rng'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/rng'
 Completed [686/686]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/rng'
-make[2]: Leaving directory `$(@D)/rng'
 Making check in randist
-make[2]: Entering directory `$(@D)/randist'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/randist'
-"$(SOURCE_DIR)/randist/test.c", line 841: warning: integer overflow detected: op "<<"
-"$(SOURCE_DIR)/randist/test.c", line 847: warning: integer overflow detected: op "<<"
-make[3]: Leaving directory `$(@D)/randist'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/randist'
 Completed [134/134]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/randist'
-make[2]: Leaving directory `$(@D)/randist'
 Making check in fft
-make[2]: Entering directory `$(@D)/fft'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/fft'
-make[3]: Leaving directory `$(@D)/fft'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/fft'
 Completed [9204/9204]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/fft'
-make[2]: Leaving directory `$(@D)/fft'
 Making check in poly
-make[2]: Entering directory `$(@D)/poly'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/poly'
-make[3]: Leaving directory `$(@D)/poly'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/poly'
 Completed [225/225]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/poly'
-make[2]: Leaving directory `$(@D)/poly'
 Making check in fit
-make[2]: Entering directory `$(@D)/fit'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/fit'
-make[3]: Leaving directory `$(@D)/fit'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/fit'
 Completed [24/24]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/fit'
-make[2]: Leaving directory `$(@D)/fit'
 Making check in multifit
-make[2]: Entering directory `$(@D)/multifit'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/multifit'
-make[3]: Leaving directory `$(@D)/multifit'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/multifit'
 Completed [1681/1681]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/multifit'
-make[2]: Leaving directory `$(@D)/multifit'
 Making check in statistics
-make[2]: Entering directory `$(@D)/statistics'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/statistics'
-make[3]: Leaving directory `$(@D)/statistics'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/statistics'
 Completed [1113/1113]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/statistics'
-make[2]: Leaving directory `$(@D)/statistics'
 Making check in siman
-make[2]: Entering directory `$(@D)/siman'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/siman'
-make[3]: Leaving directory `$(@D)/siman'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/siman'
 Completed [5/5]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/siman'
-make[2]: Leaving directory `$(@D)/siman'
 Making check in sum
-make[2]: Entering directory `$(@D)/sum'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/sum'
-make[3]: Leaving directory `$(@D)/sum'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/sum'
 Completed [27/27]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/sum'
-make[2]: Leaving directory `$(@D)/sum'
 Making check in integration
-make[2]: Entering directory `$(@D)/integration'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/integration'
-make[3]: Leaving directory `$(@D)/integration'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/integration'
 Completed [3037/3037]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/integration'
-make[2]: Leaving directory `$(@D)/integration'
 Making check in interpolation
-make[2]: Entering directory `$(@D)/interpolation'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/interpolation'
-make[3]: Leaving directory `$(@D)/interpolation'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/interpolation'
 Completed [1620/1620]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/interpolation'
-make[2]: Leaving directory `$(@D)/interpolation'
 Making check in histogram
-make[2]: Entering directory `$(@D)/histogram'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/histogram'
-make[3]: Leaving directory `$(@D)/histogram'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/histogram'
 Completed [160/160]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/histogram'
-make[2]: Leaving directory `$(@D)/histogram'
 Making check in ode-initval
-make[2]: Entering directory `$(@D)/ode-initval'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/ode-initval'
-make[3]: Leaving directory `$(@D)/ode-initval'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/ode-initval'
 Completed [3509/3509]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/ode-initval'
-make[2]: Leaving directory `$(@D)/ode-initval'
 Making check in ode-initval2
-make[2]: Entering directory `$(@D)/ode-initval2'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/ode-initval2'
-make[3]: Leaving directory `$(@D)/ode-initval2'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/ode-initval2'
 Completed [1151/1151]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/ode-initval2'
-make[2]: Leaving directory `$(@D)/ode-initval2'
 Making check in roots
-make[2]: Entering directory `$(@D)/roots'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/roots'
-make[3]: Leaving directory `$(@D)/roots'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/roots'
 Completed [82/82]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/roots'
-make[2]: Leaving directory `$(@D)/roots'
 Making check in multiroots
-make[2]: Entering directory `$(@D)/multiroots'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/multiroots'
-make[3]: Leaving directory `$(@D)/multiroots'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/multiroots'
 Completed [72/72]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/multiroots'
-make[2]: Leaving directory `$(@D)/multiroots'
 Making check in min
-make[2]: Entering directory `$(@D)/min'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/min'
-make[3]: Leaving directory `$(@D)/min'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/min'
 Completed [28/28]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/min'
-make[2]: Leaving directory `$(@D)/min'
 Making check in multimin
-make[2]: Entering directory `$(@D)/multimin'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/multimin'
-make[3]: Leaving directory `$(@D)/multimin'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/multimin'
 Completed [52/52]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/multimin'
-make[2]: Leaving directory `$(@D)/multimin'
 Making check in monte
-make[2]: Entering directory `$(@D)/monte'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/monte'
-make[3]: Leaving directory `$(@D)/monte'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/monte'
 Completed [4320/4320]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/monte'
-make[2]: Leaving directory `$(@D)/monte'
 Making check in ntuple
-make[2]: Entering directory `$(@D)/ntuple'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/ntuple'
-make[3]: Leaving directory `$(@D)/ntuple'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/ntuple'
 Completed [3/3]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/ntuple'
-make[2]: Leaving directory `$(@D)/ntuple'
 Making check in diff
-make[2]: Entering directory `$(@D)/diff'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/diff'
-make[3]: Leaving directory `$(@D)/diff'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/diff'
 Completed [36/36]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/diff'
-make[2]: Leaving directory `$(@D)/diff'
 Making check in deriv
-make[2]: Entering directory `$(@D)/deriv'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/deriv'
-make[3]: Leaving directory `$(@D)/deriv'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/deriv'
 Completed [36/36]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/deriv'
-make[2]: Leaving directory `$(@D)/deriv'
 Making check in cdf
-make[2]: Entering directory `$(@D)/cdf'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/cdf'
-make[3]: Leaving directory `$(@D)/cdf'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/cdf'
 Completed [12017/12017]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/cdf'
-make[2]: Leaving directory `$(@D)/cdf'
 Making check in wavelet
-make[2]: Entering directory `$(@D)/wavelet'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/wavelet'
-make[3]: Leaving directory `$(@D)/wavelet'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/wavelet'
 Completed [12138/12138]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/wavelet'
-make[2]: Leaving directory `$(@D)/wavelet'
 Making check in bspline
-make[2]: Entering directory `$(@D)/bspline'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/bspline'
-make[3]: Leaving directory `$(@D)/bspline'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/bspline'
 Completed [19051366/19051366]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/bspline'
-make[2]: Leaving directory `$(@D)/bspline'
 Making check in doc
-make[2]: Entering directory `$(@D)/doc'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/doc'
-make[2]: Entering directory `$(@D)'
 /usr/gnu/bin/make  test_gsl_histogram.sh pkgconfig.test
-make[3]: Entering directory `$(@D)'
-make[3]: Nothing to be done for `$(SOURCE_DIR)/test_gsl_histogram.sh'.
-make[3]: Nothing to be done for `$(SOURCE_DIR)/pkgconfig.test'.
-make[3]: Leaving directory `$(@D)'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)'
 PASS: test_gsl_histogram.sh
 PASS: pkgconfig.test
 ==================
 All 2 tests passed
 ==================
-make[3]: Leaving directory `$(@D)'
-make[2]: Leaving directory `$(@D)'
-make[1]: Leaving directory `$(@D)'
--- a/components/libgsl/test/results-sparc-64.master	Fri Aug 07 13:43:38 2015 -0700
+++ b/components/libgsl/test/results-sparc-64.master	Fri Aug 07 14:59:43 2015 -0700
@@ -1,107 +1,57 @@
-make[1]: Entering directory `$(@D)'
 Making check in gsl
-make[2]: Entering directory `$(@D)/gsl'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/gsl'
 Making check in utils
-make[2]: Entering directory `$(@D)/utils'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/utils'
 Making check in sys
-make[2]: Entering directory `$(@D)/sys'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/sys'
-make[3]: Leaving directory `$(@D)/sys'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/sys'
 Completed [333/333]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/sys'
-make[2]: Leaving directory `$(@D)/sys'
 Making check in test
-make[2]: Entering directory `$(@D)/test'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/test'
 Making check in err
-make[2]: Entering directory `$(@D)/err'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/err'
-make[3]: Leaving directory `$(@D)/err'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/err'
 Completed [70/70]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/err'
-make[2]: Leaving directory `$(@D)/err'
 Making check in const
-make[2]: Entering directory `$(@D)/const'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/const'
-make[3]: Leaving directory `$(@D)/const'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/const'
 Completed [7/7]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/const'
-make[2]: Leaving directory `$(@D)/const'
 Making check in complex
-make[2]: Entering directory `$(@D)/complex'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/complex'
-make[3]: Leaving directory `$(@D)/complex'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/complex'
 Completed [10121/10121]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/complex'
-make[2]: Leaving directory `$(@D)/complex'
 Making check in cheb
-make[2]: Entering directory `$(@D)/cheb'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/cheb'
-make[3]: Leaving directory `$(@D)/cheb'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/cheb'
 Completed [2745/2745]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/cheb'
-make[2]: Leaving directory `$(@D)/cheb'
 Making check in block
-make[2]: Entering directory `$(@D)/block'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/block'
-make[3]: Leaving directory `$(@D)/block'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/block'
 Completed [168/168]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/block'
-make[2]: Leaving directory `$(@D)/block'
 Making check in vector
-make[2]: Entering directory `$(@D)/vector'
 /usr/gnu/bin/make  test test_static
-make[3]: Entering directory `$(@D)/vector'
-make[3]: Leaving directory `$(@D)/vector'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/vector'
 Completed [33743/33743]
 PASS: test
 Completed [33743/33743]
@@ -109,15 +59,9 @@
 ==================
 All 2 tests passed
 ==================
-make[3]: Leaving directory `$(@D)/vector'
-make[2]: Leaving directory `$(@D)/vector'
 Making check in matrix
-make[2]: Entering directory `$(@D)/matrix'
 /usr/gnu/bin/make  test test_static
-make[3]: Entering directory `$(@D)/matrix'
-make[3]: Leaving directory `$(@D)/matrix'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/matrix'
 Completed [1012/1012]
 PASS: test
 Completed [1012/1012]
@@ -125,521 +69,292 @@
 ==================
 All 2 tests passed
 ==================
-make[3]: Leaving directory `$(@D)/matrix'
-make[2]: Leaving directory `$(@D)/matrix'
 Making check in permutation
-make[2]: Entering directory `$(@D)/permutation'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/permutation'
-make[3]: Leaving directory `$(@D)/permutation'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/permutation'
 Completed [4/4]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/permutation'
-make[2]: Leaving directory `$(@D)/permutation'
 Making check in combination
-make[2]: Entering directory `$(@D)/combination'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/combination'
-make[3]: Leaving directory `$(@D)/combination'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/combination'
 Completed [56/56]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/combination'
-make[2]: Leaving directory `$(@D)/combination'
 Making check in multiset
-make[2]: Entering directory `$(@D)/multiset'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/multiset'
-make[3]: Leaving directory `$(@D)/multiset'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/multiset'
 Completed [129/129]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/multiset'
-make[2]: Leaving directory `$(@D)/multiset'
 Making check in sort
-make[2]: Entering directory `$(@D)/sort'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/sort'
-make[3]: Leaving directory `$(@D)/sort'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/sort'
 Completed [26352/26352]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/sort'
-make[2]: Leaving directory `$(@D)/sort'
 Making check in ieee-utils
-make[2]: Entering directory `$(@D)/ieee-utils'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/ieee-utils'
-make[3]: Leaving directory `$(@D)/ieee-utils'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/ieee-utils'
 Completed [384/384]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/ieee-utils'
-make[2]: Leaving directory `$(@D)/ieee-utils'
 Making check in blas
-make[2]: Entering directory `$(@D)/blas'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/blas'
 Making check in linalg
-make[2]: Entering directory `$(@D)/linalg'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/linalg'
-make[3]: Leaving directory `$(@D)/linalg'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/linalg'
 Completed [233845/233845]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/linalg'
-make[2]: Leaving directory `$(@D)/linalg'
 Making check in eigen
-make[2]: Entering directory `$(@D)/eigen'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/eigen'
-make[3]: Leaving directory `$(@D)/eigen'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/eigen'
 Completed [984244/984244]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/eigen'
-make[2]: Leaving directory `$(@D)/eigen'
 Making check in specfunc
-make[2]: Entering directory `$(@D)/specfunc'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/specfunc'
-make[3]: Leaving directory `$(@D)/specfunc'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/specfunc'
 Completed [2991/2991]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/specfunc'
-make[2]: Leaving directory `$(@D)/specfunc'
 Making check in dht
-make[2]: Entering directory `$(@D)/dht'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/dht'
-make[3]: Leaving directory `$(@D)/dht'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/dht'
 Completed [4/4]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/dht'
-make[2]: Leaving directory `$(@D)/dht'
 Making check in qrng
-make[2]: Entering directory `$(@D)/qrng'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/qrng'
-make[3]: Leaving directory `$(@D)/qrng'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/qrng'
 Completed [39/39]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/qrng'
-make[2]: Leaving directory `$(@D)/qrng'
 Making check in rng
-make[2]: Entering directory `$(@D)/rng'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/rng'
-make[3]: Leaving directory `$(@D)/rng'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/rng'
 Completed [686/686]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/rng'
-make[2]: Leaving directory `$(@D)/rng'
 Making check in randist
-make[2]: Entering directory `$(@D)/randist'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/randist'
-"$(SOURCE_DIR)/randist/test.c", line 841: warning: integer overflow detected: op "<<"
-"$(SOURCE_DIR)/randist/test.c", line 847: warning: integer overflow detected: op "<<"
-make[3]: Leaving directory `$(@D)/randist'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/randist'
 Completed [134/134]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/randist'
-make[2]: Leaving directory `$(@D)/randist'
 Making check in fft
-make[2]: Entering directory `$(@D)/fft'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/fft'
-make[3]: Leaving directory `$(@D)/fft'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/fft'
 Completed [9204/9204]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/fft'
-make[2]: Leaving directory `$(@D)/fft'
 Making check in poly
-make[2]: Entering directory `$(@D)/poly'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/poly'
-make[3]: Leaving directory `$(@D)/poly'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/poly'
 Completed [225/225]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/poly'
-make[2]: Leaving directory `$(@D)/poly'
 Making check in fit
-make[2]: Entering directory `$(@D)/fit'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/fit'
-make[3]: Leaving directory `$(@D)/fit'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/fit'
 Completed [24/24]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/fit'
-make[2]: Leaving directory `$(@D)/fit'
 Making check in multifit
-make[2]: Entering directory `$(@D)/multifit'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/multifit'
-make[3]: Leaving directory `$(@D)/multifit'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/multifit'
 Completed [1681/1681]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/multifit'
-make[2]: Leaving directory `$(@D)/multifit'
 Making check in statistics
-make[2]: Entering directory `$(@D)/statistics'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/statistics'
-make[3]: Leaving directory `$(@D)/statistics'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/statistics'
 Completed [1113/1113]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/statistics'
-make[2]: Leaving directory `$(@D)/statistics'
 Making check in siman
-make[2]: Entering directory `$(@D)/siman'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/siman'
-make[3]: Leaving directory `$(@D)/siman'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/siman'
 Completed [5/5]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/siman'
-make[2]: Leaving directory `$(@D)/siman'
 Making check in sum
-make[2]: Entering directory `$(@D)/sum'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/sum'
-make[3]: Leaving directory `$(@D)/sum'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/sum'
 Completed [27/27]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/sum'
-make[2]: Leaving directory `$(@D)/sum'
 Making check in integration
-make[2]: Entering directory `$(@D)/integration'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/integration'
-make[3]: Leaving directory `$(@D)/integration'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/integration'
 Completed [3037/3037]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/integration'
-make[2]: Leaving directory `$(@D)/integration'
 Making check in interpolation
-make[2]: Entering directory `$(@D)/interpolation'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/interpolation'
-make[3]: Leaving directory `$(@D)/interpolation'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/interpolation'
 Completed [1620/1620]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/interpolation'
-make[2]: Leaving directory `$(@D)/interpolation'
 Making check in histogram
-make[2]: Entering directory `$(@D)/histogram'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/histogram'
-make[3]: Leaving directory `$(@D)/histogram'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/histogram'
 Completed [160/160]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/histogram'
-make[2]: Leaving directory `$(@D)/histogram'
 Making check in ode-initval
-make[2]: Entering directory `$(@D)/ode-initval'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/ode-initval'
-make[3]: Leaving directory `$(@D)/ode-initval'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/ode-initval'
 Completed [3509/3509]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/ode-initval'
-make[2]: Leaving directory `$(@D)/ode-initval'
 Making check in ode-initval2
-make[2]: Entering directory `$(@D)/ode-initval2'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/ode-initval2'
-make[3]: Leaving directory `$(@D)/ode-initval2'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/ode-initval2'
 Completed [1151/1151]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/ode-initval2'
-make[2]: Leaving directory `$(@D)/ode-initval2'
 Making check in roots
-make[2]: Entering directory `$(@D)/roots'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/roots'
-make[3]: Leaving directory `$(@D)/roots'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/roots'
 Completed [82/82]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/roots'
-make[2]: Leaving directory `$(@D)/roots'
 Making check in multiroots
-make[2]: Entering directory `$(@D)/multiroots'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/multiroots'
-make[3]: Leaving directory `$(@D)/multiroots'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/multiroots'
 Completed [72/72]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/multiroots'
-make[2]: Leaving directory `$(@D)/multiroots'
 Making check in min
-make[2]: Entering directory `$(@D)/min'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/min'
-make[3]: Leaving directory `$(@D)/min'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/min'
 Completed [28/28]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/min'
-make[2]: Leaving directory `$(@D)/min'
 Making check in multimin
-make[2]: Entering directory `$(@D)/multimin'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/multimin'
-make[3]: Leaving directory `$(@D)/multimin'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/multimin'
 Completed [52/52]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/multimin'
-make[2]: Leaving directory `$(@D)/multimin'
 Making check in monte
-make[2]: Entering directory `$(@D)/monte'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/monte'
-make[3]: Leaving directory `$(@D)/monte'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/monte'
 Completed [4320/4320]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/monte'
-make[2]: Leaving directory `$(@D)/monte'
 Making check in ntuple
-make[2]: Entering directory `$(@D)/ntuple'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/ntuple'
-make[3]: Leaving directory `$(@D)/ntuple'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/ntuple'
 Completed [3/3]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/ntuple'
-make[2]: Leaving directory `$(@D)/ntuple'
 Making check in diff
-make[2]: Entering directory `$(@D)/diff'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/diff'
-make[3]: Leaving directory `$(@D)/diff'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/diff'
 Completed [36/36]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/diff'
-make[2]: Leaving directory `$(@D)/diff'
 Making check in deriv
-make[2]: Entering directory `$(@D)/deriv'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/deriv'
-make[3]: Leaving directory `$(@D)/deriv'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/deriv'
 Completed [36/36]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/deriv'
-make[2]: Leaving directory `$(@D)/deriv'
 Making check in cdf
-make[2]: Entering directory `$(@D)/cdf'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/cdf'
-make[3]: Leaving directory `$(@D)/cdf'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/cdf'
 Completed [12017/12017]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/cdf'
-make[2]: Leaving directory `$(@D)/cdf'
 Making check in wavelet
-make[2]: Entering directory `$(@D)/wavelet'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/wavelet'
-make[3]: Leaving directory `$(@D)/wavelet'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/wavelet'
 Completed [12138/12138]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/wavelet'
-make[2]: Leaving directory `$(@D)/wavelet'
 Making check in bspline
-make[2]: Entering directory `$(@D)/bspline'
 /usr/gnu/bin/make  test
-make[3]: Entering directory `$(@D)/bspline'
-make[3]: Leaving directory `$(@D)/bspline'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)/bspline'
 Completed [19051366/19051366]
 PASS: test
 =============
 1 test passed
 =============
-make[3]: Leaving directory `$(@D)/bspline'
-make[2]: Leaving directory `$(@D)/bspline'
 Making check in doc
-make[2]: Entering directory `$(@D)/doc'
-make[2]: Nothing to be done for `check'.
-make[2]: Leaving directory `$(@D)/doc'
-make[2]: Entering directory `$(@D)'
 /usr/gnu/bin/make  test_gsl_histogram.sh pkgconfig.test
-make[3]: Entering directory `$(@D)'
-make[3]: Nothing to be done for `$(SOURCE_DIR)/test_gsl_histogram.sh'.
-make[3]: Nothing to be done for `$(SOURCE_DIR)/pkgconfig.test'.
-make[3]: Leaving directory `$(@D)'
 /usr/gnu/bin/make  check-TESTS
-make[3]: Entering directory `$(@D)'
 PASS: test_gsl_histogram.sh
 PASS: pkgconfig.test
 ==================
 All 2 tests passed
 ==================
-make[3]: Leaving directory `$(@D)'
-make[2]: Leaving directory `$(@D)'
-make[1]: Leaving directory `$(@D)'