From Fedora Project Wiki


This test case tests kernel using the kernel regression test suite. For details about the test suite, see


  1. Ensure the gcc, git and python3-openidc-client packages are installed. For submission of test results make sure you have the package python3-openidc-client installed.
  2. $ sudo dnf install gcc git python3-openidc-client
  3. Clone the kernel-tests repository:
    $ git clone
  4. You need make, libtirpc, libtirpc-devel and policycoreutils-python-utils in order to run the tests, if it is not already installed.
    $ sudo dnf install make libtirpc libtirpc-devel policycoreutils-python-utils
  5. Allow testsuite to make their heap memory executable
    $ sudo semanage boolean -m --on selinuxuser_execheap
  6. cd into the kernel-tests directory
    $ cd kernel-tests
  7. 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=authenticated". Note this will mean that after the test runs, you will be directed to a web page to log in to the Fedora account system to let your result be submitted. Optionally, if you use the proprietary Nvidia driver, look for the line "thirdparty=y" and uncomment it.

How to test

  1. Run the default test suite:
    $ sudo ./
  2. Optionally, run the performance test suite:
    $ sudo ./ -t performance
  3. Turn SELinux boolean selinuxuser_execheap back to default state.
    $ sudo semanage boolean -m --off selinuxuser_execheap

Expected Results

  1. Both runs of the test suite should result in PASS.