With Change 31262 (which upgraded threads::shared to 1.12), the test file: ext/threads/shared/t/waithires.t only has 57 tests: BEGIN { $| = 1; print("1..57\n"); ### Number of tests that will be run ### }; However, the smoke test report: http://www.nntp.perl.org/group/perl.perl5.porters/2007/05/msg124775.html shows: > Locally applied patches: > DEVEL > SMOKE31277 > > Failures: (common-args) -Dgccansipedantic > [perlio] -Duseithreads > ../ext/threads/shared/t/waithires.t.....FAILED 15-17 33-45 58-75 > > [en_US.utf8] -Duseithreads > [stdio/en_US.utf8] -DDEBUGGING -Duseithreads > [perlio/en_US.utf8] -Duseithreads -Duse64bitint > [perlio/en_US.utf8] -DDEBUGGING -Duseithreads -Duse64bitint > [en_US.utf8] -Duseithreads -Duselongdouble > [perlio/en_US.utf8] -DDEBUGGING -Duseithreads -Duselongdouble > [perlio/en_US.utf8] -Duseithreads -Dusemorebits > [stdio/en_US.utf8] -DDEBUGGING -Duseithreads -Dusemorebits > ../ext/threads/shared/t/waithires.t.....FAILED 33-45 58-75 > > [perlio] -DDEBUGGING -Duseithreads > [stdio] -Duseithreads -Duse64bitint > ../ext/threads/shared/t/waithires.t.....FAILED 10-17 33-45 58-75 > > [stdio] -DDEBUGGING -Duseithreads -Duse64bitint > Inconsistent test results (between TEST and harness): > ../ext/threads/shared/t/waithires.t.....FAILED--expected test 33, saw test 63 How can it be reporting 75 tests? Or in the last case, expecting 33 and seeing 63? Is this a bug in the smoke test code?