From Fedora Project Wiki

No edit summary
No edit summary
(19 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{QA/Test_Case
{{QA/Test_Case
|description=This test case tests the functionality of the [[Features/ABRT|ABRT]] feature using the ''Logger'' plugin.
|description=This test case tests the functionality of the ABRT feature using the ''Logger'' reporting plugin.
|actions=
|actions=
Edit <code>/etc/abrt/abrt.conf</code> and list the ''Logger'' plugin in ''EnabledPlugins'', ''CCpp'' and ''Python'' lines (which will enable and activate it). For example:
# Ensure you have the plugin installed with the command {{command|su -c 'yum install libreport-plugin-logger'}}
<pre>
# Confirm that the ''abrtd'' and ''abrt-applet'' processes are both running
...
# Kill some running process: <tt>kill -SIGSEGV (pid)</tt>. It must be a process that is part of a signed Fedora package.
EnabledPlugins = Logger, SQLite3, CCpp, Kerneloops, KerneloopsScanner, KerneloopsReporter, Bugzilla, Python #, Mailx
# The ''abrt-applet'' system tray icon should emerge with notification stating "Crash in package foo-1.2.3 has been detected"
...
# Run gnome-abrt in expert mode ''gnome-abrt -x''
CCpp = Bugzilla, Logger
# Select the entry matching the recently crashed application, then click '''Analyze'''.
Python = Bugzilla, Logger
# When you reach reporter selector page, select '''Logger'''
...
# Use "Preferences" button in the same window and go to "Events" tab to change log file path. The file does not have to exist, it will be created
</pre>
# Click through to the last window of the wizard
Make sure you have abrt-plugin-logger installed. Install this plugin if it's missing.
Restart ABRT: <pre># service abrt restart</pre>
 
And final steps are:
# Ensure that the ''abrt'' and ''abrt-applet'' processes are both running
# Kill a running process: <tt>kill -SIGSEGV (pid)</tt>. It must be a process that is part of a signed Fedora package
# Click on the panel applet to start ''abrt-gui''
# Select the entry matching the recently crashed application, then click on '''Report'''
# At the report window, click '''Send'''
|results=
|results=
# After you click '''Send''', a notification window should report, among other things: "Logger: Report was stored into: /var/log/abrt-logger"
# After you finish the steps in wizard at the last screen you should see ''"The report was stored/appended to <FILENAME>"''
# Open the log file and see if crash information is in it and is well-formatted
}}
}}
[[Category:ABRT_Test_Cases]]
[[Category:Package_abrt_test_cases]]

Revision as of 15:15, 2 May 2013

Description

This test case tests the functionality of the ABRT feature using the Logger reporting plugin.


How to test

  1. Ensure you have the plugin installed with the command su -c 'yum install libreport-plugin-logger'
  2. Confirm that the abrtd and abrt-applet processes are both running
  3. Kill some running process: kill -SIGSEGV (pid). It must be a process that is part of a signed Fedora package.
  4. The abrt-applet system tray icon should emerge with notification stating "Crash in package foo-1.2.3 has been detected"
  5. Run gnome-abrt in expert mode gnome-abrt -x
  6. Select the entry matching the recently crashed application, then click Analyze.
  7. When you reach reporter selector page, select Logger
  8. Use "Preferences" button in the same window and go to "Events" tab to change log file path. The file does not have to exist, it will be created
  9. Click through to the last window of the wizard

Expected Results

  1. After you finish the steps in wizard at the last screen you should see "The report was stored/appended to <FILENAME>"
  2. Open the log file and see if crash information is in it and is well-formatted