From 6f0831930fbccfbb2b7552b64a4b54698b4b861c Mon Sep 17 00:00:00 2001 From: John Howard Date: Tue, 2 Feb 2016 09:36:18 -0800 Subject: [PATCH] Windows CI: Re-do TP4 CI reliability hack Signed-off-by: John Howard --- daemon/execdriver/windows/run.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/daemon/execdriver/windows/run.go b/daemon/execdriver/windows/run.go index f80cfce171..8586ca5ecf 100644 --- a/daemon/execdriver/windows/run.go +++ b/daemon/execdriver/windows/run.go @@ -237,10 +237,10 @@ func (d *Driver) Run(c *execdriver.Command, pipes *execdriver.Pipes, hooks execd err = hcsshim.CreateComputeSystem(c.ID, configuration) if err != nil { if TP4RetryHack { - if !strings.Contains(err.Error(), `Win32 API call returned error r1=2147746291`) && // Invalid class string - !strings.Contains(err.Error(), `Win32 API call returned error r1=2147943568`) && // Element not found - !strings.Contains(err.Error(), `Win32 API call returned error r1=2147942402`) && // The system cannot find the file specified - !strings.Contains(err.Error(), `Win32 API call returned error r1=2147943622`) { // The network is not present or not started + if !strings.Contains(err.Error(), `Win32 API call returned error r1=0x800401f3`) && // Invalid class string + !strings.Contains(err.Error(), `Win32 API call returned error r1=0x80070490`) && // Element not found + !strings.Contains(err.Error(), `Win32 API call returned error r1=0x80070002`) && // The system cannot find the file specified + !strings.Contains(err.Error(), `Win32 API call returned error r1=0x800704c6`) { // The network is not present or not started logrus.Debugln("Failed to create temporary container ", err) return execdriver.ExitStatus{ExitCode: -1}, err }