Files
Debarshi Ray 431ac99dfe Show the toolbox RPMs used to run the tests
This will make it easier to debug test failures by confirming if they
are caused by old buggy toolbox RPMs or if the fixes don't work as
intended.

https://src.fedoraproject.org/rpms/podman/pull-request/135
https://src.fedoraproject.org/rpms/podman/pull-request/134
https://src.fedoraproject.org/rpms/podman/pull-request/133
(cherry picked from commit 5a89a85665)
(cherry picked from commit 46b5dceb08)
2024-03-01 18:25:49 +01:00
..
2020-04-28 12:30:29 -06:00
2023-02-02 17:38:26 +05:30
2023-02-02 17:38:26 +05:30
2024-03-01 18:25:37 +01:00
2018-11-13 09:50:53 -07:00

I'm sorry. The playbooks here are a much-too-complicated way of saying:

   - test podman (root and rootless) under cgroups v2
   - reboot into cgroups v1
   - repeat the same podman tests

We can't use standard-test-basic any more because, tl;dr, that has to
be the last stanza in the playbook and it doesn't offer any mechanism
for running a reboot in the middle of tests. (I actually found a way
but it was even uglier than this approach).

The starting point is tests.yml . From there:

    tests.yml
      \- test_podman.yml
           |- roles/rootless_user_ready/
           \- test_podman_cgroups_vn.yml    (runs twice: cgroups v2, v1)
                |- roles/set_cgroups/
                \- roles/run_bats_tests/    (runs tests: root, rootless)

Principal result is the file 'artifacts/test.log'. It will contain
one line for each test run, format will be '(PASS|FAIL|ERROR) <test name>'

For each completed test there will also be a 'test.<name>.bats.log'
containing some setup blurbs (RPMs, environment) and the full BATS log.