func (tracker *resultTracker) _loopRoutine() {
for {
var c *C
if tracker._waiting > 0 {
// Calls still running. Can't stop.
select { <-------- line 464
// XXX Reindent this (not now to make diff clear)
case c = <-tracker._expectChan:
tracker._waiting += 1
case c = <-tracker._doneChan:
tracker._waiting -= 1
func (runner *suiteRunner) doRun(c *C) {
if c == nil || c.status() == succeededSt {
var delayedC []*C
for i := 0; i != len(runner.tests); i++ {
c := runner.forkTest(runner.tests[i])
select { <------ line 667
case <-c.done:
case <-c.parallel:
delayed
4. What is your TiDB version? (Required)
commit b8107d7
These blocking issues might or might not directly caused by the usages of third party libraries, please take a look and redirect to the corresponding repository if possible, thanks.
Bug Report
Please answer these questions before submitting your issue. Thanks!
1. Minimal reproduce step (Required)
Run the test
TestT
of owner/manager_test.go.2. What did you expect to see? (Required)
no blocking issue during/at the exit of testing.
3. What did you see instead (Required)
The blocking issues at
github.com/pingcap/check@v0.0.0-20200212061837-5e12011dc712/check.go:464
github.com/pingcap/check@v0.0.0-20200212061837-5e12011dc712/check.go:667
4. What is your TiDB version? (Required)
commit b8107d7
These blocking issues might or might not directly caused by the usages of third party libraries, please take a look and redirect to the corresponding repository if possible, thanks.