panic: test timed out after 1s
goroutine 7 [running]:
panic(0x4ebe40, 0xc4200105e0)
/usr/local/go/src/runtime/panic.go:500 +0x1a1
testing.startAlarm.func1()
/usr/local/go/src/testing/testing.go:918 +0x10b
created by time.goFunc
/usr/local/go/src/time/sleep.go:154 +0x44
goroutine 1 [chan receive]:
testing.(*T).Run(0xc4200700c0, 0x51740e, 0x16, 0x523888, 0xc42003bd30)
/usr/local/go/src/testing/testing.go:647 +0x316
testing.RunTests.func1(0xc4200700c0)
/usr/local/go/src/testing/testing.go:793 +0x6d
testing.tRunner(0xc4200700c0, 0xc42003be20)
/usr/local/go/src/testing/testing.go:610 +0x81
testing.RunTests(0x5238b0, 0x59e100, 0x6, 0x6, 0x5158e0)
/usr/local/go/src/testing/testing.go:799 +0x2f5
testing.(*M).Run(0xc42003bee8, 0xc420010510)
/usr/local/go/src/testing/testing.go:743 +0x85
main.main()
_/tmp/d20161125-30451-oogwf1/_test/_testmain.go:66 +0xc6
goroutine 6 [chan send]:
_/tmp/d20161125-30451-oogwf1.TestWithTwoSubscribers(0xc420070180)
/tmp/d20161125-30451-oogwf1/solution_test.go:30 +0x2bd
testing.tRunner(0xc420070180, 0x523888)
/usr/local/go/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
/usr/local/go/src/testing/testing.go:646 +0x2ec
exit status 2
FAIL _/tmp/d20161125-30451-oogwf1 1.005s
panic: test timed out after 1s
goroutine 7 [running]:
panic(0x4ebe40, 0xc4200105e0)
/usr/local/go/src/runtime/panic.go:500 +0x1a1
testing.startAlarm.func1()
/usr/local/go/src/testing/testing.go:918 +0x10b
created by time.goFunc
/usr/local/go/src/time/sleep.go:154 +0x44
goroutine 1 [chan receive]:
testing.(*T).Run(0xc4200700c0, 0x51a672, 0x26, 0x523870, 0xc420035d01)
/usr/local/go/src/testing/testing.go:647 +0x316
testing.RunTests.func1(0xc4200700c0)
/usr/local/go/src/testing/testing.go:793 +0x6d
testing.tRunner(0xc4200700c0, 0xc420035e20)
/usr/local/go/src/testing/testing.go:610 +0x81
testing.RunTests(0x5238b0, 0x59e100, 0x6, 0x6, 0x5158e0)
/usr/local/go/src/testing/testing.go:799 +0x2f5
testing.(*M).Run(0xc420035ee8, 0xc420010510)
/usr/local/go/src/testing/testing.go:743 +0x85
main.main()
_/tmp/d20161125-30451-oogwf1/_test/_testmain.go:66 +0xc6
goroutine 6 [chan send]:
_/tmp/d20161125-30451-oogwf1.TestMultipleMessagesWithoutSubscribers(0xc420070180)
/tmp/d20161125-30451-oogwf1/solution_test.go:43 +0x17c
testing.tRunner(0xc420070180, 0x523870)
/usr/local/go/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
/usr/local/go/src/testing/testing.go:646 +0x2ec
exit status 2
FAIL _/tmp/d20161125-30451-oogwf1 1.005s
panic: test timed out after 1s
goroutine 17 [running]:
panic(0x4ebe40, 0xc42008e010)
/usr/local/go/src/runtime/panic.go:500 +0x1a1
testing.startAlarm.func1()
/usr/local/go/src/testing/testing.go:918 +0x10b
created by time.goFunc
/usr/local/go/src/time/sleep.go:154 +0x44
goroutine 1 [chan receive]:
testing.(*T).Run(0xc4200720c0, 0x5165c0, 0x12, 0x523858, 0xc42003bd01)
/usr/local/go/src/testing/testing.go:647 +0x316
testing.RunTests.func1(0xc4200720c0)
/usr/local/go/src/testing/testing.go:793 +0x6d
testing.tRunner(0xc4200720c0, 0xc42003be20)
/usr/local/go/src/testing/testing.go:610 +0x81
testing.RunTests(0x5238b0, 0x59e100, 0x6, 0x6, 0x5158e0)
/usr/local/go/src/testing/testing.go:799 +0x2f5
testing.(*M).Run(0xc42003bee8, 0xc420010510)
/usr/local/go/src/testing/testing.go:743 +0x85
main.main()
_/tmp/d20161125-30451-oogwf1/_test/_testmain.go:66 +0xc6
goroutine 6 [chan send]:
_/tmp/d20161125-30451-oogwf1.TestLateSubscriber(0xc420072180)
/tmp/d20161125-30451-oogwf1/solution_test.go:49 +0x18d
testing.tRunner(0xc420072180, 0x523858)
/usr/local/go/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
/usr/local/go/src/testing/testing.go:646 +0x2ec
exit status 2
FAIL _/tmp/d20161125-30451-oogwf1 1.005s
panic: test timed out after 1s
goroutine 27 [running]:
panic(0x4ebe40, 0xc420010600)
/usr/local/go/src/runtime/panic.go:500 +0x1a1
testing.startAlarm.func1()
/usr/local/go/src/testing/testing.go:918 +0x10b
created by time.goFunc
/usr/local/go/src/time/sleep.go:154 +0x44
goroutine 1 [chan receive]:
testing.(*T).Run(0xc4200700c0, 0x518af6, 0x1d, 0x523880, 0xc42003bd01)
/usr/local/go/src/testing/testing.go:647 +0x316
testing.RunTests.func1(0xc4200700c0)
/usr/local/go/src/testing/testing.go:793 +0x6d
testing.tRunner(0xc4200700c0, 0xc42003be20)
/usr/local/go/src/testing/testing.go:610 +0x81
testing.RunTests(0x5238b0, 0x59e100, 0x6, 0x6, 0x5158e0)
/usr/local/go/src/testing/testing.go:799 +0x2f5
testing.(*M).Run(0xc42003bee8, 0xc420010510)
/usr/local/go/src/testing/testing.go:743 +0x85
main.main()
_/tmp/d20161125-30451-oogwf1/_test/_testmain.go:66 +0xc6
goroutine 6 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers(0xc420070180)
/tmp/d20161125-30451-oogwf1/solution_test.go:86 +0x2a5
testing.tRunner(0xc420070180, 0x523880)
/usr/local/go/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
/usr/local/go/src/testing/testing.go:646 +0x2ec
goroutine 8 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0x1)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 9 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0x2)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 10 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0x3)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 11 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0x4)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 12 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0x5)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 13 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0x6)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 14 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0x7)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 15 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0x8)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 16 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0x9)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 17 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0xa)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 18 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0xb)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 19 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0xc)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 20 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0xd)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 21 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0xe)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 22 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0xf)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 23 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0x10)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 24 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0x11)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 25 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0x12)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
goroutine 26 [chan receive]:
_/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers.func1(0xc42000a480, 0xc420054420, 0xc420070180, 0xc4200543c0, 0x13)
/tmp/d20161125-30451-oogwf1/solution_test.go:71 +0x132
created by _/tmp/d20161125-30451-oogwf1.TestWithConccurentSubscribers
/tmp/d20161125-30451-oogwf1/solution_test.go:76 +0x1c8
exit status 2
FAIL _/tmp/d20161125-30451-oogwf1 1.006s
PASS
ok _/tmp/d20161125-30451-oogwf1 0.003s
panic: test timed out after 1s
goroutine 9 [running]:
panic(0x4ebe40, 0xc4200106c0)
/usr/local/go/src/runtime/panic.go:500 +0x1a1
testing.startAlarm.func1()
/usr/local/go/src/testing/testing.go:918 +0x10b
created by time.goFunc
/usr/local/go/src/time/sleep.go:154 +0x44
goroutine 1 [chan receive]:
testing.(*T).Run(0xc4200700c0, 0x5173f8, 0x16, 0x523850, 0xc42003bd01)
/usr/local/go/src/testing/testing.go:647 +0x316
testing.RunTests.func1(0xc4200700c0)
/usr/local/go/src/testing/testing.go:793 +0x6d
testing.tRunner(0xc4200700c0, 0xc42003be20)
/usr/local/go/src/testing/testing.go:610 +0x81
testing.RunTests(0x5238b0, 0x59e100, 0x6, 0x6, 0x5158e0)
/usr/local/go/src/testing/testing.go:799 +0x2f5
testing.(*M).Run(0xc42003bee8, 0xc420010510)
/usr/local/go/src/testing/testing.go:743 +0x85
main.main()
_/tmp/d20161125-30451-oogwf1/_test/_testmain.go:66 +0xc6
goroutine 6 [chan receive]:
testing.tRunner.func1(0xc420070180)
/usr/local/go/src/testing/testing.go:590 +0x164
testing.tRunner(0xc420070180, 0x523850)
/usr/local/go/src/testing/testing.go:612 +0x8b
created by testing.(*T).Run
/usr/local/go/src/testing/testing.go:646 +0x2ec
goroutine 7 [chan send]:
_/tmp/d20161125-30451-oogwf1.TestCorrectConcurrency.func1(0xc420070240)
/tmp/d20161125-30451-oogwf1/solution_test.go:118 +0x233
testing.tRunner(0xc420070240, 0x523848)
/usr/local/go/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
/usr/local/go/src/testing/testing.go:646 +0x2ec
goroutine 8 [chan receive]:
testing.(*testContext).waitParallel(0xc42000a450)
/usr/local/go/src/testing/testing.go:690 +0xab
testing.(*T).Parallel(0xc420070300)
/usr/local/go/src/testing/testing.go:553 +0x167
_/tmp/d20161125-30451-oogwf1.TestCorrectConcurrency.func1(0xc420070300)
/tmp/d20161125-30451-oogwf1/solution_test.go:115 +0x43
testing.tRunner(0xc420070300, 0x523848)
/usr/local/go/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
/usr/local/go/src/testing/testing.go:646 +0x2ec
goroutine 17 [chan receive]:
testing.(*testContext).waitParallel(0xc42000a450)
/usr/local/go/src/testing/testing.go:690 +0xab
testing.(*T).Parallel(0xc4200900c0)
/usr/local/go/src/testing/testing.go:553 +0x167
_/tmp/d20161125-30451-oogwf1.TestCorrectConcurrency.func1(0xc4200900c0)
/tmp/d20161125-30451-oogwf1/solution_test.go:115 +0x43
testing.tRunner(0xc4200900c0, 0x523848)
/usr/local/go/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
/usr/local/go/src/testing/testing.go:646 +0x2ec
goroutine 18 [chan receive]:
testing.(*testContext).waitParallel(0xc42000a450)
/usr/local/go/src/testing/testing.go:690 +0xab
testing.(*T).Parallel(0xc420090180)
/usr/local/go/src/testing/testing.go:553 +0x167
_/tmp/d20161125-30451-oogwf1.TestCorrectConcurrency.func1(0xc420090180)
/tmp/d20161125-30451-oogwf1/solution_test.go:115 +0x43
testing.tRunner(0xc420090180, 0x523848)
/usr/local/go/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
/usr/local/go/src/testing/testing.go:646 +0x2ec
goroutine 19 [chan receive]:
testing.(*testContext).waitParallel(0xc42000a450)
/usr/local/go/src/testing/testing.go:690 +0xab
testing.(*T).Parallel(0xc420090240)
/usr/local/go/src/testing/testing.go:553 +0x167
_/tmp/d20161125-30451-oogwf1.TestCorrectConcurrency.func1(0xc420090240)
/tmp/d20161125-30451-oogwf1/solution_test.go:115 +0x43
testing.tRunner(0xc420090240, 0x523848)
/usr/local/go/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
/usr/local/go/src/testing/testing.go:646 +0x2ec
goroutine 20 [chan receive]:
testing.(*testContext).waitParallel(0xc42000a450)
/usr/local/go/src/testing/testing.go:690 +0xab
testing.(*T).Parallel(0xc420090300)
/usr/local/go/src/testing/testing.go:553 +0x167
_/tmp/d20161125-30451-oogwf1.TestCorrectConcurrency.func1(0xc420090300)
/tmp/d20161125-30451-oogwf1/solution_test.go:115 +0x43
testing.tRunner(0xc420090300, 0x523848)
/usr/local/go/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
/usr/local/go/src/testing/testing.go:646 +0x2ec
goroutine 21 [chan receive]:
testing.(*testContext).waitParallel(0xc42000a450)
/usr/local/go/src/testing/testing.go:690 +0xab
testing.(*T).Parallel(0xc4200903c0)
/usr/local/go/src/testing/testing.go:553 +0x167
_/tmp/d20161125-30451-oogwf1.TestCorrectConcurrency.func1(0xc4200903c0)
/tmp/d20161125-30451-oogwf1/solution_test.go:115 +0x43
testing.tRunner(0xc4200903c0, 0x523848)
/usr/local/go/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
/usr/local/go/src/testing/testing.go:646 +0x2ec
goroutine 22 [chan receive]:
testing.(*testContext).waitParallel(0xc42000a450)
/usr/local/go/src/testing/testing.go:690 +0xab
testing.(*T).Parallel(0xc420090480)
/usr/local/go/src/testing/testing.go:553 +0x167
_/tmp/d20161125-30451-oogwf1.TestCorrectConcurrency.func1(0xc420090480)
/tmp/d20161125-30451-oogwf1/solution_test.go:115 +0x43
testing.tRunner(0xc420090480, 0x523848)
/usr/local/go/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
/usr/local/go/src/testing/testing.go:646 +0x2ec
goroutine 23 [chan receive]:
testing.(*testContext).waitParallel(0xc42000a450)
/usr/local/go/src/testing/testing.go:690 +0xab
testing.(*T).Parallel(0xc420090540)
/usr/local/go/src/testing/testing.go:553 +0x167
_/tmp/d20161125-30451-oogwf1.TestCorrectConcurrency.func1(0xc420090540)
/tmp/d20161125-30451-oogwf1/solution_test.go:115 +0x43
testing.tRunner(0xc420090540, 0x523848)
/usr/local/go/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
/usr/local/go/src/testing/testing.go:646 +0x2ec
goroutine 24 [chan send]:
_/tmp/d20161125-30451-oogwf1.TestCorrectConcurrency.func1(0xc420090600)
/tmp/d20161125-30451-oogwf1/solution_test.go:118 +0x233
testing.tRunner(0xc420090600, 0x523848)
/usr/local/go/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
/usr/local/go/src/testing/testing.go:646 +0x2ec
exit status 2
FAIL _/tmp/d20161125-30451-oogwf1 1.006s