PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2012-02-02T08:46:51 ActivePerl-818 CPAN-1.9402 Going to read '/export/home/fly818/var/cpan/Metadata' Database was generated on Thu, 02 Feb 2012 15:12:45 GMT Running make for Z/ZE/ZEFRAM/Time-HiRes-1.9725.tar.gz Checksum for /net/nas/data/cpan/authors/id/Z/ZE/ZEFRAM/Time-HiRes-1.9725.tar.gz ok Will not use Archive::Tar, need 1.00 Time-HiRes-1.9725/ Time-HiRes-1.9725/META.yml Time-HiRes-1.9725/MANIFEST Time-HiRes-1.9725/HiRes.pm Time-HiRes-1.9725/Changes Time-HiRes-1.9725/ppport.h Time-HiRes-1.9725/README Time-HiRes-1.9725/hints/ Time-HiRes-1.9725/hints/aix.pl Time-HiRes-1.9725/hints/dynixptx.pl Time-HiRes-1.9725/hints/solaris.pl Time-HiRes-1.9725/hints/linux.pl Time-HiRes-1.9725/hints/irix.pl Time-HiRes-1.9725/hints/dec_osf.pl Time-HiRes-1.9725/hints/svr4.pl Time-HiRes-1.9725/hints/sco.pl Time-HiRes-1.9725/TODO Time-HiRes-1.9725/HiRes.xs Time-HiRes-1.9725/fallback/ Time-HiRes-1.9725/fallback/const-c.inc Time-HiRes-1.9725/fallback/const-xs.inc Time-HiRes-1.9725/typemap Time-HiRes-1.9725/Makefile.PL Time-HiRes-1.9725/META.json Time-HiRes-1.9725/t/ Time-HiRes-1.9725/t/Watchdog.pm Time-HiRes-1.9725/t/sleep.t Time-HiRes-1.9725/t/nanosleep.t Time-HiRes-1.9725/t/itimer.t Time-HiRes-1.9725/t/usleep.t Time-HiRes-1.9725/t/ualarm.t Time-HiRes-1.9725/t/clock.t Time-HiRes-1.9725/t/gettimeofday.t Time-HiRes-1.9725/t/time.t Time-HiRes-1.9725/t/tv_interval.t Time-HiRes-1.9725/t/stat.t Time-HiRes-1.9725/t/alarm.t CPAN.pm: Going to build Z/ZE/ZEFRAM/Time-HiRes-1.9725.tar.gz >>> /export/home/fly818/bin/perl Makefile.PL Configuring Time::HiRes... Using hints hints/solaris.pl... Extra libraries: -lrt... Have syscall()... looking for syscall.h... NOT 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()... NOT found. Looking for clock_getres()... NOT found. Looking for clock_nanosleep()... NOT found. Looking for clock()... NOT 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...NOT found. Trying struct stat st_uatime...Processing hints file hints/solaris.pl NOT found. You do not seem to have stat subsecond timestamps. Checking if your kit is complete... Looks good Writing Makefile for Time::HiRes Writing MYMETA.yml and MYMETA.json Now you may issue 'make'. Do not forget also 'make test'. >>> make cp HiRes.pm blib/lib/Time/HiRes.pm /export/home/fly818/bin/perl /export/home/fly818/var/megalib/ExtUtils/xsubpp -typemap /export/home/fly818/ap818/lib/ExtUtils/typemap -typemap typemap HiRes.xs > HiRes.xsc && mv HiRes.xsc HiRes.c cc -c -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -DUSE_SITECUSTOMIZE -DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.9725\" -DXS_VERSION=\"1.9725\" -KPIC "-I/export/home/fly818/ap818/lib/CORE" -DTIME_HIRES_NANOSLEEP -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" cc -G -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/WS6U2/lib 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.9725.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly818/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 28458, starting the watchdog process... # The watchdog process 28459 launched, continuing testing... ok 1 - require Time::HiRes; # sigaction tick, ALRM = 14 # I am the watchdog process 28459, sleeping for 360 seconds... # Tick! 4 0.321251 # Select returned! 4 0.321668 # 0.892777333333333 # Tick! 3 0.631225 # Select returned! 3 0.63148 # 0.789506666666667 # Tick! 2 0.941195 # Select returned! 2 0.941379 # 0.686207 # Tick! 1 1.251235 # Select returned! 1 1.251519 # 0.582827 # Tick! 0 1.561238 # Select returned! 0 1.561548 # 0.479484 ok 2 # 0 ok 3 - negative time error # Finding delay loop... # N = 1024, t1 = 1328201231.192, t0 = 1328201231.19157, dt = 0.000429153442382812 # N = 2048, t1 = 1328201231.19298, t0 = 1328201231.19215, dt = 0.000829935073852539 # N = 4096, t1 = 1328201231.19478, t0 = 1328201231.19312, dt = 0.00165605545043945 # N = 8192, t1 = 1328201231.1982, t0 = 1328201231.19489, dt = 0.00330781936645508 # N = 16384, t1 = 1328201231.2053, t0 = 1328201231.19832, dt = 0.00698304176330566 # N = 32768, t1 = 1328201231.21867, t0 = 1328201231.20543, dt = 0.013239860534668 # Alarm 1 - 1328201231.23866 # Alarm 2 - 1328201231.24865 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 # I am the main process 28458, terminating the watchdog process 28459 before it terminates me in 354 seconds (testing took 6 seconds). # kill KILL 28459 = 1 # All done. ok t/clock.t ......... 1..5 # I am the main process 28460, starting the watchdog process... # The watchdog process 28461 launched, continuing testing... # I am the watchdog process 28461, sleeping for 360 seconds... ok 1 - require Time::HiRes; # have_clock_gettime = 0 # have_clock_getres = 0 # have_clock_nanosleep = 0 # have_clock = 0 ok 2 # skip no clock_gettime ok 3 # skip no clock_getres ok 4 # skip no clock_nanosleep ok 5 # skip no clock # I am the main process 28460, terminating the watchdog process 28461 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 28461 = 1 # All done. ok t/gettimeofday.t .. 1..6 # I am the main process 28462, starting the watchdog process... # The watchdog process 28463 launched, continuing testing... # gettimeofday returned 2 args ok 1 ok 2 # I am the watchdog process 28463, sleeping for 360 seconds... ok 3 ok 4 ok 5 ok 6 # I am the main process 28462, terminating the watchdog process 28463 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 28463 = 1 # All done. ok t/itimer.t ........ 1..2 # I am the main process 28464, starting the watchdog process... # The watchdog process 28465 launched, continuing testing... # I am the watchdog process 28465, sleeping for 360 seconds... # setitimer: 0 0 ok 1 # getitimer: 0.5 0.4 # Tick! 2 0.507633 # Tick! 1 0.907578 # Tick! 0 1.317588 # Tick! 0 1.717578 # getitimer: 0 0 ok 2 # I am the main process 28464, terminating the watchdog process 28465 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 28465 = 1 # All done. ok t/nanosleep.t ..... 1..3 # I am the main process 28466, starting the watchdog process... # The watchdog process 28467 launched, continuing testing... # I am the watchdog process 28467, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 # I am the main process 28466, terminating the watchdog process 28467 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 28467 = 1 # All done. ok t/sleep.t ......... 1..4 # I am the main process 28468, starting the watchdog process... # I am the watchdog process 28469, sleeping for 360 seconds... # The watchdog process 28469 launched, continuing testing... ok 1 - require Time::HiRes; ok 2 - negative time error # time...1328201239.47081 ok 3 # sleep...0.506324 ok 4 # I am the main process 28468, terminating the watchdog process 28469 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 28469 = 1 # All done. ok t/stat.t .......... skipped: no hi-res stat t/time.t .......... 1..2 # I am the main process 28471, starting the watchdog process... # The watchdog process 28472 launched, continuing testing... # I am the watchdog process 28472, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 # s = 26.7830030918121, n = 100, s/n = 0.267830030918121 # I am the main process 28471, terminating the watchdog process 28472 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 28472 = 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 28474, starting the watchdog process... # The watchdog process 28475 launched, continuing testing... # I am the watchdog process 28475, sleeping for 360 seconds... ok 1 # tick = 1, one = 1328201240, two = 1328201240, three = 1328201240 ok 2 # tick = 3, one = 1328201240, two = 1328201240, three = 1328201240 ok 3 - negative time error # t0 = 1328201240.6415 # ualarm(100000) # t1 = 1328201240.74844 # dt = 0.106940031051636 # r = 1.06940031051636 ok 4 # t0 = 1328201240.75067 # ualarm(1100000) # t1 = 1328201241.85847 # dt = 1.10780096054077 # r = 1.00709178230979 ok 5 # t0 = 1328201241.86109 # ualarm(2200000) # t1 = 1328201244.06844 # dt = 2.20735597610474 # r = 1.00334362550215 ok 6 # t0 = 1328201244.07143 # ualarm(4300000) # t1 = 1328201248.37838 # dt = 4.30694794654846 # r = 1.0016158015229 ok 7 # t0 = 1328201248.38149 # got0 = 0 # t1 = 1328201248.68149 # t1 - t0 = 0.30000114440918 # got1 = 200009 ok 8 ok 9 ok 10 ok 11 ok 12 # I am the main process 28474, terminating the watchdog process 28475 before it terminates me in 352 seconds (testing took 8 seconds). # kill KILL 28475 = 1 # All done. ok t/usleep.t ........ 1..6 # I am the main process 28476, starting the watchdog process... # The watchdog process 28477 launched, continuing testing... # I am the watchdog process 28477, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 28476, terminating the watchdog process 28477 before it terminates me in 356 seconds (testing took 4 seconds). # kill KILL 28477 = 1 # All done. ok All tests successful. Files=11, Tests=52, 23 wallclock secs ( 0.22 usr 0.11 sys + 15.16 cusr 0.34 csys = 15.83 CPU) Result: PASS ZEFRAM/Time-HiRes-1.9725.tar.gz make test TEST_VERBOSE=1 -- OK Andrew Main (Zefram) <zefram@fysh.org> High resolution alarm, sleep, gettimeofday, interval timers >>> (cd /export/home/fly818/var/cpan/build/Time-HiRes-1.9725-8HNrZY && tar cvf - Time-HiRes-1.9725.ppd blib) | gzip -c >/export/home/fly818/var/REPO/Z/ZE/ZEFRAM/Time-HiRes-1.9725.tar.gz Time-HiRes-1.9725.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/fly818/var/cpan/build/Time-HiRes-1.9725-8HNrZY/Time-HiRes-1.9725.ppd /export/home/fly818/var/REPO/Z/ZE/ZEFRAM Finished 2012-02-02T08:47:35