Reinstate testing farm tests
Signed-off-by: Alberto Faria <afaria@redhat.com>
This commit is contained in:
parent
6bdeaa4cf1
commit
4854b26886
|
|
@ -0,0 +1 @@
|
|||
1
|
||||
21
.packit.yaml
21
.packit.yaml
|
|
@ -38,3 +38,24 @@ jobs:
|
|||
owner: rhcontainerbot
|
||||
project: podman-next
|
||||
enable_net: true
|
||||
|
||||
- &tests
|
||||
job: tests
|
||||
trigger: pull_request
|
||||
skip_build: true
|
||||
enable_net: true
|
||||
targets:
|
||||
# TODO: Replace these three with fedora-all-x86_64 once Fedora 38 is gone.
|
||||
- fedora-rawhide-x86_64
|
||||
- fedora-40-x86_64
|
||||
- fedora-39-x86_64
|
||||
identifier: docker
|
||||
tmt_plan: /tests/docker
|
||||
|
||||
- <<: *tests
|
||||
identifier: podman
|
||||
tmt_plan: /tests/podman
|
||||
|
||||
- <<: *tests
|
||||
identifier: rootful-podman
|
||||
tmt_plan: /tests/rootful-podman
|
||||
|
|
|
|||
|
|
@ -0,0 +1,60 @@
|
|||
provision:
|
||||
hardware:
|
||||
virtualization:
|
||||
is-supported: true
|
||||
|
||||
prepare:
|
||||
- name: Install dependencies
|
||||
how: install
|
||||
package:
|
||||
- bash
|
||||
- cargo
|
||||
- coreutils
|
||||
- crun
|
||||
- docker
|
||||
- genisoimage
|
||||
- grep
|
||||
- guestfs-tools
|
||||
- libselinux-devel
|
||||
- libvirt-client
|
||||
- libvirt-daemon-driver-qemu
|
||||
- openssh
|
||||
- openssh-clients
|
||||
- passt
|
||||
- podman
|
||||
- qemu-img
|
||||
- qemu-system-aarch64-core
|
||||
- qemu-system-x86-core
|
||||
- sed
|
||||
- util-linux
|
||||
- virtiofsd
|
||||
|
||||
execute:
|
||||
how: tmt
|
||||
script: |
|
||||
set -ex
|
||||
export PATH=$PATH:/root/.cargo/bin LIBGUESTFS_BACKEND=direct
|
||||
|
||||
# set the test VM's Fedora version to the host's to run the tests under the
|
||||
# requested environment
|
||||
tag=$( awk -F= '/^VERSION_ID=/ {print tolower($2)}' /etc/os-release )
|
||||
export CRUN_VM_TEST_ENV_BASE_IMAGE=quay.io/containerdisks/fedora:$tag
|
||||
|
||||
tests/env.sh build
|
||||
tests/env.sh start
|
||||
tests/env.sh run "$ENGINE" all
|
||||
|
||||
/docker:
|
||||
summary: Run all tests under Docker
|
||||
environment:
|
||||
ENGINE: docker
|
||||
|
||||
/podman:
|
||||
summary: Run all tests under Podman
|
||||
environment:
|
||||
ENGINE: podman
|
||||
|
||||
/rootful-podman:
|
||||
summary: Run all tests under Rootful Podman
|
||||
environment:
|
||||
ENGINE: rootful-podman
|
||||
|
|
@ -5,7 +5,7 @@ set -o errexit -o pipefail -o nounset
|
|||
|
||||
start_time="$( date +%s%N )"
|
||||
|
||||
env_image_base=quay.io/containerdisks/fedora:40
|
||||
env_image_base=${CRUN_VM_TEST_ENV_BASE_IMAGE:-"quay.io/containerdisks/fedora:40"}
|
||||
env_image=quay.io/crun-vm/test-env:latest
|
||||
container_name=crun-vm-test-env
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue