diff options
Diffstat (limited to 'src/pkg/time/tick_test.go')
-rw-r--r-- | src/pkg/time/tick_test.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/pkg/time/tick_test.go b/src/pkg/time/tick_test.go index e15793aea..d089a9b98 100644 --- a/src/pkg/time/tick_test.go +++ b/src/pkg/time/tick_test.go @@ -34,3 +34,12 @@ func TestTicker(t *testing.T) { t.Fatalf("Ticker did not shut down") } } + +// Test that a bug tearing down a ticker has been fixed. This routine should not deadlock. +func TestTeardown(t *testing.T) { + for i := 0; i < 3; i++ { + ticker := NewTicker(1e8) + <-ticker.C + ticker.Stop() + } +} |