diff options
Diffstat (limited to 'spec/ruby/core/process/times_spec.rb')
-rw-r--r-- | spec/ruby/core/process/times_spec.rb | 32 |
1 files changed, 15 insertions, 17 deletions
diff --git a/spec/ruby/core/process/times_spec.rb b/spec/ruby/core/process/times_spec.rb index 57595c321a..b47189a7e7 100644 --- a/spec/ruby/core/process/times_spec.rb +++ b/spec/ruby/core/process/times_spec.rb @@ -13,25 +13,23 @@ describe "Process.times" do Process.times.utime.should > user end - ruby_version_is "2.5" do - platform_is_not :windows do - it "uses getrusage when available to improve precision beyond milliseconds" do - max = 10_000 - has_getrusage = max.times.find do - time = Process.clock_gettime(:GETRUSAGE_BASED_CLOCK_PROCESS_CPUTIME_ID) - ('%.6f' % time).end_with?('000') - end - unless has_getrusage - skip "getrusage is not supported on this environment" - end - - found = (max * 100).times.find do - time = Process.times.utime - ('%.6f' % time).end_with?('000') - end + platform_is_not :windows do + it "uses getrusage when available to improve precision beyond milliseconds" do + max = 10_000 + has_getrusage = max.times.find do + time = Process.clock_gettime(:GETRUSAGE_BASED_CLOCK_PROCESS_CPUTIME_ID) + ('%.6f' % time).end_with?('000') + end + unless has_getrusage + skip "getrusage is not supported on this environment" + end - found.should_not == nil + found = (max * 100).times.find do + time = Process.times.utime + ('%.6f' % time).end_with?('000') end + + found.should_not == nil end end end |