#1 Enable tests from the shell tests repository
Merged 5 years ago by robert. Opened 5 years ago by psss.
rpms/ psss/mksh tests  into  master

file added
+17
@@ -0,0 +1,17 @@ 

+ ---

+ 

+ - 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: mksh

+       SH_BIN: mksh

+     required_packages:

+     - expect            # login requires expect

+     - which             # smoke requires which

no initial comment

May I kindly ask you to explain a bit more verbose what the change is doing that you would like to see merged? It looks like an ansible playbook, but unfortunately there is even not any inline comment in that *.yml file about what this file does, how it could be used (or a reference to some documentation) and what the goals of this merge request are.

rebased onto f5a986f

5 years ago

Sure, sorry for being too concise. This commit enables tests from the shared shell tests repository in the Fedora CI according to the Standard Test Interface specification. I've updated the commit message and included a couple of relevant links.

For mksh we are referencing the shared shell test repository which allows to run the same test code for all POSIX compliant shells. This should minimize test code maintenance in the future. Feel free to ask any questions.

To get a better idea of how FMF could be used to store test-related metadata you can have a look at this recent python example:

All tests passed in the Fedora CI pipeline. @robert, can we merge this? Or do you have further questions?

Pull-Request has been merged by robert

5 years ago