Adapt timeouts [extended tests]

Signed-off-by: Basil Hess <bhe@zurich.ibm.com>
This commit is contained in:
Basil Hess 2025-09-26 11:29:36 +02:00
parent 050c93a1f8
commit db33848d1d

View File

@ -35,7 +35,7 @@ jobs:
working-directory: build working-directory: build
- name: Run tests - name: Run tests
timeout-minutes: 360 timeout-minutes: 360
run: mkdir -p tmp && SKIP_ALGS='${{ matrix.SKIP_ALGS }}' python3 -m pytest -n auto --verbose ${{ matrix.PYTEST_ARGS }} run: mkdir -p tmp && SKIP_ALGS='${{ matrix.SKIP_ALGS }}' python3 -m pytest --verbose ${{ matrix.PYTEST_ARGS }}
nistkat-x64: nistkat-x64:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -99,7 +99,7 @@ jobs:
linux_arm_emulated: linux_arm_emulated:
runs-on: ubuntu-latest runs-on: ubuntu-latest
timeout-minutes: 360 # max + 3*std over the last thousands of successful runs timeout-minutes: 120 # max + 3*std over the last thousands of successful runs
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
@ -108,12 +108,12 @@ jobs:
ARCH: armhf ARCH: armhf
CMAKE_ARGS: -DOQS_ENABLE_SIG_SPHINCS=OFF -DOQS_USE_OPENSSL=OFF -DOQS_DIST_BUILD=OFF -DOQS_OPT_TARGET=generic -DOQS_HAZARDOUS_EXPERIMENTAL_ENABLE_SIG_STFL_KEY_SIG_GEN=ON -DOQS_ENABLE_SIG_STFL_XMSS=ON -DOQS_ENABLE_SIG_STFL_LMS=ON CMAKE_ARGS: -DOQS_ENABLE_SIG_SPHINCS=OFF -DOQS_USE_OPENSSL=OFF -DOQS_DIST_BUILD=OFF -DOQS_OPT_TARGET=generic -DOQS_HAZARDOUS_EXPERIMENTAL_ENABLE_SIG_STFL_KEY_SIG_GEN=ON -DOQS_ENABLE_SIG_STFL_XMSS=ON -DOQS_ENABLE_SIG_STFL_LMS=ON
PYTEST_ARGS: --numprocesses=auto --maxprocesses=10 --ignore=tests/test_alg_info.py --ignore=tests/test_kat_all.py PYTEST_ARGS: --numprocesses=auto --maxprocesses=10 --ignore=tests/test_alg_info.py --ignore=tests/test_kat_all.py
SKIP_ALGS: 'SLH_DSA_(SHA2|SHA3|SHAKE_128)(.)*' SKIP_ALGS: 'SLH_DSA_(SHA2|SHA3|SHAKE)(.)*'
- name: armhf-no-stfl-key-sig-gen - name: armhf-no-stfl-key-sig-gen
ARCH: armhf ARCH: armhf
CMAKE_ARGS: -DOQS_ENABLE_SIG_SPHINCS=OFF -DOQS_USE_OPENSSL=OFF -DOQS_DIST_BUILD=OFF -DOQS_OPT_TARGET=generic -DOQS_HAZARDOUS_EXPERIMENTAL_ENABLE_SIG_STFL_KEY_SIG_GEN=OFF -DOQS_ENABLE_SIG_STFL_XMSS=ON -DOQS_ENABLE_SIG_STFL_LMS=ON CMAKE_ARGS: -DOQS_ENABLE_SIG_SPHINCS=OFF -DOQS_USE_OPENSSL=OFF -DOQS_DIST_BUILD=OFF -DOQS_OPT_TARGET=generic -DOQS_HAZARDOUS_EXPERIMENTAL_ENABLE_SIG_STFL_KEY_SIG_GEN=OFF -DOQS_ENABLE_SIG_STFL_XMSS=ON -DOQS_ENABLE_SIG_STFL_LMS=ON
PYTEST_ARGS: --numprocesses=auto --maxprocesses=10 --ignore=tests/test_alg_info.py --ignore=tests/test_kat_all.py PYTEST_ARGS: --numprocesses=auto --maxprocesses=10 --ignore=tests/test_alg_info.py --ignore=tests/test_kat_all.py
SKIP_ALGS: 'SLH_DSA_(SHA2|SHA3|SHAKE_128)(.)*' SKIP_ALGS: 'SLH_DSA_(SHA2|SHA3|SHAKE)(.)*'
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # pin@v4 uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # pin@v4
@ -132,7 +132,6 @@ jobs:
cmake -LA -N .. && \ cmake -LA -N .. && \
ninja)" ninja)"
- name: Run the tests in an ${{ matrix.ARCH }} container - name: Run the tests in an ${{ matrix.ARCH }} container
timeout-minutes: 60
run: | run: |
docker run --rm -e SKIP_TESTS=style,mem_kem,mem_sig \ docker run --rm -e SKIP_TESTS=style,mem_kem,mem_sig \
-v `pwd`:`pwd` \ -v `pwd`:`pwd` \