1
0
mirror of https://github.com/containers/bootc.git synced 2026-02-05 15:45:53 +01:00

test: Run script with sudo instead of adding sudo in script

Signed-off-by: Xiaofeng Wang <henrywangxf@me.com>
This commit is contained in:
Xiaofeng Wang
2025-08-12 18:19:13 +08:00
parent 54f8562dad
commit cc53ba16a4
3 changed files with 20 additions and 9 deletions

View File

@@ -24,7 +24,11 @@ jobs:
- name: Build bootc and bootc image
env:
TEST_OS: ${{ matrix.test_os }}
run: tests/build.sh
run: sudo -E TEST_OS=$TEST_OS tests/build.sh
- name: Grant sudo user permission to archive files
run: |
sudo chmod 0755 /tmp/tmp-bootc-build/id_rsa
- name: Archive bootc disk image - disk.raw
uses: actions/upload-artifact@v4
@@ -73,6 +77,13 @@ jobs:
name: PR-${{ github.event.number }}-${{ matrix.test_os }}-id_rsa
path: /tmp/tmp-bootc-build
- name: Enable KVM group perms
run: |
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
sudo udevadm control --reload-rules
sudo udevadm trigger --name-match=kvm
ls -l /dev/kvm
- name: Run test
env:
TMT_PLAN_NAME: ${{ matrix.tmt_plan }}

View File

@@ -82,7 +82,7 @@ EORUN
CONTAINERFILEOF
LOCAL_IMAGE="localhost/bootc:test"
sudo podman build \
podman build \
--retry 5 \
--retry-delay 5s \
-v "$(pwd)":/code:z \
@@ -93,14 +93,14 @@ sudo podman build \
SSH_KEY=${BOOTC_TEMPDIR}/id_rsa
ssh-keygen -f "${SSH_KEY}" -N "" -q -t rsa-sha2-256 -b 2048
sudo truncate -s 10G "${BOOTC_TEMPDIR}/disk.raw"
truncate -s 10G "${BOOTC_TEMPDIR}/disk.raw"
# For test-22-logically-bound-install
sudo podman pull --retry 5 --retry-delay 5s quay.io/curl/curl:latest
sudo podman pull --retry 5 --retry-delay 5s quay.io/curl/curl-base:latest
sudo podman pull --retry 5 --retry-delay 5s registry.access.redhat.com/ubi9/podman:latest
podman pull --retry 5 --retry-delay 5s quay.io/curl/curl:latest
podman pull --retry 5 --retry-delay 5s quay.io/curl/curl-base:latest
podman pull --retry 5 --retry-delay 5s registry.access.redhat.com/ubi9/podman:latest
sudo podman run \
podman run \
--rm \
--privileged \
--pid=host \

View File

@@ -10,7 +10,7 @@ SSH_KEY=${BOOTC_TEMPDIR}/id_rsa
ARCH=$(uname -m)
case "$ARCH" in
"aarch64")
sudo qemu-system-aarch64 \
qemu-system-aarch64 \
-name bootc-vm \
-enable-kvm \
-machine virt \
@@ -24,7 +24,7 @@ case "$ARCH" in
-daemonize
;;
"x86_64")
sudo qemu-system-x86_64 \
qemu-system-x86_64 \
-name bootc-vm \
-enable-kvm \
-cpu host \