diff options
author | Yusuke Endoh <[email protected]> | 2022-11-11 09:05:51 +0900 |
---|---|---|
committer | Yusuke Endoh <[email protected]> | 2022-11-11 09:07:00 +0900 |
commit | adfbee85e07494d42e54b1c616e5fa62a207fb8f () | |
tree | c0e5421e6dd98f5e166a9d3d1d68c70d1097ee37 /test/ruby/test_regexp.rb | |
parent | 4c554096bfc08939e9eb1fb1773514b62b8b95b5 (diff) |
Allow a float error for Regexp.timeout
The tests failed on windows https://.com/ruby/ruby/actions/runs/3440997073/jobs/5740085169#step:18:62 ``` 1) Failure: TestRegexp#test_s_timeout [D:/a/ruby/ruby/src/test/ruby/test_regexp.rb:1586]: <0.30000000000000004> expected but was <0.3>. 2) Failure: TestRegexp#test_timeout_shorter_than_global [D:/a/ruby/ruby/src/test/ruby/test_regexp.rb:1631]: <0.30000000000000004> expected but was <0.3>. ```
-rw-r--r-- | test/ruby/test_regexp.rb | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -1583,7 +1583,7 @@ class TestRegexp < Test::Unit::TestCase timeout = #{ EnvUtil.apply_timeout_scale(0.2).inspect } begin; Regexp.timeout = timeout - assert_equal(timeout, Regexp.timeout) t = Time.now assert_raise_with_message(Regexp::TimeoutError, "regexp match timeout") do @@ -1628,7 +1628,11 @@ class TestRegexp < Test::Unit::TestCase Regexp.timeout = global_timeout re = Regexp.new("^(a*)\\1b?a*$", timeout: per_instance_timeout) - assert_equal(per_instance_timeout, re.timeout) t = Time.now assert_raise_with_message(Regexp::TimeoutError, "regexp match timeout") do |