@@ -420,7 +420,11 @@ jobs:
420420 RUNC_FLAVOR : ${{ matrix.runc }}
421421 GOTESTSUM_JUNITFILE : ${{github.workspace}}/test-integration-serial-junit.xml
422422 run : |
423- sudo -E PATH=$PATH make integration EXTRA_TESTFLAGS=-no-criu TESTFLAGS_RACE=-race
423+ extraflags=""
424+ [ "${RUNC_FLAVOR}" == "crun" ] && {
425+ extraflags="EXTRA_TESTFLAGS=-no-criu";
426+ }
427+ sudo -E PATH=$PATH make integration ${extraflags} TESTFLAGS_RACE=-race
424428 working-directory : src/github.com/containerd/containerd
425429
426430 # Run the integration suite a second time. See discussion in github.com/containerd/containerd/pull/1759
@@ -431,24 +435,11 @@ jobs:
431435 RUNC_FLAVOR : ${{ matrix.runc }}
432436 GOTESTSUM_JUNITFILE : ${{github.workspace}}/test-integration-parallel-junit.xml
433437 run : |
434- sudo -E PATH=$PATH TESTFLAGS_PARALLEL=1 make integration EXTRA_TESTFLAGS=-no-criu
435- working-directory : src/github.com/containerd/containerd
436-
437- # CRIU wouldn't work with overlay snapshotter yet.
438- # See https://github.com/containerd/containerd/pull/4708#issuecomment-724322294.
439- - name : CRIU Integration
440- env :
441- GOPROXY : direct
442- TEST_RUNTIME : ${{ matrix.runtime }}
443- RUNC_FLAVOR : ${{ matrix.runc }}
444- GOTESTSUM_JUNITFILE : ${{github.workspace}}/test-integration-criu-junit.xml
445- # crun doesn't have "checkpoint" command.
446- if : ${{ matrix.runc == 'runc' }}
447- run : |
448- sudo -E PATH=$PATH \
449- TESTFLAGS_PARALLEL=1 \
450- TEST_SNAPSHOTTER=native \
451- make integration EXTRA_TESTFLAGS='-run TestCheckpoint'
438+ extraflags=""
439+ [ "${RUNC_FLAVOR}" == "crun" ] && {
440+ extraflags="EXTRA_TESTFLAGS=-no-criu";
441+ }
442+ sudo -E PATH=$PATH TESTFLAGS_PARALLEL=1 make integration ${extraflags}
452443 working-directory : src/github.com/containerd/containerd
453444
454445 - name : CRI Integration Test
0 commit comments