14328: Fix flaky test.
authorTom Clegg <tclegg@veritasgenetics.com>
Fri, 9 Nov 2018 18:55:00 +0000 (13:55 -0500)
committerTom Clegg <tclegg@veritasgenetics.com>
Fri, 9 Nov 2018 18:55:00 +0000 (13:55 -0500)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>

services/crunch-run/crunchrun_test.go

index 89ba9e010bdaef451779c641e3a59d37e6812cba..0805183607eb05eaa33fb787be85afed7b0040b7 100644 (file)
@@ -826,7 +826,15 @@ func (s *TestSuite) fullRunHelper(c *C, record string, extraMounts []string, exi
        }
        if exitCode != 2 {
                c.Check(api.WasSetRunning, Equals, true)
-               c.Check(api.Content[api.Calls-2]["container"].(arvadosclient.Dict)["log"], NotNil)
+               var lastupdate arvadosclient.Dict
+               for _, content := range api.Content {
+                       if content["container"] != nil {
+                               lastupdate = content["container"].(arvadosclient.Dict)
+                       }
+               }
+               if lastupdate["log"] == nil {
+                       c.Errorf("no container update with non-nil log -- updates were: %v", api.Content)
+               }
        }
 
        if err != nil {