Enable relevant tests from the shared shell repo
This pull request enables tests in the Fedora CI using `tmt` which also allows to easily execute and debug tests from your laptop: Run tests directly on your localhost: sudo dnf install -y tmt tmt run --all provision --how local Run tests in a virtual machine: sudo dnf install -y tmt-provision-virtual tmt run Check the documentation to learn more about the tool: https://docs.fedoraproject.org/en-US/ci/tmt/
This commit is contained in:
parent
a6e6d286e4
commit
c22bf93d96
1
.fmf/version
Normal file
1
.fmf/version
Normal file
@ -0,0 +1 @@
|
|||||||
|
1
|
11
plans/shell.fmf
Normal file
11
plans/shell.fmf
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
summary:
|
||||||
|
Run relevant tests from the shell tests repository
|
||||||
|
discover:
|
||||||
|
how: fmf
|
||||||
|
url: https://src.fedoraproject.org/tests/shell
|
||||||
|
filter: component:bash
|
||||||
|
execute:
|
||||||
|
how: tmt
|
||||||
|
environment:
|
||||||
|
PACKAGES: bash
|
||||||
|
SH_BIN: bash
|
@ -1,29 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
# Tests that run in classic context
|
|
||||||
- hosts: localhost
|
|
||||||
roles:
|
|
||||||
- role: standard-test-beakerlib
|
|
||||||
tags:
|
|
||||||
- classic
|
|
||||||
repositories:
|
|
||||||
- repo: "https://src.fedoraproject.org/tests/shell.git"
|
|
||||||
dest: "shell"
|
|
||||||
fmf_filter: "tier: 1, 2 & tags: classic"
|
|
||||||
required_packages:
|
|
||||||
- expect # login requires expect
|
|
||||||
- which # smoke requires which
|
|
||||||
|
|
||||||
# Tests that run in container and atomic contexts
|
|
||||||
- hosts: localhost
|
|
||||||
roles:
|
|
||||||
- role: standard-test-beakerlib
|
|
||||||
tags:
|
|
||||||
- container
|
|
||||||
- atomic
|
|
||||||
repositories:
|
|
||||||
- repo: "https://src.fedoraproject.org/tests/shell.git"
|
|
||||||
dest: "shell"
|
|
||||||
fmf_filter: "tier: 1, 2 & tags: container, atomic"
|
|
||||||
required_packages:
|
|
||||||
- which # smoke requires which
|
|
Loading…
Reference in New Issue
Block a user