Fix cleanup in critest
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
This commit is contained in:
		
							
								
								
									
										13
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							| @@ -487,6 +487,14 @@ jobs: | |||||||
|           ENABLE_CRI_SANDBOXES: ${{ matrix.enable_cri_sandboxes }} |           ENABLE_CRI_SANDBOXES: ${{ matrix.enable_cri_sandboxes }} | ||||||
|         run: | |         run: | | ||||||
|           BDIR="$(mktemp -d -p $PWD)" |           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} |           mkdir -p ${BDIR}/{root,state} | ||||||
|           cat > ${BDIR}/config.toml <<EOF |           cat > ${BDIR}/config.toml <<EOF | ||||||
|             version = 2 |             version = 2 | ||||||
| @@ -497,11 +505,6 @@ jobs: | |||||||
|           sudo -E PATH=$PATH /usr/local/bin/containerd -a ${BDIR}/c.sock --config ${BDIR}/config.toml --root ${BDIR}/root --state ${BDIR}/state --log-level debug &> ${BDIR}/containerd-cri.log & |           sudo -E PATH=$PATH /usr/local/bin/containerd -a ${BDIR}/c.sock --config ${BDIR}/config.toml --root ${BDIR}/root --state ${BDIR}/state --log-level debug &> ${BDIR}/containerd-cri.log & | ||||||
|           sudo -E PATH=$PATH /usr/local/bin/ctr -a ${BDIR}/c.sock version |           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 |           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 |       # Log the status of this VM to investigate issues like | ||||||
|       # https://github.com/containerd/containerd/issues/4969 |       # https://github.com/containerd/containerd/issues/4969 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Maksym Pavlenko
					Maksym Pavlenko