| |
@@ -36,31 +36,32 @@
|
| |
|
| |
The test repo contains basic smoke test for virtualenv together with example test https://pagure.io/fedora-ci/metadata[Metadata] stored in the https://fedoraproject.org/wiki/Flexible_Metadata_Format[Flexible Metadata Format]:
|
| |
|
| |
- * https://src.fedoraproject.org/tests/python/blob/master/f/main.fmf[main.fmf]
|
| |
- * https://src.fedoraproject.org/tests/python/blob/master/f/smoke/venv.fmf[venv.fmf]
|
| |
+ * https://src.fedoraproject.org/tests/python/blob/main/f/main.fmf[main.fmf]
|
| |
+ * https://src.fedoraproject.org/tests/python/blob/main/f/smoke/venv.fmf[venv.fmf]
|
| |
|
| |
Once the test is avaible in the share test repository it can be easily linked from supported Python versions:
|
| |
|
| |
- * https://src.fedoraproject.org/rpms/python2/blob/master/f/tests/tests.yml[python2],
|
| |
- https://src.fedoraproject.org/rpms/python26/blob/master/f/tests/tests.yml[python26]
|
| |
+ * https://src.fedoraproject.org/rpms/python2.7/blob/rawhide/f/tests/tests.yml[python2.7]
|
| |
|
| |
- * https://src.fedoraproject.org/rpms/python3/blob/master/f/tests/tests.yml[python3],
|
| |
- https://src.fedoraproject.org/rpms/python34/blob/master/f/tests/tests.yml[python34],
|
| |
- https://src.fedoraproject.org/rpms/python35/blob/master/f/tests/tests.yml[python35],
|
| |
- https://src.fedoraproject.org/rpms/python36/blob/master/f/tests/tests.yml[python36]
|
| |
+ * https://src.fedoraproject.org/rpms/python3.6/blob/rawhide/f/tests/tests.yml[python3.6],
|
| |
+ https://src.fedoraproject.org/rpms/python3.7/blob/rawhide/f/tests/tests.yml[python3.7],
|
| |
+ https://src.fedoraproject.org/rpms/python3.8/blob/rawhide/f/tests/tests.yml[python3.8],
|
| |
+ https://src.fedoraproject.org/rpms/python3.9/blob/rawhide/f/tests/tests.yml[python3.9],
|
| |
+ https://src.fedoraproject.org/rpms/python3.10/blob/rawhide/f/tests/tests.yml[python3.10],
|
| |
+ https://src.fedoraproject.org/rpms/python3.11/blob/rawhide/f/tests/tests.yml[python3.11]
|
| |
|
| |
We test additional Python implementations as well:
|
| |
|
| |
- * https://src.fedoraproject.org/rpms/pypy/blob/master/f/tests/tests.yml[pypy],
|
| |
- https://src.fedoraproject.org/rpms/pypy3/blob/master/f/tests/tests.yml[pypy3]
|
| |
+ * https://src.fedoraproject.org/rpms/pypy/blob/rawhide/f/tests/tests.yml[pypy],
|
| |
+ https://src.fedoraproject.org/rpms/pypy3.7/blob/rawhide/f/tests/tests.yml[pypy3.7]
|
| |
|
| |
Plus we ensure that essential tools for venv and virtualnv, such as `setuptools`, `pip` or `virtualenv` itself correctly work with all supported versions:
|
| |
|
| |
- * https://src.fedoraproject.org/rpms/python-pip/blob/master/f/tests/tests.yml[python-pip]
|
| |
- * https://src.fedoraproject.org/rpms/python-wheel/blob/master/f/tests/tests.yml[python-wheel]
|
| |
- * https://src.fedoraproject.org/rpms/python-setuptools/blob/master/f/tests/tests.yml[python-setuptools]
|
| |
- * https://src.fedoraproject.org/rpms/python-virtualenv/blob/master/f/tests/tests.yml[python-virtualenv]
|
| |
- * https://src.fedoraproject.org/rpms/python-tox/blob/master/f/tests/tests.yml[python-tox]
|
| |
+ * https://src.fedoraproject.org/rpms/python-pip/blob/rawhide/f/tests/tests.yml[python-pip]
|
| |
+ * https://src.fedoraproject.org/rpms/python-wheel/blob/rawhide/f/tests/tests.yml[python-wheel]
|
| |
+ * https://src.fedoraproject.org/rpms/python-setuptools/blob/rawhide/f/tests/tests.yml[python-setuptools]
|
| |
+ * https://src.fedoraproject.org/rpms/python-virtualenv/blob/rawhide/f/tests/tests.yml[python-virtualenv]
|
| |
+ * https://src.fedoraproject.org/rpms/python-tox/blob/rawhide/f/tests/tests.yml[python-tox]
|
| |
|
| |
Note that for the last set of examples we run the same test several times with modified environment.
|
| |
For example:
|
| |
@@ -96,11 +97,11 @@
|
| |
|
| |
These tests are then linked from all relevant `tests.yml` files:
|
| |
|
| |
- * https://src.fedoraproject.org/rpms/bash/blob/master/f/tests/tests.yml[bash]
|
| |
- * https://src.fedoraproject.org/rpms/ksh/blob/master/f/tests/tests.yml[ksh]
|
| |
- * https://src.fedoraproject.org/rpms/mksh/blob/master/f/tests/tests.yml[mksh]
|
| |
- * https://src.fedoraproject.org/rpms/zsh/blob/master/f/tests/tests.yml[zsh]
|
| |
- * https://src.fedoraproject.org/rpms/dash/blob/master/f/tests/tests.yml[dash]
|
| |
+ * https://src.fedoraproject.org/rpms/bash/blob/rawhide/f/tests/tests.yml[bash]
|
| |
+ * https://src.fedoraproject.org/rpms/ksh/blob/rawhide/f/tests/tests.yml[ksh]
|
| |
+ * https://src.fedoraproject.org/rpms/mksh/blob/rawhide/f/tests/tests.yml[mksh]
|
| |
+ * https://src.fedoraproject.org/rpms/zsh/blob/rawhide/f/tests/tests.yml[zsh]
|
| |
+ * https://src.fedoraproject.org/rpms/dash/blob/rawhide/f/tests/tests.yml[dash]
|
| |
|
| |
https://fedoraproject.org/wiki/Flexible_Metadata_Format[Flexible Metadata Format] filter is used to select appropriate tests instead of listing individual tests manually.
|
| |
Environment variables `PACKAGES` and `SH_BIN` are used to specify which shell implementation is being tested:
|
| |
@@ -167,12 +168,12 @@
|
| |
|
| |
The following six components are covered:
|
| |
|
| |
- * https://src.fedoraproject.org/rpms/checkpolicy/blob/master/f/tests/tests.yml[checkpolicy]
|
| |
- * https://src.fedoraproject.org/rpms/libselinux/blob/master/f/tests/tests.yml[libselinux]
|
| |
- * https://src.fedoraproject.org/rpms/libsemanage/blob/master/f/tests/tests.yml[libsemanage]
|
| |
- * https://src.fedoraproject.org/rpms/libsepol/blob/master/f/tests/tests.yml[libsepol]
|
| |
- * https://src.fedoraproject.org/rpms/policycoreutils/blob/master/f/tests/tests.yml[policycoreutils]
|
| |
- * https://src.fedoraproject.org/rpms/selinux-policy/blob/master/f/tests/tests.yml[selinux-policy]
|
| |
+ * https://src.fedoraproject.org/rpms/checkpolicy/blob/rawhide/f/tests/tests.yml[checkpolicy]
|
| |
+ * https://src.fedoraproject.org/rpms/libselinux/blob/rawhide/f/tests/tests.yml[libselinux]
|
| |
+ * https://src.fedoraproject.org/rpms/libsemanage/blob/rawhide/f/tests/tests.yml[libsemanage]
|
| |
+ * https://src.fedoraproject.org/rpms/libsepol/blob/rawhide/f/tests/tests.yml[libsepol]
|
| |
+ * https://src.fedoraproject.org/rpms/policycoreutils/blob/rawhide/f/tests/tests.yml[policycoreutils]
|
| |
+ * https://src.fedoraproject.org/rpms/selinux-policy/blob/rawhide/f/tests/tests.yml[selinux-policy]
|
| |
|
| |
Use the `fmf` command line tool to quickly check which tests will be scheduled:
|
| |
|
| |