Author: bart
Date: 2008-02-26 16:06:33 +0000 (Tue, 26 Feb 2008)
New Revision: 7476
Log:
Added Helgrind regression tests tc05, tc06 and tc08.
Added:
trunk/exp-drd/tests/tc05_simple_race.stderr.exp
trunk/exp-drd/tests/tc05_simple_race.vgtest
trunk/exp-drd/tests/tc06_two_races.stderr.exp
trunk/exp-drd/tests/tc06_two_races.vgtest
trunk/exp-drd/tests/tc08_hbl2.stderr.exp
trunk/exp-drd/tests/tc08_hbl2.stdout.exp
trunk/exp-drd/tests/tc08_hbl2.vgtest
Modified:
trunk/exp-drd/tests/Makefile.am
Modified: trunk/exp-drd/tests/Makefile.am
===================================================================
--- trunk/exp-drd/tests/Makefile.am 2008-02-26 16:03:44 UTC (rev 7475)
+++ trunk/exp-drd/tests/Makefile.am 2008-02-26 16:06:33 UTC (rev 7476)
@@ -19,24 +19,25 @@
fp_race.stderr.exp2 \
fp_race2.vgtest \
fp_race2.stdout.exp fp_race2.stderr.exp \
- hg01_all_ok.vgtest \
- hg01_all_ok.stderr.exp \
- hg02_deadlock.vgtest \
- hg02_deadlock.stderr.exp \
- hg03_inherit.vgtest \
- hg03_inherit.stderr.exp \
+ hg01_all_ok.vgtest \
+ hg01_all_ok.stderr.exp \
+ hg02_deadlock.vgtest \
+ hg02_deadlock.stderr.exp \
+ hg03_inherit.vgtest \
+ hg03_inherit.stderr.exp \
hg03_inherit.stderr.exp2 \
- hg04_race.vgtest \
- hg04_race.stderr.exp \
+ hg04_race.vgtest \
+ hg04_race.stderr.exp \
hg04_race.stderr.exp2 \
- hg05_race2.vgtest \
- hg05_race2.stderr.exp \
- hg06_readshared.vgtest \
- hg06_readshared.stderr.exp \
+ hg05_race2.vgtest \
+ hg05_race2.stderr.exp \
+ hg06_readshared.vgtest \
+ hg06_readshared.stderr.exp \
matinv.vgtest \
matinv.stdout.exp matinv.stderr.exp \
- pth_barrier.vgtest \
- pth_barrier.stderr.exp \
+ pth_barrier.vgtest pth_barrier.stderr.exp \
+ pth_barrier2.vgtest pth_barrier2.stderr.exp \
+ pth_barrier3.vgtest pth_barrier3.stderr.exp \
pth_broadcast.vgtest \
pth_broadcast.stdout.exp pth_broadcast.stderr.exp \
pth_cond_race.vgtest \
@@ -53,52 +54,58 @@
sem_as_mutex.stderr.exp sem_as_mutex.stderr.exp2 \
sem_as_mutex2.vgtest \
sem_as_mutex2.stderr.exp \
- tc01_simple_race.vgtest \
- tc01_simple_race.stderr.exp \
+ tc01_simple_race.vgtest \
+ tc01_simple_race.stderr.exp \
tc01_simple_race.stderr.exp2 \
- tc02_simple_tls.vgtest \
- tc02_simple_tls.stderr.exp \
- tc03_re_excl.vgtest \
- tc03_re_excl.stderr.exp \
- tc04_free_lock.vgtest \
- tc04_free_lock.stderr.exp \
- tc07_hbl1.vgtest \
- tc07_hbl1.stderr.exp tc07_hbl1.stdout.exp \
+ tc02_simple_tls.vgtest \
+ tc02_simple_tls.stderr.exp \
+ tc03_re_excl.vgtest \
+ tc03_re_excl.stderr.exp \
+ tc04_free_lock.vgtest \
+ tc04_free_lock.stderr.exp \
+ tc05_simple_race.vgtest \
+ tc05_simple_race.stderr.exp \
+ tc06_two_races.vgtest \
+ tc06_two_races.stderr.exp \
+ tc07_hbl1.vgtest \
+ tc07_hbl1.stderr.exp tc07_hbl1.stdout.exp \
tc07_hbl1.stderr.exp2 \
- tc09_bad_unlock.vgtest \
- tc09_bad_unlock.stderr.exp \
- tc10_rec_lock.vgtest \
- tc10_rec_lock.stderr.exp \
- tc11_XCHG.vgtest \
- tc11_XCHG.stderr.exp tc11_XCHG.stdout.exp \
+ tc08_hbl2.vgtest \
+ tc08_hbl2.stderr.exp \
+ tc09_bad_unlock.vgtest \
+ tc09_bad_unlock.stderr.exp \
+ tc10_rec_lock.vgtest \
+ tc10_rec_lock.stderr.exp \
+ tc11_XCHG.vgtest \
+ tc11_XCHG.stderr.exp tc11_XCHG.stdout.exp \
tc11_XCHG.stderr.exp2 \
- tc12_rwl_trivial.vgtest \
- tc12_rwl_trivial.stderr.exp \
- tc13_laog1.vgtest \
- tc13_laog1.stderr.exp \
- tc15_laog_lockdel.vgtest \
- tc15_laog_lockdel.stderr.exp \
- tc16_byterace.vgtest \
- tc16_byterace.stderr.exp \
+ tc12_rwl_trivial.vgtest \
+ tc12_rwl_trivial.stderr.exp \
+ tc13_laog1.vgtest \
+ tc13_laog1.stderr.exp \
+ tc15_laog_lockdel.vgtest \
+ tc15_laog_lockdel.stderr.exp \
+ tc16_byterace.vgtest \
+ tc16_byterace.stderr.exp \
tc16_byterace.stderr.exp2 \
- tc17_sembar.vgtest \
- tc17_sembar.stderr.exp \
- tc18_semabuse.vgtest \
- tc18_semabuse.stderr.exp \
- tc19_shadowmem.vgtest \
- tc19_shadowmem.stderr.exp \
- tc20_verifywrap.vgtest \
- tc20_verifywrap.stderr.exp \
+ tc17_sembar.vgtest \
+ tc17_sembar.stderr.exp \
+ tc18_semabuse.vgtest \
+ tc18_semabuse.stderr.exp \
+ tc19_shadowmem.vgtest \
+ tc19_shadowmem.stderr.exp \
+ tc20_verifywrap.vgtest \
+ tc20_verifywrap.stderr.exp \
tc20_verifywrap.stderr.exp2 \
- tc21_pthonce.vgtest \
- tc21_pthonce.stderr.exp tc21_pthonce.stdout.exp \
- tc22_exit_w_lock.vgtest \
- tc22_exit_w_lock.stderr.exp \
+ tc21_pthonce.vgtest \
+ tc21_pthonce.stderr.exp tc21_pthonce.stdout.exp \
+ tc22_exit_w_lock.vgtest \
+ tc22_exit_w_lock.stderr.exp \
tc22_exit_w_lock.stderr.exp-32bit \
- tc23_bogus_condwait.vgtest \
- tc23_bogus_condwait.stderr.exp \
- tc24_nonzero_sem.vgtest \
- tc24_nonzero_sem.stderr.exp \
+ tc23_bogus_condwait.vgtest \
+ tc23_bogus_condwait.stderr.exp \
+ tc24_nonzero_sem.vgtest \
+ tc24_nonzero_sem.stderr.exp \
sigalrm.vgtest \
sigalrm.stdout.exp sigalrm.stderr.exp
@@ -126,7 +133,10 @@
tc02_simple_tls \
tc03_re_excl \
tc04_free_lock \
+ tc05_simple_race \
+ tc06_two_races \
tc07_hbl1 \
+ tc08_hbl2 \
tc09_bad_unlock \
tc10_rec_lock \
tc11_XCHG \
@@ -143,9 +153,6 @@
tc23_bogus_condwait \
tc24_nonzero_sem
-# tc05_simple_race -- result depends on scheduler.
-# tc06_two_races -- result depends on scheduler.
-# tc08_hbl2 -- result depends on scheduler.
# tc14_laog_dinphils -- hangs.
@@ -206,9 +213,18 @@
tc04_free_lock_SOURCES = ../../helgrind/tests/tc04_free_lock.c
tc04_free_lock_LDADD = -lpthread
+tc05_simple_race_SOURCES = ../../helgrind/tests/tc05_simple_race.c
+tc05_simple_race_LDADD = -lpthread
+
+tc06_two_races_SOURCES = ../../helgrind/tests/tc06_two_races.c
+tc06_two_races_LDADD = -lpthread
+
tc07_hbl1_SOURCES = ../../helgrind/tests/tc07_hbl1.c
tc07_hbl1_LDADD = -lpthread
+tc08_hbl2_SOURCES = ../../helgrind/tests/tc08_hbl2.c
+tc08_hbl2_LDADD = -lpthread
+
tc09_bad_unlock_SOURCES = ../../helgrind/tests/tc09_bad_unlock.c
tc09_bad_unlock_LDADD = -lpthread
Added: trunk/exp-drd/tests/tc05_simple_race.stderr.exp
===================================================================
--- trunk/exp-drd/tests/tc05_simple_race.stderr.exp
(rev 0)
+++ trunk/exp-drd/tests/tc05_simple_race.stderr.exp 2008-02-26 16:06:33 UTC
(rev 7476)
@@ -0,0 +1 @@
+ERROR SUMMARY: 2 errors from 2 contexts
Added: trunk/exp-drd/tests/tc05_simple_race.vgtest
===================================================================
--- trunk/exp-drd/tests/tc05_simple_race.vgtest (rev 0)
+++ trunk/exp-drd/tests/tc05_simple_race.vgtest 2008-02-26 16:06:33 UTC (rev
7476)
@@ -0,0 +1,2 @@
+prog: tc05_simple_race
+stderr_filter: filter_error_summary
Added: trunk/exp-drd/tests/tc06_two_races.stderr.exp
===================================================================
--- trunk/exp-drd/tests/tc06_two_races.stderr.exp
(rev 0)
+++ trunk/exp-drd/tests/tc06_two_races.stderr.exp 2008-02-26 16:06:33 UTC
(rev 7476)
@@ -0,0 +1 @@
+ERROR SUMMARY: 2 errors from 2 contexts
Added: trunk/exp-drd/tests/tc06_two_races.vgtest
===================================================================
--- trunk/exp-drd/tests/tc06_two_races.vgtest (rev 0)
+++ trunk/exp-drd/tests/tc06_two_races.vgtest 2008-02-26 16:06:33 UTC (rev
7476)
@@ -0,0 +1,2 @@
+prog: tc06_two_races
+stderr_filter: filter_error_summary
Added: trunk/exp-drd/tests/tc08_hbl2.stderr.exp
===================================================================
--- trunk/exp-drd/tests/tc08_hbl2.stderr.exp (rev 0)
+++ trunk/exp-drd/tests/tc08_hbl2.stderr.exp 2008-02-26 16:06:33 UTC (rev
7476)
@@ -0,0 +1 @@
+ERROR SUMMARY: 16 errors from 16 contexts
Added: trunk/exp-drd/tests/tc08_hbl2.stdout.exp
===================================================================
--- trunk/exp-drd/tests/tc08_hbl2.stdout.exp (rev 0)
+++ trunk/exp-drd/tests/tc08_hbl2.stdout.exp 2008-02-26 16:06:33 UTC (rev
7476)
@@ -0,0 +1,3 @@
+child: new value 6
+child: new value 10
+done, x = 10
Added: trunk/exp-drd/tests/tc08_hbl2.vgtest
===================================================================
--- trunk/exp-drd/tests/tc08_hbl2.vgtest (rev 0)
+++ trunk/exp-drd/tests/tc08_hbl2.vgtest 2008-02-26 16:06:33 UTC (rev
7476)
@@ -0,0 +1,2 @@
+prog: tc08_hbl2
+stderr_filter: filter_error_summary
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Valgrind-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-developers