PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2011-06-11T11:42:29 ActivePerl-1003 CPAN-1.9402 Going to read '/export/home/fly1064/var/cpan/Metadata' Database was generated on Fri, 10 Jun 2011 18:29:59 GMT Running make for Z/ZE/ZEFRAM/Time-HiRes-1.9724.tar.gz Checksum for /net/nas/data/cpan/authors/id/Z/ZE/ZEFRAM/Time-HiRes-1.9724.tar.gz ok Will not use Archive::Tar, need 1.00 Time-HiRes-1.9724/ Time-HiRes-1.9724/META.yml Time-HiRes-1.9724/MANIFEST Time-HiRes-1.9724/HiRes.pm Time-HiRes-1.9724/Changes Time-HiRes-1.9724/ppport.h Time-HiRes-1.9724/README Time-HiRes-1.9724/hints/ Time-HiRes-1.9724/hints/aix.pl Time-HiRes-1.9724/hints/dynixptx.pl Time-HiRes-1.9724/hints/solaris.pl Time-HiRes-1.9724/hints/linux.pl Time-HiRes-1.9724/hints/irix.pl Time-HiRes-1.9724/hints/dec_osf.pl Time-HiRes-1.9724/hints/svr4.pl Time-HiRes-1.9724/hints/sco.pl Time-HiRes-1.9724/TODO Time-HiRes-1.9724/HiRes.xs Time-HiRes-1.9724/fallback/ Time-HiRes-1.9724/fallback/const-c.inc Time-HiRes-1.9724/fallback/const-xs.inc Time-HiRes-1.9724/typemap Time-HiRes-1.9724/Makefile.PL Time-HiRes-1.9724/t/ Time-HiRes-1.9724/t/Watchdog.pm Time-HiRes-1.9724/t/sleep.t Time-HiRes-1.9724/t/nanosleep.t Time-HiRes-1.9724/t/itimer.t Time-HiRes-1.9724/t/usleep.t Time-HiRes-1.9724/t/ualarm.t Time-HiRes-1.9724/t/clock.t Time-HiRes-1.9724/t/gettimeofday.t Time-HiRes-1.9724/t/time.t Time-HiRes-1.9724/t/tv_interval.t Time-HiRes-1.9724/t/stat.t Time-HiRes-1.9724/t/alarm.t CPAN.pm: Going to build Z/ZE/ZEFRAM/Time-HiRes-1.9724.tar.gz >>> /export/home/fly1064/bin/perl Makefile.PL Configuring Time::HiRes... Using hints hints/solaris.pl... Extra libraries: -lrt... Have syscall()... looking for syscall.h... found . Looking for gettimeofday()... found. Looking for setitimer()... found. Looking for getitimer()... found. You have interval timers (both setitimer and getitimer). Looking for ualarm()... found. Looking for usleep()... found. Looking for nanosleep()... testing... found. You can mix subsecond sleeps with signals, if you want to. (It's still not portable, though.) Looking for clock_gettime()... found. Looking for clock_getres()... found. Looking for clock_nanosleep()... NOT found. Looking for clock()... found. Looking for stat() subsecond timestamps... Trying struct stat st_atimespec.tv_nsec...NOT found. Trying struct stat st_atimensec...NOT found. Trying struct stat st_atime_n...NOT found. Trying struct stat st_atim.tv_nsec...found. Trying struct stat st_uatime...Processing hints file hints/solaris.pl NOT found. You seem to have stat() subsecond timestamps. (Your struct stat has them, but the filesystems must help.) Checking if your kit is complete... Looks good Writing Makefile for Time::HiRes Now you may issue 'make'. Do not forget also 'make test'. >>> make cp HiRes.pm blib/lib/Time/HiRes.pm /export/home/fly1064/bin/perl /export/home/fly1064/var/megalib/ExtUtils/xsubpp -typemap /export/home/fly1064/ap1003/lib/ExtUtils/typemap -typemap typemap HiRes.xs > HiRes.xsc && mv HiRes.xsc HiRes.c cc -c -D_REENTRANT -xarch=v9 -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.9724\" -DXS_VERSION=\"1.9724\" -KPIC "-I/export/home/fly1064/ap1003/lib/CORE" -DTIME_HIRES_NANOSLEEP -DTIME_HIRES_CLOCK_GETTIME -DTIME_HIRES_CLOCK_GETRES -DTIME_HIRES_CLOCK -DTIME_HIRES_STAT=4 -DATLEASTFIVEOHOHFIVE HiRes.c Running Mkbootstrap for Time::HiRes () chmod 644 HiRes.bs rm -f blib/arch/auto/Time/HiRes/HiRes.so LD_RUN_PATH="/usr/lib/sparcv9" cc -G -xarch=v9 -L/opt/SUNWspro/prod/lib/v9 -L/usr/lib/sparcv9 -L/usr/ccs/lib/sparcv9 HiRes.o -o blib/arch/auto/Time/HiRes/HiRes.so \ -lrt \ chmod 755 blib/arch/auto/Time/HiRes/HiRes.so cp HiRes.bs blib/arch/auto/Time/HiRes/HiRes.bs chmod 644 blib/arch/auto/Time/HiRes/HiRes.bs Manifying blib/man3/Time::HiRes.3 ZEFRAM/Time-HiRes-1.9724.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1064/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/alarm.t ......... 1..10 # I am the main process 25540, starting the watchdog process... # I am the watchdog process 25541, sleeping for 360 seconds... # The watchdog process 25541 launched, continuing testing... ok 1 - require Time::HiRes; # sigaction tick, ALRM = 14 # Tick! 4 0.317052 # Select returned! 4 0.31734 # 0.89422 # Tick! 3 0.627043 # Select returned! 3 0.627292 # 0.790902666666667 # Tick! 2 1.482992 # Select returned! 2 1.483491 # 0.505503 # Tick! 1 1.787111 # Select returned! 1 1.787644 # 0.404118666666667 # Tick! 0 2.097047 # Select returned! 0 2.097413 # 0.300862333333333 ok 2 # 0 ok 3 - negative time error # Finding delay loop... # N = 1024, t1 = 1307817770.47044, t0 = 1307817770.47002, dt = 0.000427961349487305 # N = 2048, t1 = 1307817770.47143, t0 = 1307817770.47064, dt = 0.000786066055297852 # N = 4096, t1 = 1307817770.47315, t0 = 1307817770.47158, dt = 0.00156712532043457 # N = 8192, t1 = 1307817770.47646, t0 = 1307817770.4733, dt = 0.00316596031188965 # N = 16384, t1 = 1307817770.48287, t0 = 1307817770.47661, dt = 0.00625705718994141 # N = 32768, t1 = 1307817770.49596, t0 = 1307817770.48301, dt = 0.0129518508911133 # Alarm 1 - 1307817770.51612 # Alarm 2 - 1307817770.52613 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 # I am the main process 25540, terminating the watchdog process 25541 before it terminates me in 354 seconds (testing took 6 seconds). # kill KILL 25541 = 1 # All done. ok t/clock.t ......... 1..5 # I am the main process 25542, starting the watchdog process... # I am the watchdog process 25543, sleeping for 360 seconds... # The watchdog process 25543 launched, continuing testing... ok 1 - require Time::HiRes; # have_clock_gettime = 1 # have_clock_getres = 1 # have_clock_nanosleep = 0 # have_clock = 1 # CLOCK_REALTIME: try = 1 # t1 = 1307817776.40611, t0 = 1307817774.88704 # dt = 1.51906847953796, rt = 0.0127123196919758 ok 2 ok 3 ok 4 # skip no clock_nanosleep # clock = 0 # clock = 0 0.39 # clock = 0 0.39 0.79 # clock = 0 0.39 0.79 1.19 ok 5 # I am the main process 25542, terminating the watchdog process 25543 before it terminates me in 357 seconds (testing took 3 seconds). # kill KILL 25543 = 1 # All done. ok t/gettimeofday.t .. 1..6 # I am the main process 25544, starting the watchdog process... # I am the watchdog process 25545, sleeping for 360 seconds... # The watchdog process 25545 launched, continuing testing... # gettimeofday returned 2 args ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 25544, terminating the watchdog process 25545 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 25545 = 1 # All done. ok t/itimer.t ........ 1..2 # I am the main process 25546, starting the watchdog process... # The watchdog process 25547 launched, continuing testing... # I am the watchdog process 25547, sleeping for 360 seconds... # setitimer: 0 0 ok 1 # getitimer: 0.49 0.4 # Tick! 2 0.506717 # Tick! 1 0.906556 # Tick! 0 1.306526 # Tick! 0 1.706521 # getitimer: 0 0 ok 2 # I am the main process 25546, terminating the watchdog process 25547 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 25547 = 1 # All done. ok t/nanosleep.t ..... 1..3 # I am the main process 25548, starting the watchdog process... # I am the watchdog process 25549, sleeping for 360 seconds... # The watchdog process 25549 launched, continuing testing... ok 1 - negative time error ok 2 ok 3 # I am the main process 25548, terminating the watchdog process 25549 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 25549 = 1 # All done. ok t/sleep.t ......... 1..4 # I am the main process 25550, starting the watchdog process... # The watchdog process 25551 launched, continuing testing... # I am the watchdog process 25551, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 - negative time error # time...1307817781.63153 ok 3 # sleep...0.502745 ok 4 # I am the main process 25550, terminating the watchdog process 25551 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 25551 = 1 # All done. ok t/stat.t .......... 1..1 # I am the main process 25552, starting the watchdog process... # The watchdog process 25553 launched, continuing testing... # I am the watchdog process 25553, sleeping for 360 seconds... # mtime = 1307817782.49585 1307817782.83584 1307817783.11584 1307817783.39583 1307817783.70583 # atime = 1307817782.40585 1307817782.40585 1307817782.40585 1307817782.40585 1307817782.40585 # ai = 4, mi = 4, ss = 8 ok 1 # I am the main process 25552, terminating the watchdog process 25553 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 25553 = 1 # All done. ok t/time.t .......... 1..2 # I am the main process 25554, starting the watchdog process... # The watchdog process 25555 launched, continuing testing... # I am the watchdog process 25555, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 # s = 10.5410332679749, n = 100, s/n = 0.105410332679749 # I am the main process 25554, terminating the watchdog process 25555 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 25555 = 1 # All done. ok t/tv_interval.t ... 1..2 ok 1 - require Time::HiRes; ok 2 ok t/ualarm.t ........ 1..12 # I am the main process 25557, starting the watchdog process... # The watchdog process 25558 launched, continuing testing... ok 1 # tick = 1, one = 1307817784, two = 1307817784, three = 1307817784 ok 2 # tick = 3, one = 1307817784, two = 1307817784, three = 1307817784 ok 3 - negative time error # t0 = 1307817784.53828 # ualarm(100000) # t1 = 1307817784.64589 # dt = 0.107610940933228 # r = 1.07610940933228 ok 4 # t0 = 1307817784.6471 # ualarm(1100000) # I am the watchdog process 25558, sleeping for 360 seconds... # t1 = 1307817785.75591 # dt = 1.10881018638611 # r = 1.00800926035101 ok 5 # t0 = 1307817785.75999 # ualarm(2200000) # t1 = 1307817787.96585 # dt = 2.20585799217224 # r = 1.00266272371466 ok 6 # t0 = 1307817787.96911 # ualarm(4300000) # t1 = 1307817792.27582 # dt = 4.30670595169067 # r = 1.00155952364899 ok 7 # t0 = 1307817792.27959 # got0 = 0 # t1 = 1307817792.57959 # t1 - t0 = 0.300002098083496 # got1 = 200007 ok 8 ok 9 ok 10 ok 11 ok 12 # I am the main process 25557, terminating the watchdog process 25558 before it terminates me in 352 seconds (testing took 8 seconds). # kill KILL 25558 = 1 # All done. ok t/usleep.t ........ 1..6 # I am the main process 25559, starting the watchdog process... # I am the watchdog process 25560, sleeping for 360 seconds... # The watchdog process 25560 launched, continuing testing... ok 1 - negative time error ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 25559, terminating the watchdog process 25560 before it terminates me in 356 seconds (testing took 4 seconds). # kill KILL 25560 = 1 # All done. ok All tests successful. Files=11, Tests=53, 28 wallclock secs ( 0.28 usr 0.11 sys + 15.04 cusr 2.12 csys = 17.55 CPU) Result: PASS ZEFRAM/Time-HiRes-1.9724.tar.gz make test TEST_VERBOSE=1 -- OK Andrew Main (Zefram) <zefram@fysh.org> High resolution alarm, sleep, gettimeofday, interval timers >>> (cd /export/home/fly1064/var/cpan/build/Time-HiRes-1.9724-FMvbyI && tar cvf - Time-HiRes-1.9724.ppd blib) | gzip -c >/export/home/fly1064/var/REPO/Z/ZE/ZEFRAM/Time-HiRes-1.9724.tar.gz Time-HiRes-1.9724.ppd blib/ blib/lib/ blib/lib/Time/ blib/lib/Time/HiRes.pm blib/arch/ blib/arch/auto/ blib/arch/auto/Time/ blib/arch/auto/Time/HiRes/ blib/arch/auto/Time/HiRes/HiRes.so blib/arch/auto/Time/HiRes/HiRes.bs blib/man3/ blib/man3/Time::HiRes.3 >>> mv /export/home/fly1064/var/cpan/build/Time-HiRes-1.9724-FMvbyI/Time-HiRes-1.9724.ppd /export/home/fly1064/var/REPO/Z/ZE/ZEFRAM Finished 2011-06-11T11:43:19