in reply to Re: Perl release v5.40.1 on a 32-bit box showing failed tests for atime and ctime in Time::HiRes
in thread Perl release v5.40.1 on a 32-bit box showing failed tests for atime and ctime in Time::HiRes
Hey tonyc. Thanks, you taught me something. I ran ./perl harness -v ../dist/Time-HiRes/t/utime.t and the output (trimmed out a little bit of non-relevant stuff for readability):
../dist/Time-HiRes/t/utime.t .. # Testing for subsecond file timestamps (mtime) in /home/somian/build/perl/perl-debian-5.40/dist/Time-HiRes # Subsecond file timestamps in /home/somian/build/perl/perl-debian-5.40/dist/Time-HiRes: OK 1..22 # $^O = linux, atime = 1.111111111, mtime = 2.222222222 # utime $fh ok 1 - One file changed not ok 2 - atime set correctly # Failed test 'atime set correctly' # at t/utime.t line 156. # got: '1' # expected: '1.111111111' not ok 3 - mtime set correctly # Failed test 'mtime set correctly' # at t/utime.t line 158. # got: '2' # expected: '2.222222222' #utime $filename ok 4 - One file changed not ok 5 - atime set correctly # Failed test 'atime set correctly' # at t/utime.t line 168. # got: '1' # expected: '1.111111111' not ok 6 - mtime set correctly # Failed test 'mtime set correctly' # at t/utime.t line 170. # got: '2' # expected: '2.222222222' #utime $filename round-trip ok 7 - One file changed ok 8 - One file changed ok 9 - atime round trip ok ok 10 - mtime round trip ok utime $filename and $fh ok 11 - Two files changed not ok 12 - File 1 atime set correctly # Failed test 'File 1 atime set correctly' # at t/utime.t line 195. # got: '1' # expected: '1.111111111' not ok 13 - File 1 mtime set correctly # Failed test 'File 1 mtime set correctly' # at t/utime.t line 197. # got: '2' # expected: '2.222222222' not ok 14 - File 2 atime set correctly # Failed test 'File 2 atime set correctly' # at t/utime.t line 203. # got: '1' # expected: '1.111111111' not ok 15 - File 2 mtime set correctly # Failed test 'File 2 mtime set correctly' # at t/utime.t line 205. # got: '2' # expected: '2.222222222' # utime undef sets time to now ok 16 - Two files changed ok 17 - File 1 atime set correctly ok 18 - File 1 mtime set correctly ok 19 - File 2 atime set correctly ok 20 - File 2 mtime set correctly # negative atime dies ok 21 - negative time error # negative mtime dies; ok 22 - negative time error # Looks like you failed 8 tests of 22. Dubious, test returned 8 (wstat 2048, 0x800) Failed 8/22 subtests Test Summary Report ------------------- ../dist/Time-HiRes/t/utime.t (Wstat: 2048 (exited 8) Tests: 22 Failed: 8) Failed tests: 2-3, 5-6, 12-15 Non-zero exit status: 8 Files=1, Tests=22, 1 wallclock secs ( 0.02 usr 0.01 sys + 0.22 cusr 0.03 csys = 0.28 CPU) Result: FAIL Finished test run at Thu Mar 6 13:54:43 2025.
It seems that the test code expected floats but got integers.
WRT the version of Debian I am running, I derived the version I reported in my post from the output of cat /proc/version, but the /etc/debian_version file contains 12.1. Hope that clarifies things.
Thanks again.
Mar 06, 2025 at 19:54 UTC
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^3: Perl release v5.40.1 on a 32-bit box showing failed tests for atime and ctime in Time::HiRes
by tonyc (Friar) on Mar 09, 2025 at 21:57 UTC | |
by Intrepid (Curate) on Mar 12, 2025 at 02:24 UTC | |
by tonyc (Friar) on Mar 12, 2025 at 03:21 UTC | |
by Intrepid (Curate) on Mar 13, 2025 at 19:02 UTC |