- 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
- Following packages are required: audit, setroubleshoot-server, httpd. Run following command to install them
su -c 'yum -y install audit setroubleshoot-server httpd'
- Start audit daemon -
systemctl start auditd.service
- Check whether selinux is in Enforcing mode via
getenforcecommand. If not run
- To generate selinux denial, edit /etc/httpd/conf/httpd.conf and find line with Listen 80 directive. Then update the port number to 81 and save the file
- Start or restart http daemon via
systemctl start httpd.servicecommand
- Daemon should fail to initialize with "Job failed." message and New SELinux security alert pop-up should be displayed.
- Click the Show button on the displayed pop-up or click on the tray icon. Alternatively you can run
sealert -bto open the alert browser.
- Find httpd denial (use List all alerts if there are more alerts detected) and click the Troubleshoot button.
- Select the solution which enables the Report Bug button, select the button and proceed with Submit report
- Try to report the problem via Bugzilla, at Confirm data to report page edit the reason field to contain "ABRT testing, please disregard"
- Proceed to reporting using "Forward"/"Apply" buttons
- Close newly created bug with CLOSED NOTABUG
- If reporting is unsuccessful, please include the reporting log. Reporting log can be cut and pasted from the GUI report window.
- Log message should appear, with information about the crash and a link to the reported bug
- 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.