(Added note that test reporting has known issues) |
(tweak the instructions to just tell you to upload anonymously, until we can fix authenticated upload) |
||
Line 33: | Line 33: | ||
$ nano .config | $ nano .config | ||
</pre> | </pre> | ||
Look for | Look for the line with "'''submit='''" and set it to "submit=anonymous" | ||
Optionally, if you use the proprietary Nvidia driver, look for the line "'''thirdparty=y'''" and uncomment it.<br> | Optionally, if you use the proprietary Nvidia driver, look for the line "'''thirdparty=y'''" and uncomment it.<br> | ||
'''Note:''' | '''Note:''' usually we would advise setting 'submit' to 'authenticated', but this is not working as intended. See [https://pagure.io/kernel-tests/issue/50 this bug report]. Submitting anonymously is the workaround for now. | ||
</li> | </li> | ||
</ol> | </ol> |
Revision as of 19:01, 27 May 2024
Description
This test case tests kernel
using the kernel regression test suite. For details about the test suite, see https://fedoraproject.org/wiki/KernelTestingInitiative.
Setup
- Ensure the
gcc
,git
andpython3-fedora
packages are installed. For submission of test results make sure you have the package python3-fedora installed. - Clone the kernel-tests repository:
$ git clone https://pagure.io/kernel-tests.git
- You need
make
,libtirpc
,libtirpc-devel
andpolicycoreutils-python-utils
in order to run the tests, if it is not already installed.$ sudo dnf install make libtirpc libtirpc-devel policycoreutils-python-utils
- Allow testsuite to make their heap memory executable
$ sudo semanage boolean -m --on selinuxuser_execheap
- cd into the kernel-tests directory
$ cd kernel-tests
- Configure automatic submission of the test results and your FAS username:
$ cp config.example .config $ nano .config
Look for the line with "submit=" and set it to "submit=anonymous" Optionally, if you use the proprietary Nvidia driver, look for the line "thirdparty=y" and uncomment it.
Note: usually we would advise setting 'submit' to 'authenticated', but this is not working as intended. See this bug report. Submitting anonymously is the workaround for now.
$ sudo dnf install gcc git python3-fedora
How to test
- Run the default test suite:
$ sudo ./runtests.sh
- Optionally, run the performance test suite:
$ sudo ./runtests.sh -t performance
- Turn SELinux boolean selinuxuser_execheap back to default state.
$ sudo semanage boolean -m --off selinuxuser_execheap
Expected Results
- Both runs of the test suite should result in PASS.