From a4942ca4fe45b75ad4873f33d2cec44ce2d6a3e3 Mon Sep 17 00:00:00 2001 From: Wei Fu Date: Thu, 18 Apr 2019 20:07:54 +0800 Subject: [PATCH] Fix error on pull hang in CI Kill the underlying containerd after outputting error. Otherwise CI hangs indefinitely and requires the CI infrastructure to kill the build at the timeout expiration. Signed-off-by: Wei Fu Signed-off-by: Phil Estes --- client_test.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/client_test.go b/client_test.go index b9f2febbb..75426da77 100644 --- a/client_test.go +++ b/client_test.go @@ -129,10 +129,11 @@ func TestMain(m *testing.M) { }).Info("running tests against containerd") // pull a seed image + log.G(ctx).Info("start to pull seed image") if _, err = client.Pull(ctx, testImage, WithPullUnpack); err != nil { - ctrd.Stop() - ctrd.Wait() fmt.Fprintf(os.Stderr, "%s: %s\n", err, buf.String()) + ctrd.Kill() + ctrd.Wait() os.Exit(1) }