mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-01-23 02:14:37 +00:00
Currently we run aarch64 tests on both Cirrus CI and GitHub runners. However, Cirrus CI fails with "Monthly compute limit exceeded!". This change removes the redundant tests to streamline our CI process. Signed-off-by: Radostin Stoyanov <rstoyanov@fedoraproject.org>
34 lines
1.3 KiB
YAML
34 lines
1.3 KiB
YAML
name: aarch64 test
|
|
|
|
on: [push, pull_request]
|
|
|
|
# Cancel any preceding run on the pull request.
|
|
concurrency:
|
|
group: aarch64-test-${{ github.event.pull_request.number || github.ref }}
|
|
cancel-in-progress: ${{ github.ref != 'refs/heads/criu-dev' }}
|
|
|
|
jobs:
|
|
build:
|
|
strategy:
|
|
matrix:
|
|
os: [ubuntu-24.04-arm, ubuntu-22.04-arm]
|
|
target: [GCC=1, CLANG=1]
|
|
|
|
runs-on: ${{ matrix.os }}
|
|
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Run Tests ${{ matrix.target }} on ${{ matrix.os }}
|
|
# Following tests are failing on the VMs:
|
|
# ./change_mnt_context --pidfile=change_mnt_context.pid --outfile=change_mnt_context.out
|
|
# 45: ERR: change_mnt_context.c:23: mount (errno = 22 (Invalid argument))
|
|
#
|
|
# In combination with '--remote-lazy-pages' following error occurs:
|
|
# 138: FAIL: maps05.c:84: Data corrupted at page 1639 (errno = 11 (Resource temporarily unavailable))
|
|
run: |
|
|
# The 'sched_policy00' needs the following:
|
|
sudo sysctl -w kernel.sched_rt_runtime_us=-1
|
|
# etc/hosts entry is needed for netns_lock_iptables
|
|
echo "127.0.0.1 localhost" | sudo tee -a /etc/hosts
|
|
sudo -E make -C scripts/ci local ${{ matrix.target }} RUN_TESTS=1 \
|
|
ZDTM_OPTS="-x zdtm/static/change_mnt_context -x zdtm/static/maps05"
|