10979: fix failing test
[arvados.git] / sdk / go / dispatch / dispatch_test.go
index fb827fcee2a8061720434a8c834f38eaa6962aba..57b6126738c15dc96b72dde225ca4d6ae3d51f51 100644 (file)
@@ -1,8 +1,10 @@
 package dispatch
 
 import (
+       "git.curoverse.com/arvados.git/sdk/go/arvados"
        "git.curoverse.com/arvados.git/sdk/go/arvadosclient"
        "git.curoverse.com/arvados.git/sdk/go/arvadostest"
+       "os/exec"
 
        . "gopkg.in/check.v1"
 )
@@ -24,7 +26,10 @@ func (s *DispatchTestSuite) TestTrackContainer(c *C) {
        arv, err := arvadosclient.MakeArvadosClient()
        c.Assert(err, Equals, nil)
 
-       d := &Dispatcher{Arv: arv}
+       runContainer := func(d *Dispatcher, ctr arvados.Container) *exec.Cmd { return exec.Command("echo") }
+       d := &Dispatcher{Arv: arv, RunContainer: func(dsp *Dispatcher, ctr arvados.Container, status <-chan arvados.Container) {
+               go runContainer(dsp, ctr)
+       }}
        d.trackers = make(map[string]*runTracker)
 
        d.TrackContainer(arvadostest.QueuedContainerUuid)