@@ -91,6 +91,8 @@ The following environment variables are supported by the test setup:
91
91
- ` PODMAN_DB ` : the database backend ` sqlite ` (default) or ` boltdb ` .
92
92
- ` PODMAN_TEST_IMAGE_CACHE_DIR ` : path were the container images should be cached, defaults to ` /tmp ` .
93
93
94
+ Note: These variables are used by the integration tests (test/e2e) only not the system tests (test/system).
95
+
94
96
### Running a single file of integration tests
95
97
You can run a single file of integration tests using the go test command:
96
98
@@ -143,7 +145,16 @@ System tests are used for testing the *podman* CLI in the context of a complete
143
145
requires that * podman* , all dependencies, and configurations are in place. The intention of
144
146
system testing is to match as closely as possible with real-world user/developer use-cases
145
147
and environments. The orchestration of the environments and tests is left to external
146
- tooling.
148
+ tooling. To test a specific oci runtime it should be set in containers.conf.
149
+ (Note, upstream only tests with crun, there is no guarantee that tests will pass with another
150
+ runtime. We will accept patches to make the tests work with runc, e.g. mostly error message
151
+ checks, but not other runtimes due to the high maintenance overhead.)
152
+
153
+ Only the following env vars are supported:
154
+ - ` PODMAN ` : path to the podman binary, defaults to ` podman ` in $PATH.
155
+ - ` QUADLET ` : path to the quadlet binary, defaults to ` /usr/libexec/podman/quadlet ` .
156
+ - ` PODMAN_TESTING ` : path to the podman-testing binary, defaults to ` ../../bin/podman-testing ` from the system test directory.
157
+ Note, the binary is used for testing purposes only and is not expected to be shipped to end users.
147
158
148
159
System tests use Bash Automated Testing System (` bats ` ) as a testing framework.
149
160
Install it via your package manager or get latest stable version
0 commit comments