From 52e1f58f0b717be3120aba4b6f72bab14b3cbf69 Mon Sep 17 00:00:00 2001 From: Miro HronĨok Date: Dec 29 2021 11:23:20 +0000 Subject: Replace dist-git references to master branches with rawhide Using main for the tests/ namespace. --- diff --git a/modules/ROOT/pages/examples.adoc b/modules/ROOT/pages/examples.adoc index e09c417..966cf25 100644 --- a/modules/ROOT/pages/examples.adoc +++ b/modules/ROOT/pages/examples.adoc @@ -36,31 +36,31 @@ As all of them should be tested (including their various combinatios) we xref:sh 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/blob/rawhide/f/tests/tests.yml[python2], + https://src.fedoraproject.org/rpms/python26/blob/rawhide/f/tests/tests.yml[python26] -* 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/blob/rawhide/f/tests/tests.yml[python3], + https://src.fedoraproject.org/rpms/python34/blob/rawhide/f/tests/tests.yml[python34], + https://src.fedoraproject.org/rpms/python35/blob/rawhide/f/tests/tests.yml[python35], + https://src.fedoraproject.org/rpms/python36/blob/rawhide/f/tests/tests.yml[python36] 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/blob/rawhide/f/tests/tests.yml[pypy3] 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 +96,11 @@ Thus we store test code in the `tests` namespace: 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 +167,12 @@ Provided `fmf_filter` selects all tests relevant for the `selinux-policy` compon 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: diff --git a/modules/ROOT/pages/quick-start-guide.adoc b/modules/ROOT/pages/quick-start-guide.adoc index 00e29ca..e817391 100644 --- a/modules/ROOT/pages/quick-start-guide.adoc +++ b/modules/ROOT/pages/quick-start-guide.adoc @@ -22,7 +22,7 @@ Tests are defined according to the xref:standard-test-interface.adoc[Standard Te cd bash/tests/ -Test coverage to be executed together with the basic set of metadata is described in the https://src.fedoraproject.org/rpms/bash/blob/master/f/tests/tests.yml[tests.yml] playbook. +Test coverage to be executed together with the basic set of metadata is described in the https://src.fedoraproject.org/rpms/bash/blob/rawhide/f/tests/tests.yml[tests.yml] playbook. Use `ansible-playbook` to run all available tests for the classic environment on the local host (needs to be run as root): ansible-playbook --tags=classic tests.yml @@ -153,7 +153,7 @@ and the Fedora CI portal [3] for more detailed info and links. [3] https://docs.fedoraproject.org/en-US/ci ---- -Create a new pull request from your `tests` branch against the master branch in the https://src.fedoraproject.org/fork/psss/rpms/bash[Pagure] web interface. +Create a new pull request from your `tests` branch against the rawhide branch in the https://src.fedoraproject.org/fork/psss/rpms/bash[Pagure] web interface. You might want to include an additional info about the tests such as: [source,message] diff --git a/modules/ROOT/pages/share-test-code.adoc b/modules/ROOT/pages/share-test-code.adoc index 0f7ca7d..31727a8 100644 --- a/modules/ROOT/pages/share-test-code.adoc +++ b/modules/ROOT/pages/share-test-code.adoc @@ -77,7 +77,7 @@ To enable pull request pipeline for tests stored in the Fedora dist git tests na - python37 ---- -The example above is a simplified version of the https://src.fedoraproject.org/tests/python/blob/master/f/tests.yml[tests.yml] file from the Python shared test repo and shows how to enable `smoke` test to be executed against three versions of the Python interpreter. +The example above is a simplified version of the https://src.fedoraproject.org/tests/python/blob/main/f/tests.yml[tests.yml] file from the Python shared test repo and shows how to enable `smoke` test to be executed against three versions of the Python interpreter. == Examples == @@ -99,7 +99,7 @@ Shell tests repository: * https://src.fedoraproject.org/tests/shell -Bash https://src.fedoraproject.org/rpms/bash/blob/master/f/tests/tests.yml[tests.yml]: +Bash https://src.fedoraproject.org/rpms/bash/blob/rawhide/f/tests/tests.yml[tests.yml]: [source,ansible] ---- @@ -120,7 +120,7 @@ Bash https://src.fedoraproject.org/rpms/bash/blob/master/f/tests/tests.yml[tests - which # smoke requires which ---- -Ksh https://src.fedoraproject.org/rpms/ksh/blob/master/f/tests/tests.yml[tests.yml]: +Ksh https://src.fedoraproject.org/rpms/ksh/blob/rawhide/f/tests/tests.yml[tests.yml]: [source,ansible] ---- @@ -160,10 +160,10 @@ Currently the shared https://src.fedoraproject.org/tests/ruby[tests/ruby] reposi Several SELinux user space components are sharing test coverage in a single https://src.fedoraproject.org/tests/selinux.git[selinux] test repository: -* https://src.fedoraproject.org/rpms/libsepol/blob/master/f/tests/tests.yml[libsepol] -* 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[policycoreutils] +* https://src.fedoraproject.org/rpms/libsepol/blob/rawhide/f/tests/tests.yml[libsepol] +* 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[policycoreutils] == Start == diff --git a/modules/ROOT/pages/tests.adoc b/modules/ROOT/pages/tests.adoc index 2d139c3..3672067 100644 --- a/modules/ROOT/pages/tests.adoc +++ b/modules/ROOT/pages/tests.adoc @@ -66,7 +66,7 @@ required_packages:: list of rpm packages required for test execution It is possible to separate tests into multiple playbooks, each of them can represent a test or a part of a test. Testing system will run each playbook matching the glob `tests/tests*.yml` separately in a clean environment. Optionally you can have multiple playbooks without the `tests` prefix and link them from the `tests.yml` file. -Let's have a look at the https://src.fedoraproject.org/rpms/gzip/blob/master/f/tests[gzip] example: +Let's have a look at the https://src.fedoraproject.org/rpms/gzip/blob/rawhide/f/tests[gzip] example: > fedpkg clone -a gzip Cloning into 'gzip'...