From Fedora Project Wiki

Warning.png
This test is outdated
Please use QA:Testcase_ABRT_SELinux


Description

  • This test case tests libreport integration with sealert tool
  • Bugzilla account is required for this test
  • If you don't have an account on Bugzilla, create one.


How to test

  1. Following packages are required: audit, setroubleshoot-server. Run following command to install them su -c 'yum -y install audit setroubleshoot-server'
  2. Start audit daemon - systemctl start auditd.service
  3. Check whether selinux is in Enforcing mode via getenforce command. If not run setenforce Enforcing
  4. To generate selinux denial, run su - to log-in as root, then run the following command: cd /root; passwd --help >& output.txt.
  5. New SELinux security alert pop-up should be displayed.
  6. Click the Show button on the displayed pop-up or click on the tray icon. Alternatively you can run sealert -b to open the alert browser.
  7. Find passwd denial (use List all alerts if there are more alerts detected) and click the Troubleshoot button.
  8. Select the solution which enables the Report Bug button, select the button and proceed with Submit report
  9. Try to report the problem via Bugzilla
  10. Proceed to reporting using "Forward"/"Apply" buttons
  11. Close newly created bug with CLOSED NOTABUG with "ABRT testing, please disregard" comment
  12. If reporting is unsuccessful, please include the reporting log. Reporting log can be cut and pasted from the GUI report window.

Expected Results

  1. Log message should appear, with information about the crash and a link to the reported bug
  2. A bug entry should be filed in Bugzilla, the entry should be assigned to the selinux-policy package.

After completing this test case, please close the bug as NOTABUG.