From 24d40a76076e6422e167e2c675c3bcc4db02084b Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Mon, 5 Nov 2012 11:19:18 -0800 Subject: [PATCH] disbale broken tests --- tests/scripts/targets/SECONDARY | 132 +++++++++++++++++++++------------------- 1 file changed, 68 insertions(+), 64 deletions(-) diff --git a/tests/scripts/targets/SECONDARY b/tests/scripts/targets/SECONDARY index 447c275..5189635 100644 --- a/tests/scripts/targets/SECONDARY +++ b/tests/scripts/targets/SECONDARY @@ -121,70 +121,74 @@ all: version2', unlink('version2'); -# TEST #9 -- Savannah bug #15919 -# The original fix for this bug caused a new bug, shown here. - -touch(qw(1.a 2.a)); - -run_make_test(' -%.c : %.b ; cp $< $@ -%.b : %.a ; cp $< $@ -all : 1.c 2.c -2.a: 1.c', '-rR -j', -'cp 1.a 1.b -cp 1.b 1.c -cp 2.a 2.b -cp 2.b 2.c -rm 1.b 2.b'); - -unlink(qw(1.a 2.a 1.c 2.c)); - -# TEST #10 -- Savannah bug #15919 -touch('test.0'); -run_make_test(' -.SECONDARY : test.1 test.2 test.3 - -test : test.4 - -%.4 : %.int %.3 ; touch $@ - -%.int : %.3 %.2 ; touch $@ - -%.3 : | %.2 ; touch $@ - -%.2 : %.1 ; touch $@ - -%.1 : %.0 ; touch $@', '-rR -j 2', -'touch test.1 -touch test.2 -touch test.3 -touch test.int -touch test.4 -rm test.int'); - -# After a touch of test.0 it should give the same output, except we don't need -# to rebuild test.3 (order-only) -sleep(1); -touch('test.0'); -run_make_test(undef, '-rR -j 2', -'touch test.1 -touch test.2 -touch test.int -touch test.4 -rm test.int'); - -# With both test.0 and test.3 updated it should still build everything except -# test.3 -sleep(1); -touch('test.0', 'test.3'); -run_make_test(undef, '-rR -j 2', -'touch test.1 -touch test.2 -touch test.int -touch test.4 -rm test.int'); - -unlink(qw(test.0 test.1 test.2 test.3 test.4)); +# All these tests don't reliably work under high load conditions. +# Heck, I had two different failures on my workstation, and it's +# perfectly clear that ordering can differ. - mhopf + +## TEST #9 -- Savannah bug #15919 +## The original fix for this bug caused a new bug, shown here. + +#touch(qw(1.a 2.a)); + +#run_make_test(' +#%.c : %.b ; cp $< $@ +#%.b : %.a ; cp $< $@ +#all : 1.c 2.c +#2.a: 1.c', '-rR -j', +#'cp 1.a 1.b +#cp 1.b 1.c +#cp 2.a 2.b +#cp 2.b 2.c +#rm 1.b 2.b'); + +#unlink(qw(1.a 2.a 1.c 2.c)); + +## TEST #10 -- Savannah bug #15919 +#touch('test.0'); +#run_make_test(' +#.SECONDARY : test.1 test.2 test.3 + +#test : test.4 + +#%.4 : %.int %.3 ; touch $@ + +#%.int : %.3 %.2 ; touch $@ + +#%.3 : | %.2 ; touch $@ + +#%.2 : %.1 ; touch $@ + +#%.1 : %.0 ; touch $@', '-rR -j 2', +#'touch test.1 +#touch test.2 +#touch test.3 +#touch test.int +#touch test.4 +#rm test.int'); + +## After a touch of test.0 it should give the same output, except we don't need +## to rebuild test.3 (order-only) +#sleep(1); +#touch('test.0'); +#run_make_test(undef, '-rR -j 2', +#'touch test.1 +#touch test.2 +#touch test.int +#touch test.4 +#rm test.int'); + +## With both test.0 and test.3 updated it should still build everything except +## test.3 +#sleep(1); +#touch('test.0', 'test.3'); +#run_make_test(undef, '-rR -j 2', +#'touch test.1 +#touch test.2 +#touch test.int +#touch test.4 +#rm test.int'); + +#unlink(qw(test.0 test.1 test.2 test.3 test.4)); # This tells the test driver that the perl test script executed properly. 1; -- 2.7.4