exceptions: more handling of nil status.

This was occurring on ARM CI.
This commit is contained in:
Mike McQuaid 2021-01-21 08:30:36 +00:00
parent ea1affb658
commit 51b149b8ee
No known key found for this signature in database
GPG Key ID: 48A898132FD8EE70

View File

@ -589,7 +589,7 @@ class ErrorDuringExecution < RuntimeError
reason = if exitstatus reason = if exitstatus
"exited with #{exitstatus}" "exited with #{exitstatus}"
elsif (uncaught_signal = status.termsig) elsif (uncaught_signal = status&.termsig)
"was terminated by uncaught signal #{Signal.signame(uncaught_signal)}" "was terminated by uncaught signal #{Signal.signame(uncaught_signal)}"
else else
raise ArgumentError, "Status neither has `exitstatus` nor `termsig`." raise ArgumentError, "Status neither has `exitstatus` nor `termsig`."