This test case tests the functionality of the ABRT Ruby exception handler.
Install rubygem-abrt and will-crash packages
How to test
run rubygem-abrt self test
RUBYOPT='-rabrt' ruby $(rpm -ql rubygem-abrt | grep abrt.rb)
check the logs
su -c 'journalctl | grep Ruby'
Step #1 completes with an output similar to the following one
/usr/share/gems/gems/abrt-0.0.3/lib/abrt.rb:13:in `<top (required)>': can't modify frozen Array (RuntimeError) from /usr/share/rubygems/rubygems/custom_require.rb:60:in `require' from /usr/share/rubygems/rubygems/custom_require.rb:60:in `rescue in require' from /usr/share/rubygems/rubygems/custom_require.rb:35:in `require'
Notification is raised and the crash is listed in gnome-abrt.
Step #2 the output should be similar to the following
Apr 10 13:58:47 localhost abrt: detected unhandled Ruby exception in '/usr/share/rubygems/rubygems/core_ext/kernel_require.rb'
- Crash for will-crash package was recorded. Notification is raised and the crash is listed in gnome-abrt.