Unverified Commit fe828d10 authored by georg's avatar georg

CI: Run bubblewrap tests as different user than 'root' to fix errors

It seems, there is a bug somewhere if the test suite is invoked as
'root', and bubblewrap is available.
parent 1f830bf8
Pipeline #25840 passed with stages
in 2 minutes and 13 seconds
......@@ -5,6 +5,11 @@ stages:
- linting
- test
.prepare_env: &prepare_env
before_script:
- useradd --home-dir ${CI_PROJECT_DIR} mat2
- chown -R mat2 .
linting:bandit:
image: $CONTAINER_REGISTRY:linting
stage: linting
......@@ -51,9 +56,10 @@ tests:debian_with_bubblewrap:
image: $CONTAINER_REGISTRY:debian
stage: test
allow_failure: true
<<: *prepare_env
script:
- python3-coverage run --branch -m unittest discover -s tests/
- python3-coverage report --fail-under=100 -m --include 'libmat2/*'
- su - mat2 -c "python3-coverage run --branch -m unittest discover -s tests/"
- su - mat2 -c "python3-coverage report --fail-under=100 -m --include 'libmat2/*'"
tests:fedora:
image: $CONTAINER_REGISTRY:fedora
......@@ -65,5 +71,6 @@ tests:gentoo:
image: $CONTAINER_REGISTRY:gentoo
stage: test
allow_failure: true
<<: *prepare_env
script:
- python3 -m unittest discover -v
- su - mat2 -c "python3 -m unittest discover -v"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment