nomad: fix test goroutine (#6593)

This commit is contained in:
Lars Lehtonen
2019-10-31 05:23:32 -07:00
committed by Tim Gross
parent b9eaf6119e
commit 9254b353f0

View File

@@ -39,10 +39,15 @@ func TestPlanQueue_Enqueue_Dequeue(t *testing.T) {
}
resCh := make(chan *structs.PlanResult, 1)
errCh := make(chan error)
go func() {
defer close(errCh)
defer close(resCh)
res, err := future.Wait()
if err != nil {
t.Fatalf("err: %v", err)
errCh <- err
return
}
resCh <- res
}()
@@ -65,6 +70,10 @@ func TestPlanQueue_Enqueue_Dequeue(t *testing.T) {
pending.respond(result, nil)
select {
case err := <-errCh:
if err != nil {
t.Fatalf("error in anonymous goroutine: %s", err)
}
case r := <-resCh:
if r != result {
t.Fatalf("Bad: %#v", r)