From: normalperson@... Date: 2014-09-04T17:12:31+00:00 Subject: [ruby-core:64771] [ruby-trunk - Bug #10202] TestBenchmark#test_realtime_output breaks on ARM Issue #10202 has been updated by Eric Wong. v.ondruch@tiscali.cz wrote: > http://paste.fedoraproject.org/130924/14098270/ 1144. 22470 clock_gettime(CLOCK_MONOTONIC_RAW, {18856, 134154424}) = 0 <0.000039> 1152. 22470 clock_gettime(CLOCK_MONOTONIC_RAW, {18857, 135174677}) = 0 <0.000034> Maybe not, but maybe strace slowed things down enough... I still think reverting CLOCK_MONONTONIC_RAW changes is the way to go, can you confirm? Thanks. --- a/lib/benchmark.rb +++ b/lib/benchmark.rb @@ -272,9 +272,6 @@ module Benchmark # :stopdoc: case - when (defined?(Process::CLOCK_MONOTONIC_RAW) and - (Process.clock_gettime(Process::CLOCK_MONOTONIC_RAW) rescue false)) - BENCHMARK_CLOCK = Process::CLOCK_MONOTONIC_RAW when defined?(Process::CLOCK_MONOTONIC) BENCHMARK_CLOCK = Process::CLOCK_MONOTONIC else ---------------------------------------- Bug #10202: TestBenchmark#test_realtime_output breaks on ARM https://bugs.ruby-lang.org/issues/10202#change-48660 * Author: Vit Ondruch * Status: Open * Priority: Normal * Assignee: Akira Tanaka * Category: * Target version: * ruby -v: ruby 2.2.0dev (2014-09-03 trunk 47372) [armv7hl-linux] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN ---------------------------------------- I observe following error on ARM: ~~~ 3) Failure: TestBenchmark#test_realtime_output [/builddir/build/BUILD/ruby-2.2.0-r47372/test/benchmark/test_benchmark.rb:159]: Expected 1.0 to be < 0.999977873172611. ~~~ It seems to be introduced by r47360. Reverting the commit makes test suite to pass once again. -- https://bugs.ruby-lang.org/