QA:Testcase ABRT python addon
From FedoraProject
(Redirected from QA:Testcase ABRT python)
Description
This test case tests the functionality of the ABRT Python exception handler.
How to test
- Ensure the package is installed:
su -c 'yum install abrt-addon-python' - Find a python
.pyfile which is part of an official Fedora package. For example,/usr/bin/pydocwhich is provided by thepackage. Other files you might use for experiments: /usr/bin/pygtk-demo, /usr/bin/yum, /usr/bin/fetch_file
python - Make a back-up of the file:
su -c 'cp -a /usr/bin/pydoc /usr/bin/pydoc.save' - Edit the file to contain some invalid Python code. Add "0/0" (without quotes) line near the top (after the line which begins with #).
- Execute the modified file.
- Revert the modified python file:
su -c 'cp -a /usr/bin/pydoc.save /usr/bin/pydoc'
Expected Results
- A python traceback should be generated at the command line:
- Traceback (most recent call last):
- File "/usr/bin/pydoc", line 3, in <module>
- 0/0
- ABRT should catch the traceback, and if you inspect the report via
abrt-gui, the trace in report window should be the same as in the terminal where you executed the command - The ABRT plugin should not cause any unintended behaviour in python scripts when installed