PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2012-02-29T14:12:07 ActivePerl-1402 CPAN-1.9402 Going to read '/export/home/fly1432/var/cpan/Metadata' Database was generated on Wed, 29 Feb 2012 20:13:26 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 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/fly1432/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 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/fly1432/bin/perl /export/home/fly1432/ap1402/lib/ExtUtils/xsubpp -typemap /export/home/fly1432/ap1402/lib/ExtUtils/typemap -typemap typemap HiRes.xs > HiRes.xsc && mv HiRes.xsc HiRes.c cc -c -D_REENTRANT -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.9725\" -DXS_VERSION=\"1.9725\" -KPIC "-I/export/home/fly1432/ap1402/lib/CORE" -DTIME_HIRES_NANOSLEEP -DTIME_HIRES_CLOCK_GETTIME -DTIME_HIRES_CLOCK_GETRES -DTIME_HIRES_CLOCK -DTIME_HIRES_STAT=4 -DATLEASTFIVEOHOHFIVE HiRes.c "/export/home/fly1432/ap1402/lib/CORE/regexp.h", line 329: warning: statement not reached 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/prod/lib/v8plus -L/opt/SUNWspro/prod/lib -L/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/fly1432/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 13717, starting the watchdog process... # The watchdog process 13718 launched, continuing testing... # I am the watchdog process 13718, sleeping for 360 seconds... ok 1 - require Time::HiRes; # sigaction tick, ALRM = 14 # Tick! 4 0.308211 # Select returned! 4 0.308418 # 0.897194 # Tick! 3 0.618158 # Select returned! 3 0.618286 # 0.793904666666667 # Tick! 2 0.928148 # Select returned! 2 0.928267 # 0.690577666666667 # Tick! 1 1.238146 # Select returned! 1 1.238266 # 0.587244666666667 # Tick! 0 1.548174 # Select returned! 0 1.548395 # 0.483868333333333 ok 2 # 0 ok 3 - negative time error # Finding delay loop... # N = 1024, t1 = 1330553547.14757, t0 = 1330553547.14725, dt = 0.000319957733154297 # N = 2048, t1 = 1330553547.14831, t0 = 1330553547.14767, dt = 0.000633001327514648 # N = 4096, t1 = 1330553547.14968, t0 = 1330553547.14841, dt = 0.00127601623535156 # N = 8192, t1 = 1330553547.15207, t0 = 1330553547.14978, dt = 0.00229215621948242 # N = 16384, t1 = 1330553547.15696, t0 = 1330553547.15216, dt = 0.00480198860168457 # N = 32768, t1 = 1330553547.16715, t0 = 1330553547.15705, dt = 0.0100979804992676 # Alarm 1 - 1330553547.18499 # Alarm 2 - 1330553547.20535 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 # I am the main process 13717, terminating the watchdog process 13718 before it terminates me in 354 seconds (testing took 6 seconds). # kill KILL 13718 = 1 # All done. ok t/clock.t ......... 1..5 # I am the main process 13719, starting the watchdog process... # The watchdog process 13720 launched, continuing testing... # I am the watchdog process 13720, sleeping for 360 seconds... 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 = 1330553552.96479, t0 = 1330553551.44726 # dt = 1.51752519607544, rt = 0.011683464050293 ok 2 ok 3 ok 4 # skip no clock_nanosleep # clock = 0 # clock = 0 0.3 # clock = 0 0.3 0.61 # clock = 0 0.3 0.61 0.91 ok 5 # I am the main process 13719, terminating the watchdog process 13720 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 13720 = 1 # All done. ok t/gettimeofday.t .. 1..6 # I am the main process 13721, starting the watchdog process... # The watchdog process 13722 launched, continuing testing... # I am the watchdog process 13722, 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 13721, terminating the watchdog process 13722 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 13722 = 1 # All done. ok t/itimer.t ........ 1..2 # I am the main process 13723, starting the watchdog process... # The watchdog process 13724 launched, continuing testing... # I am the watchdog process 13724, sleeping for 360 seconds... # setitimer: 0 0 ok 1 # getitimer: 0.49 0.4 # Tick! 2 0.492604 # Tick! 1 0.892468 # Tick! 0 1.292448 # Tick! 0 1.692452 # getitimer: 0 0 ok 2 # I am the main process 13723, terminating the watchdog process 13724 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 13724 = 1 # All done. ok t/nanosleep.t ..... 1..3 # I am the main process 13725, starting the watchdog process... # The watchdog process 13726 launched, continuing testing... # I am the watchdog process 13726, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 # I am the main process 13725, terminating the watchdog process 13726 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 13726 = 1 # All done. ok t/sleep.t ......... 1..4 # I am the main process 13727, starting the watchdog process... # The watchdog process 13728 launched, continuing testing... # I am the watchdog process 13728, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 - negative time error # time...1330553557.65908 ok 3 # sleep...0.505103 ok 4 # I am the main process 13727, terminating the watchdog process 13728 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 13728 = 1 # All done. ok t/stat.t .......... 1..16 # I am the main process 13729, starting the watchdog process... # The watchdog process 13730 launched, continuing testing... # I am the watchdog process 13730, sleeping for 360 seconds... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 # mtime = 1330553558.43496 1330553558.7648 1330553559.13476 1330553559.46474 1330553559.75473 # atime = 1330553558.60474 1330553558.97475 1330553559.3047 1330553559.62469 1330553559.90468 # ai = 4, mi = 4, ss = 8 ok 16 # I am the main process 13729, terminating the watchdog process 13730 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 13730 = 1 # All done. ok t/time.t .......... 1..2 # I am the main process 13731, starting the watchdog process... # The watchdog process 13732 launched, continuing testing... # I am the watchdog process 13732, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 # s = 3.68323469161987, n = 100, s/n = 0.0368323469161987 # I am the main process 13731, terminating the watchdog process 13732 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 13732 = 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 13734, starting the watchdog process... # The watchdog process 13735 launched, continuing testing... # I am the watchdog process 13735, sleeping for 360 seconds... ok 1 # tick = 1, one = 1330553560, two = 1330553560, three = 1330553560 ok 2 # tick = 3, one = 1330553560, two = 1330553560, three = 1330553560 ok 3 - negative time error # t0 = 1330553560.36619 # ualarm(100000) # t1 = 1330553560.47466 # dt = 0.108468055725098 # r = 1.08468055725098 ok 4 # t0 = 1330553560.47536 # ualarm(1100000) # t1 = 1330553561.58464 # dt = 1.10928583145142 # r = 1.00844166495583 ok 5 # t0 = 1330553561.58534 # ualarm(2200000) # t1 = 1330553563.79458 # dt = 2.2092490196228 # r = 1.00420409982855 ok 6 # t0 = 1330553563.79527 # ualarm(4300000) # t1 = 1330553568.10449 # dt = 4.30922079086304 # r = 1.00214436996815 ok 7 # t0 = 1330553568.10518 # got0 = 0 # t1 = 1330553568.40518 # t1 - t0 = 0.30000114440918 # got1 = 200003 ok 8 ok 9 ok 10 ok 11 ok 12 # I am the main process 13734, terminating the watchdog process 13735 before it terminates me in 352 seconds (testing took 8 seconds). # kill KILL 13735 = 1 # All done. ok t/usleep.t ........ 1..6 # I am the main process 13736, starting the watchdog process... # The watchdog process 13737 launched, continuing testing... # I am the watchdog process 13737, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 13736, terminating the watchdog process 13737 before it terminates me in 356 seconds (testing took 4 seconds). # kill KILL 13737 = 1 # All done. ok All tests successful. Files=11, Tests=68, 27 wallclock secs ( 0.22 usr 0.06 sys + 16.09 cusr 0.18 csys = 16.55 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/fly1432/var/cpan/build/Time-HiRes-1.9725-RN3myK && tar cvf - Time-HiRes-1.9725.ppd blib) | gzip -c >/export/home/fly1432/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/fly1432/var/cpan/build/Time-HiRes-1.9725-RN3myK/Time-HiRes-1.9725.ppd /export/home/fly1432/var/REPO/Z/ZE/ZEFRAM Finished 2012-02-29T14:12:55