mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-07-17 16:47:50 +00:00
ci: add dmesg step to GitHub Actions jobs
Add a "Print dmesg" step with if: always() to every GitHub Actions job that runs CRIU tests. For VM-based tests (CentOS Stream, VM Fedora) dmesg runs inside the VM via lima. Jobs that only compile or run non-CRIU tests are left unchanged. Assisted-by: Claude Code (claude-opus-4-6) Signed-off-by: Adrian Reber <areber@redhat.com>
This commit is contained in:
parent
047e74307a
commit
2ab9053bfc
2 changed files with 43 additions and 0 deletions
42
.github/workflows/ci.yml
vendored
42
.github/workflows/ci.yml
vendored
|
|
@ -35,6 +35,9 @@ jobs:
|
||||||
sudo -E make -C scripts/ci alpine ${{ matrix.target }}
|
sudo -E make -C scripts/ci alpine ${{ matrix.target }}
|
||||||
ZDTM_SHARD_INDEX=${{ matrix.shard }}
|
ZDTM_SHARD_INDEX=${{ matrix.shard }}
|
||||||
ZDTM_SHARD_COUNT=4
|
ZDTM_SHARD_COUNT=4
|
||||||
|
- name: Print dmesg
|
||||||
|
if: always()
|
||||||
|
run: sudo dmesg
|
||||||
|
|
||||||
alpine-test-arm64:
|
alpine-test-arm64:
|
||||||
name: Alpine Test ARM64
|
name: Alpine Test ARM64
|
||||||
|
|
@ -49,6 +52,9 @@ jobs:
|
||||||
- uses: actions/checkout@v7
|
- uses: actions/checkout@v7
|
||||||
- name: Run Alpine ${{ matrix.target }} Test
|
- name: Run Alpine ${{ matrix.target }} Test
|
||||||
run: sudo -E make -C scripts/ci alpine ${{ matrix.target }}
|
run: sudo -E make -C scripts/ci alpine ${{ matrix.target }}
|
||||||
|
- name: Print dmesg
|
||||||
|
if: always()
|
||||||
|
run: sudo dmesg
|
||||||
|
|
||||||
aarch64-test:
|
aarch64-test:
|
||||||
needs: [alpine-test]
|
needs: [alpine-test]
|
||||||
|
|
@ -68,6 +74,9 @@ jobs:
|
||||||
echo "127.0.0.1 localhost" | sudo tee -a /etc/hosts
|
echo "127.0.0.1 localhost" | sudo tee -a /etc/hosts
|
||||||
sudo -E make -C scripts/ci local ${{ matrix.target }} RUN_TESTS=1 \
|
sudo -E make -C scripts/ci local ${{ matrix.target }} RUN_TESTS=1 \
|
||||||
ZDTM_OPTS="-x zdtm/static/change_mnt_context -x zdtm/static/maps05"
|
ZDTM_OPTS="-x zdtm/static/change_mnt_context -x zdtm/static/maps05"
|
||||||
|
- name: Print dmesg
|
||||||
|
if: always()
|
||||||
|
run: sudo dmesg
|
||||||
|
|
||||||
archlinux-test:
|
archlinux-test:
|
||||||
name: Arch Linux Test (${{ matrix.shard_name }})
|
name: Arch Linux Test (${{ matrix.shard_name }})
|
||||||
|
|
@ -98,6 +107,9 @@ jobs:
|
||||||
sudo -E make -C scripts/ci archlinux
|
sudo -E make -C scripts/ci archlinux
|
||||||
ZDTM_SHARD_INDEX=${{ matrix.shard }}
|
ZDTM_SHARD_INDEX=${{ matrix.shard }}
|
||||||
ZDTM_SHARD_COUNT=4
|
ZDTM_SHARD_COUNT=4
|
||||||
|
- name: Print dmesg
|
||||||
|
if: always()
|
||||||
|
run: sudo dmesg
|
||||||
|
|
||||||
centos-stream-test:
|
centos-stream-test:
|
||||||
name: CentOS Stream ${{ matrix.version }}
|
name: CentOS Stream ${{ matrix.version }}
|
||||||
|
|
@ -124,6 +136,9 @@ jobs:
|
||||||
lima cat /proc/cmdline
|
lima cat /proc/cmdline
|
||||||
- name: Run tests
|
- name: Run tests
|
||||||
run: ssh -tt lima-default sudo -i /home/criu/scripts/ci/lima.sh centos-stream-test
|
run: ssh -tt lima-default sudo -i /home/criu/scripts/ci/lima.sh centos-stream-test
|
||||||
|
- name: Print dmesg
|
||||||
|
if: always()
|
||||||
|
run: lima sudo dmesg
|
||||||
|
|
||||||
compat-test:
|
compat-test:
|
||||||
needs: [alpine-test]
|
needs: [alpine-test]
|
||||||
|
|
@ -136,6 +151,9 @@ jobs:
|
||||||
- uses: actions/checkout@v7
|
- uses: actions/checkout@v7
|
||||||
- name: Run Compat Tests (${{ matrix.target }})
|
- name: Run Compat Tests (${{ matrix.target }})
|
||||||
run: sudo -E make -C scripts/ci local COMPAT_TEST=y ${{ matrix.target }}=1
|
run: sudo -E make -C scripts/ci local COMPAT_TEST=y ${{ matrix.target }}=1
|
||||||
|
- name: Print dmesg
|
||||||
|
if: always()
|
||||||
|
run: sudo dmesg
|
||||||
|
|
||||||
cross-compile:
|
cross-compile:
|
||||||
needs: [alpine-test]
|
needs: [alpine-test]
|
||||||
|
|
@ -184,6 +202,9 @@ jobs:
|
||||||
- uses: actions/checkout@v7
|
- uses: actions/checkout@v7
|
||||||
- name: Run Fedora ASAN Test
|
- name: Run Fedora ASAN Test
|
||||||
run: sudo -E make -C scripts/ci fedora-asan
|
run: sudo -E make -C scripts/ci fedora-asan
|
||||||
|
- name: Print dmesg
|
||||||
|
if: always()
|
||||||
|
run: sudo dmesg
|
||||||
|
|
||||||
fedora-rawhide-test:
|
fedora-rawhide-test:
|
||||||
name: ${{ matrix.name }}
|
name: ${{ matrix.name }}
|
||||||
|
|
@ -205,6 +226,9 @@ jobs:
|
||||||
# XDG_RUNTIME_DIR environment variable is not set due to a bug in Podman.
|
# XDG_RUNTIME_DIR environment variable is not set due to a bug in Podman.
|
||||||
# FIXME: https://github.com/containers/podman/issues/14920
|
# FIXME: https://github.com/containers/podman/issues/14920
|
||||||
run: sudo -E XDG_RUNTIME_DIR= make -C scripts/ci fedora-rawhide CONTAINER_RUNTIME=podman BUILD_OPTIONS="--security-opt seccomp=unconfined"
|
run: sudo -E XDG_RUNTIME_DIR= make -C scripts/ci fedora-rawhide CONTAINER_RUNTIME=podman BUILD_OPTIONS="--security-opt seccomp=unconfined"
|
||||||
|
- name: Print dmesg
|
||||||
|
if: always()
|
||||||
|
run: sudo dmesg
|
||||||
|
|
||||||
vm-fedora-rawhide-test:
|
vm-fedora-rawhide-test:
|
||||||
name: VM Fedora ${{ matrix.name }} based test
|
name: VM Fedora ${{ matrix.name }} based test
|
||||||
|
|
@ -246,6 +270,9 @@ jobs:
|
||||||
lima cat /proc/cmdline
|
lima cat /proc/cmdline
|
||||||
- name: Run tests
|
- name: Run tests
|
||||||
run: ssh -tt lima-default sudo -i /home/criu/scripts/ci/lima.sh ${{ matrix.variant }}-test
|
run: ssh -tt lima-default sudo -i /home/criu/scripts/ci/lima.sh ${{ matrix.variant }}-test
|
||||||
|
- name: Print dmesg
|
||||||
|
if: always()
|
||||||
|
run: lima sudo dmesg
|
||||||
|
|
||||||
gcov-test:
|
gcov-test:
|
||||||
needs: [alpine-test]
|
needs: [alpine-test]
|
||||||
|
|
@ -260,6 +287,9 @@ jobs:
|
||||||
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7
|
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.CODECOV_TOKEN }}
|
token: ${{ secrets.CODECOV_TOKEN }}
|
||||||
|
- name: Print dmesg
|
||||||
|
if: always()
|
||||||
|
run: sudo dmesg
|
||||||
|
|
||||||
java-test:
|
java-test:
|
||||||
needs: [alpine-test]
|
needs: [alpine-test]
|
||||||
|
|
@ -291,6 +321,9 @@ jobs:
|
||||||
run: sudo chmod 755 /home/runner
|
run: sudo chmod 755 /home/runner
|
||||||
- name: Build with nftables network locking backend
|
- name: Build with nftables network locking backend
|
||||||
run: sudo make -C scripts/ci local COMPILE_FLAGS="NETWORK_LOCK_DEFAULT=NETWORK_LOCK_NFTABLES"
|
run: sudo make -C scripts/ci local COMPILE_FLAGS="NETWORK_LOCK_DEFAULT=NETWORK_LOCK_NFTABLES"
|
||||||
|
- name: Print dmesg
|
||||||
|
if: always()
|
||||||
|
run: sudo dmesg
|
||||||
|
|
||||||
podman-test:
|
podman-test:
|
||||||
needs: [alpine-test]
|
needs: [alpine-test]
|
||||||
|
|
@ -307,6 +340,9 @@ jobs:
|
||||||
- uses: actions/checkout@v7
|
- uses: actions/checkout@v7
|
||||||
- name: Run CRIU Image Streamer Test
|
- name: Run CRIU Image Streamer Test
|
||||||
run: sudo -E make -C scripts/ci local STREAM_TEST=1
|
run: sudo -E make -C scripts/ci local STREAM_TEST=1
|
||||||
|
- name: Print dmesg
|
||||||
|
if: always()
|
||||||
|
run: sudo dmesg
|
||||||
|
|
||||||
x86-64-clang-test:
|
x86-64-clang-test:
|
||||||
needs: [alpine-test]
|
needs: [alpine-test]
|
||||||
|
|
@ -315,6 +351,9 @@ jobs:
|
||||||
- uses: actions/checkout@v7
|
- uses: actions/checkout@v7
|
||||||
- name: Run X86_64 CLANG Test
|
- name: Run X86_64 CLANG Test
|
||||||
run: sudo make -C scripts/ci x86_64 CLANG=1
|
run: sudo make -C scripts/ci x86_64 CLANG=1
|
||||||
|
- name: Print dmesg
|
||||||
|
if: always()
|
||||||
|
run: sudo dmesg
|
||||||
|
|
||||||
x86-64-gcc-test:
|
x86-64-gcc-test:
|
||||||
needs: [alpine-test]
|
needs: [alpine-test]
|
||||||
|
|
@ -323,3 +362,6 @@ jobs:
|
||||||
- uses: actions/checkout@v7
|
- uses: actions/checkout@v7
|
||||||
- name: Run X86_64 GCC Test
|
- name: Run X86_64 GCC Test
|
||||||
run: sudo make -C scripts/ci x86_64
|
run: sudo make -C scripts/ci x86_64
|
||||||
|
- name: Print dmesg
|
||||||
|
if: always()
|
||||||
|
run: sudo dmesg
|
||||||
|
|
|
||||||
1
.github/workflows/linux-next.yml
vendored
1
.github/workflows/linux-next.yml
vendored
|
|
@ -350,6 +350,7 @@ jobs:
|
||||||
cat /proc/sys/kernel/tainted
|
cat /proc/sys/kernel/tainted
|
||||||
|
|
||||||
- name: Print dmesg
|
- name: Print dmesg
|
||||||
|
if: always()
|
||||||
run: |
|
run: |
|
||||||
set -eux
|
set -eux
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue