Bug #12351
Updated by nobu (Nobuyoshi Nakada) over 9 years ago
An undefined variable in `MiniTest::Unit::Runner::Worker` causes `rake` execution to fail (status code 1) when performing tests. (Test case was running rake with code from https://github.com/blackducksoftware/ohloh_scm). The cause is attempting to use an undefined class variable `@@installed_at_exit` on method `autorun` of class `Worker`. Possible solution: change ```ruby at_exit { `at_exit {` # ... `# ...` } `} unless @@installed_at_exit @@installed_at_exit` ``` to ```ruby at_exit { `at_exit {` # ... `# ...` } `} unless (defined?(@@installed_at_exit) and @@installed_at_exit) @@installed_at_exit)` ``` Attachment (unit.rb.patch) is a diff patch for the affected file. This affects Ubuntu 14.04 and related distributions (Lubuntu). Reported downstream as [Ubuntu Bug 1578547](https://bugs.launchpad.net/ubuntu/+source/ruby1.9.1/+bug/1578547).