From 6c14ca25d4f5a3f071b0c8645d15a46553589da5 Mon Sep 17 00:00:00 2001 From: Maksym Pavlenko Date: Fri, 29 Jul 2022 13:44:14 -0700 Subject: [PATCH] Fix cleanup in critest Signed-off-by: Maksym Pavlenko --- .github/workflows/ci.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6b9cefe0d..48eee8687 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -487,6 +487,14 @@ jobs: ENABLE_CRI_SANDBOXES: ${{ matrix.enable_cri_sandboxes }} run: | BDIR="$(mktemp -d -p $PWD)" + + function cleanup() { + sudo pkill containerd || true + cat ${BDIR}/containerd-cri.log + sudo -E rm -rf ${BDIR} + } + trap cleanup EXIT + mkdir -p ${BDIR}/{root,state} cat > ${BDIR}/config.toml < ${BDIR}/containerd-cri.log & sudo -E PATH=$PATH /usr/local/bin/ctr -a ${BDIR}/c.sock version sudo -E PATH=$PATH critest --report-dir "${{github.workspace}}/critestreport" --runtime-endpoint=unix:///${BDIR}/c.sock --parallel=8 - TEST_RC=$? - test $TEST_RC -ne 0 && cat ${BDIR}/containerd-cri.log - sudo pkill containerd - sudo -E rm -rf ${BDIR} - test $TEST_RC -eq 0 || /bin/false # Log the status of this VM to investigate issues like # https://github.com/containerd/containerd/issues/4969