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:
Petr Šplíchal 2020-10-26 13:27:32 +01:00
parent a734556f33
commit 2510705678
3 changed files with 15 additions and 17 deletions

1
.fmf/version Normal file
View File

@ -0,0 +1 @@
1

14
plans/shell.fmf Normal file
View File

@ -0,0 +1,14 @@
summary:
Run relevant tests from the shell tests repository
discover:
how: fmf
url: https://src.fedoraproject.org/tests/shell
filter: component:zsh
prepare:
how: install
package: zsh
execute:
how: tmt
environment:
PACKAGES: zsh
SH_BIN: zsh

View File

@ -1,17 +0,0 @@
---
- 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"
environment:
PACKAGES: zsh
SH_BIN: zsh
required_packages:
- expect # login requires expect
- which # smoke requires which