os/signal: increase deliver time for signal testcase
authorIan Lance Taylor <ian@gcc.gnu.org>
Wed, 12 Dec 2018 22:48:46 +0000 (22:48 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Wed, 12 Dec 2018 22:48:46 +0000 (22:48 +0000)
    This increases the time to wait for signals to be delivered in the
    TestAtomicStop testcase. When running gccgo tests on ppc64 or ppc64le,
    there are intermittent failures in this test because the wait time is
    too small.

    Updates golang/go#29046

    Reviewed-on: https://go-review.googlesource.com/c/153879

From-SVN: r267068

gcc/go/gofrontend/MERGE
libgo/go/os/signal/signal_test.go

index ccdfb1c61ffb9e814a6f19935cc4dfa8de6a8a47..2f678352d9fc7cc3be23a082f45501deb912ab56 100644 (file)
@@ -1,4 +1,4 @@
-4db15776701a7cfc1abcef08f7a98c63343d17e6
+be6dbbdbe29f39d6d2ec0d5574ced398cb6e250a
 
 The first line of this file holds the git revision number of the last
 merge done from the gofrontend repository.
index ecb05fd16c3e7e15508e43d170131c31fe7cd611..6ea59f4697f622a4cf0c2a1802fd450a103d4d93 100644 (file)
@@ -432,12 +432,12 @@ func atomicStopTestProgram() {
 
                // At this point we should either die from SIGINT or
                // get a notification on cs. If neither happens, we
-               // dropped the signal. Give it a second to deliver,
-               // which is far far longer than it should require.
+               // dropped the signal. It is given 2 seconds to
+               // deliver, as needed for gccgo on some loaded test systems.
 
                select {
                case <-cs:
-               case <-time.After(1 * time.Second):
+               case <-time.After(2 * time.Second):
                        if !printed {
                                fmt.Print("lost signal on tries:")
                                printed = true