Skip to content

Commit c88a5d0

Browse files
authored
Merge pull request #5614 from estesp/test-criu-overlay
Re-enable criu in main integration runs
2 parents f0a32c6 + 394f864 commit c88a5d0

1 file changed

Lines changed: 10 additions & 19 deletions

File tree

.github/workflows/ci.yml

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)