From Fedora Project Wiki
(Updated instructions) |
m (moved QA:Testcase ABRT python to QA:Testcase ABRT python addon) |
(No difference)
|
Revision as of 01:01, 3 November 2009
Description
Check that the abrt handles Python exceptions.
How to test
- First, confirm in
/etc/abrt/abrt.conf
that the Python addon is enabled. For example,EnabledPlugins = Python
- Next, ensure that
/etc/abrt/abrt.conf
has at least one reporter defined for the Python addon. For example,Python = Logger, Mailx
- Restart service
service abrtd restart
- Find a python
.py
file in system originally installed via RPM. For this test, we will choose/usr/share/doc/smolt-1.?/lite2my.py
which is provided by thesmolt
package. First, save a back-up of the file:cp /usr/share/doc/smolt-1.?/lite2my.py /tmp/
- Now, edit the file
/usr/share/doc/smolt-1.?/lite2my.py
to contain some invalid Python code. For example,#!/usr/bin/python
- "11" + 11
- Next, execute the modified file using python. For example, in terminal type:
python /usr/share/doc/smolt-1.?/lite2my.py
- Revert the modified python file
cp /tmp/lite2my.py /usr/share/doc/smolt-1.?/lite2my.py
Expected Results
- Python traceback should be generated
- ABRT catches it, check the report via abrt-gui whether the trace in report window is the same as in terminal