On Tue, Feb 04, 2014 at 10:00:49AM +0100, Uros Bizjak wrote: > Trivial tsan testcase check (tsan_init in lib/tsan-dg.exp) does not > terminate properly on CentOS 5.10. Instead of waiting for the default > of 300 seconds, attached patch limits total execution time to 20 > seconds. > > 2014-02-04 Uros Bizjak <ubiz...@gmail.com> > > * lib/tsan-dg.exp (tsan_init): Set trivial testcase timeout value to 20s. > > Tested on x86_64-pc-linux-gnu (CentOS 5.10) with RUNTESTFLAGS=tsan.exp > > OK for mainline?
Ok. > --- lib/tsan-dg.exp (revision 207452) > +++ lib/tsan-dg.exp (working copy) > @@ -98,6 +98,10 @@ > } > } > if { $link_flags != "" } { > + global individual_timeout > + > + # Lower timeout value in case test does not terminate properly. > + set individual_timeout 20 > if [check_runtime_nocache tsan_works { > int main () { return 0; } > } "-fPIE -pie -fsanitize=thread -g"] { > @@ -105,13 +109,14 @@ > } else { > set dg-do-what-default compile > } > + unset individual_timeout > return 1 > } > return 0 > } > > # > -# tsan_finish -- called at the start of each subdir of tests > +# tsan_finish -- called at the end of each subdir of tests > # > > proc tsan_finish { args } { Jakub