Commit 931680a
committed
Recognize quote as well as backtick in error message
Ruby 3.4 started use singlequote instead of opening backtick in the
error messages [[1]]. This exhibited in error:
~~~
2) ABRT handles exception in 'abrt.rb' with RubyGems enabled
Failure/Error:
expect { system "ruby --disable-gems -rrubygems #{abrt_rb}" }
.to output(/\A\Z/).to_stdout_from_any_process
.and output(output_message_pattern).to_stderr_from_any_process
expected block to output /\A\/mnt\/abrt\/spec\/..\/lib\/abrt.rb:\d+:in `<main>': can't modify frozen Array(: \[1, 2, 3\])? \((FrozenError|RuntimeError)\)\n\Z/ to stderr, but output "/mnt/abrt/spec/../lib/abrt.rb:15:in '<main>': can't modify frozen Array: [1, 2, 3] (FrozenError)\n"
Diff for (output /\A\/mnt\/abrt\/spec\/..\/lib\/abrt.rb:\d+:in `<main>':...):
@@ -1 +1 @@
-/\A\/mnt\/abrt\/spec\/..\/lib\/abrt.rb:\d+:in `<main>': can't modify frozen Array(: \[1, 2, 3\])? \((FrozenError|RuntimeError)\)\n\Z/
+/mnt/abrt/spec/../lib/abrt.rb:15:in '<main>': can't modify frozen Array: [1, 2, 3] (FrozenError)
# ./spec/abrt_spec.rb:16:in 'block (3 levels) in <top (required)>'
~~~
[1]: https://bugs.ruby-lang.org/issues/164951 parent ab20d0c commit 931680a
1 file changed
+1
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
0 commit comments