PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2011-06-11T08:38:09 ActivePerl-818 CPAN-1.9402 Going to read '/export/home/fly818/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/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 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.9724\" -DXS_VERSION=\"1.9724\" -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.9724.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 7094, starting the watchdog process... # The watchdog process 7095 launched, continuing testing... # I am the watchdog process 7095, sleeping for 360 seconds... ok 1 - require Time::HiRes; # sigaction tick, ALRM = 14 # Tick! 4 0.319153 # Select returned! 4 0.319797 # 0.893401 # Tick! 3 0.629132 # Select returned! 3 0.629529 # 0.790157 # Tick! 2 0.939152 # Select returned! 2 0.939602 # 0.686799333333333 # Tick! 1 1.249089 # Select returned! 1 1.249463 # 0.583512333333333 # Tick! 0 1.559067 # Select returned! 0 1.559424 # 0.480192 ok 2 # 0 ok 3 - negative time error # Finding delay loop... # N = 1024, t1 = 1307806707.95366, t0 = 1307806707.95325, dt = 0.000414133071899414 # N = 2048, t1 = 1307806707.95462, t0 = 1307806707.9538, dt = 0.000817775726318359 # N = 4096, t1 = 1307806707.95637, t0 = 1307806707.95473, dt = 0.0016322135925293 # N = 8192, t1 = 1307806707.95976, t0 = 1307806707.9565, dt = 0.00326013565063477 # N = 16384, t1 = 1307806707.96642, t0 = 1307806707.95988, dt = 0.00654697418212891 # N = 32768, t1 = 1307806707.97958, t0 = 1307806707.96655, dt = 0.0130341053009033 # Alarm 1 - 1307806707.99014 # Alarm 2 - 1307806708.00012 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 # I am the main process 7094, terminating the watchdog process 7095 before it terminates me in 354 seconds (testing took 6 seconds). # kill KILL 7095 = 1 # All done. ok t/clock.t ......... 1..5 # I am the main process 7203, starting the watchdog process... # The watchdog process 7204 launched, continuing testing... # I am the watchdog process 7204, 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 7203, terminating the watchdog process 7204 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 7204 = 1 # All done. ok t/gettimeofday.t .. 1..6 # I am the main process 7205, starting the watchdog process... # The watchdog process 7206 launched, continuing testing... # I am the watchdog process 7206, sleeping for 360 seconds... # gettimeofday returned 2 args ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 7205, terminating the watchdog process 7206 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 7206 = 1 # All done. ok t/itimer.t ........ 1..2 # I am the main process 7209, starting the watchdog process... # The watchdog process 7210 launched, continuing testing... # I am the watchdog process 7210, sleeping for 360 seconds... # setitimer: 0 0 ok 1 # getitimer: 0.49 0.4 # Tick! 2 0.492204 # Tick! 1 0.891991 # Tick! 0 1.291967 # Tick! 0 1.691966 # getitimer: 0 0 ok 2 # I am the main process 7209, terminating the watchdog process 7210 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 7210 = 1 # All done. ok t/nanosleep.t ..... 1..3 # I am the main process 7211, starting the watchdog process... # The watchdog process 7212 launched, continuing testing... # I am the watchdog process 7212, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 # I am the main process 7211, terminating the watchdog process 7212 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 7212 = 1 # All done. ok t/sleep.t ......... 1..4 # I am the main process 7213, starting the watchdog process... # The watchdog process 7214 launched, continuing testing... # I am the watchdog process 7214, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 - negative time error # time...1307806716.18358 ok 3 # sleep...0.504979 ok 4 # I am the main process 7213, terminating the watchdog process 7214 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 7214 = 1 # All done. ok t/stat.t .......... skipped: no hi-res stat t/time.t .......... 1..2 # I am the main process 7216, starting the watchdog process... # The watchdog process 7217 launched, continuing testing... ok 1 - require Time::HiRes; ok 2 # s = 96.090722322464, n = 100, s/n = 0.96090722322464 # I am the main process 7216, terminating the watchdog process 7217 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 7217 = 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 7219, starting the watchdog process... # The watchdog process 7220 launched, continuing testing... ok 1 # tick = 1, one = 1307806717, two = 1307806717, three = 1307806717 ok 2 # tick = 3, one = 1307806717, two = 1307806717, three = 1307806717 ok 3 - negative time error # t0 = 1307806717.32161 # ualarm(100000) # I am the watchdog process 7220, sleeping for 360 seconds... # t1 = 1307806717.42992 # dt = 0.108304023742676 # r = 1.08304023742676 ok 4 # t0 = 1307806717.43251 # ualarm(1100000) # t1 = 1307806718.53987 # dt = 1.1073579788208 # r = 1.00668907165527 ok 5 # t0 = 1307806718.5425 # ualarm(2200000) # t1 = 1307806720.74987 # dt = 2.20736789703369 # r = 1.00334904410622 ok 6 # t0 = 1307806720.75126 # ualarm(4300000) # t1 = 1307806725.17829 # dt = 4.42702698707581 # r = 1.02954115978507 ok 7 # t0 = 1307806725.18163 # got0 = 0 # t1 = 1307806725.48163 # t1 - t0 = 0.300001859664917 # got1 = 200009 ok 8 ok 9 ok 10 ok 11 ok 12 # I am the main process 7219, terminating the watchdog process 7220 before it terminates me in 352 seconds (testing took 8 seconds). # kill KILL 7220 = 1 # All done. ok t/usleep.t ........ 1..6 # I am the main process 7227, starting the watchdog process... # The watchdog process 7228 launched, continuing testing... # I am the watchdog process 7228, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 7227, terminating the watchdog process 7228 before it terminates me in 356 seconds (testing took 4 seconds). # kill KILL 7228 = 1 # All done. ok All tests successful. Files=11, Tests=52, 23 wallclock secs ( 0.24 usr 0.14 sys + 15.32 cusr 0.22 csys = 15.92 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/fly818/var/cpan/build/Time-HiRes-1.9724-xH2Zin && tar cvf - Time-HiRes-1.9724.ppd blib) | gzip -c >/export/home/fly818/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/fly818/var/cpan/build/Time-HiRes-1.9724-xH2Zin/Time-HiRes-1.9724.ppd /export/home/fly818/var/REPO/Z/ZE/ZEFRAM Finished 2011-06-11T08:38:51