podman/tests
DistroBaker d55c8d8f5a Merged update from upstream sources
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/podman.git#3f2f50cda9c6dd6e86824f7b944944c20946fd6f
2020-11-05 22:53:01 +00:00
..
roles Merged update from upstream sources 2020-11-05 22:53:01 +00:00
check_results.yml Merged update from upstream sources 2020-11-05 22:53:01 +00:00
README Merged update from upstream sources 2020-11-05 22:53:01 +00:00
test_podman_cgroups_vn.yml Merged update from upstream sources 2020-11-05 22:53:01 +00:00
test_podman.yml Merged update from upstream sources 2020-11-05 22:53:01 +00:00
tests.yml Merged update from upstream sources 2020-11-05 22:53:01 +00: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.