On Tue, 29 Dec 2009 13:06:10 +0200, Damyan Ivanov wrote: > > NOTE 1: The test t/getrusage.t is known to be tricky and to fail once > > in a while. This is because the results depend on timing issues and > > the activity of the operating system, it is moderately icky to > > guestimate such tolerances that leave some slack while still proving > > anything. Please retry 'make test' for a couple times, "eventually" > > the test should pass. If even that fails, please see that the $debug > > in the script is 1 and then run the test separately: > We could loop tests several times until either a) they pass; or b) > N loops were done and then try one final loop with debugging on. At > least this can help upstream help us :)
Next detail:
$ nl t/getrusage.t | grep debug | head -n 1
9 my $debug = 1;
:)
When run in my normal environment I indeed get debug output:
$ perl Makefile.PL
[..]
$ make
[..]
$ prove --blib --verbose t/getrusage.t
t/getrusage.t ..
1..2
# getrusage
# ru = 2.258656 0.095985 4880 0 0 0 855 0 0 0 0 0 0 0 0 832
# times
# tsu = 2.26, tss = 0.09
# sleep(6)
# real = 9
# ruu = 2.258656, tsu = 2.26
# rus = 0.095985, tss = 0.09
# ruc = 2.354641, tsc = 2.35
# real = 9
# far: a = 2.258656, b = 2.26, r = 0.2
# far: abs(a/b-1) = 0.000594690265486753
# far: a = 0.095985, b = 0.09, r = 0.4
# far: abs(a/b-1) = 0.0665
ok 1
# @ru = (4.605299 0.173973 4880 0 0 0 910 0 0 0 0 0 0 0 1 1749)
# far: a = 4.605299, b = 4.605299, r = 0.2
# far: abs(a/b-1) = 0
# far: a = 0.173973, b = 0.173973, r = 0.4
# far: abs(a/b-1) = 0
ok 2
ok
All tests successful.
Files=1, Tests=2, 12 wallclock secs ( 0.13 usr 0.02 sys + 4.61 cusr 0.17
csys = 4.93 CPU)
Result: PASS
Oh, but only with "--verbose", otherwise:
$ prove --blib t/getrusage.t
t/getrusage.t .. ok
All tests successful.
Files=1, Tests=2, 12 wallclock secs ( 0.09 usr 0.01 sys + 4.99 cusr 0.18
csys = 5.27 CPU)
Result: PASS
Hm, we could also skip this test since it seems rather arbitrary ...
But I won't stop anyone from implementing the looping idea :)
Cheers,
gregor
--
.''`. http://info.comodo.priv.at/ -- GPG Key IDs: 0x00F3CFE4, 0x8649AA06
: :' : Debian GNU/Linux user, admin, & developer - http://www.debian.org/
`. `' Member of VIBE!AT, SPI Inc., fellow of FSFE | http://got.to/quote/
`- NP: The Beatles: Ob-La-Di Ob-La-Da
signature.asc
Description: Digital signature

