summaryrefslogtreecommitdiffstats
path: root/spec/unit/util/autoload.rb
diff options
context:
space:
mode:
authorMarkus Roberts <Markus@reality.com>2010-01-21 16:03:26 -0800
committerJames Turnbull <james@lovedthanlost.net>2010-01-24 07:29:49 +1100
commita91c476387887baa5920f5539a7c4acfaf8cecd9 (patch)
treef60946f17d929bf7037ec4dd5102e3e04878913a /spec/unit/util/autoload.rb
parent1a263e27dede28d3844a4f010ab6ce42ef2977b0 (diff)
downloadpuppet-a91c476387887baa5920f5539a7c4acfaf8cecd9.tar.gz
puppet-a91c476387887baa5920f5539a7c4acfaf8cecd9.tar.xz
puppet-a91c476387887baa5920f5539a7c4acfaf8cecd9.zip
Fix for #3088 (catching Exception also traps SystemExit)
Changing rescues from the default to Exception (to catch errors that don't descend from StandardError) had the unintended consequence of catching (and suppressing) SystemExit. This patch restores the behavior of by reraising the exception. Of the other exceptions that fall through the same crack (NoMemoryError, SignalException, LoadError, Interrupt, NotImplementedError, and ScriptError) this patch also reraises NoMemoryError, SignalException, and Interrupt in the same way and leaves the rest captured.
Diffstat (limited to 'spec/unit/util/autoload.rb')
0 files changed, 0 insertions, 0 deletions