PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2012-02-02T10:14:23 ActivePerl-1003 CPAN-1.9402 Going to read '/export/home/fly1003/var/cpan/Metadata' Database was generated on Thu, 02 Feb 2012 17:12:03 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/fly1003/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/fly1003/bin/perl /export/home/fly1003/var/megalib/ExtUtils/xsubpp -typemap /export/home/fly1003/ap1003/lib/ExtUtils/typemap -typemap typemap HiRes.xs > HiRes.xsc && mv HiRes.xsc HiRes.c cc -c -D_REENTRANT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.9725\" -DXS_VERSION=\"1.9725\" -KPIC "-I/export/home/fly1003/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" cc -G -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/prod/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/fly1003/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 7876, starting the watchdog process... # The watchdog process 7877 launched, continuing testing... ok 1 - require Time::HiRes; # sigaction tick, ALRM = 14 # I am the watchdog process 7877, sleeping for 360 seconds... # Tick! 4 0.305376 # Select returned! 4 0.305667 # 0.898111 # Tick! 3 0.615385 # Select returned! 3 0.615774 # 0.794742 # Tick! 2 0.925318 # Select returned! 2 0.925558 # 0.691480666666667 # Tick! 1 1.235328 # Select returned! 1 1.235577 # 0.588141 # Tick! 0 1.54528 # Select returned! 0 1.54547 # 0.484843333333333 ok 2 # 0 ok 3 - negative time error # Finding delay loop... # N = 1024, t1 = 1328206484.30109, t0 = 1328206484.30066, dt = 0.000424861907958984 # N = 2048, t1 = 1328206484.30208, t0 = 1328206484.30124, dt = 0.000838041305541992 # N = 4096, t1 = 1328206484.30388, t0 = 1328206484.30221, dt = 0.00167298316955566 # N = 8192, t1 = 1328206484.30735, t0 = 1328206484.30401, dt = 0.0033409595489502 # N = 16384, t1 = 1328206484.31411, t0 = 1328206484.3075, dt = 0.0066070556640625 # N = 32768, t1 = 1328206484.32763, t0 = 1328206484.31425, dt = 0.0133819580078125 # Alarm 1 - 1328206484.34772 # Alarm 2 - 1328206484.35768 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 # I am the main process 7876, terminating the watchdog process 7877 before it terminates me in 354 seconds (testing took 6 seconds). # kill KILL 7877 = 1 # All done. ok t/clock.t ......... 1..5 # I am the main process 7878, starting the watchdog process... # The watchdog process 7879 launched, continuing testing... # I am the watchdog process 7879, 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 = 1328206490.20759, t0 = 1328206488.68823 # dt = 1.51936864852905, rt = 0.0129124323527019 ok 2 ok 3 ok 4 # skip no clock_nanosleep # clock = 0 # clock = 0 0.42 # clock = 0 0.42 0.88 # clock = 0 0.42 0.88 1.33 ok 5 # I am the main process 7878, terminating the watchdog process 7879 before it terminates me in 357 seconds (testing took 3 seconds). # kill KILL 7879 = 1 # All done. ok t/gettimeofday.t .. 1..6 # I am the main process 7880, starting the watchdog process... # The watchdog process 7881 launched, continuing testing... # I am the watchdog process 7881, 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 7880, terminating the watchdog process 7881 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 7881 = 1 # All done. ok t/itimer.t ........ 1..2 # I am the main process 7882, starting the watchdog process... # The watchdog process 7883 launched, continuing testing... # I am the watchdog process 7883, sleeping for 360 seconds... # setitimer: 0 0 ok 1 # getitimer: 0.49 0.4 # Tick! 2 0.493841 # Tick! 1 0.893864 # Tick! 0 1.293809 # Tick! 0 1.693773 # getitimer: 0 0 ok 2 # I am the main process 7882, terminating the watchdog process 7883 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 7883 = 1 # All done. ok t/nanosleep.t ..... 1..3 # I am the main process 7884, starting the watchdog process... # The watchdog process 7885 launched, continuing testing... # I am the watchdog process 7885, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 # I am the main process 7884, terminating the watchdog process 7885 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 7885 = 1 # All done. ok t/sleep.t ......... 1..4 # I am the main process 7886, starting the watchdog process... # The watchdog process 7887 launched, continuing testing... # I am the watchdog process 7887, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 - negative time error # time...1328206495.43927 ok 3 # sleep...0.507536 ok 4 # I am the main process 7886, terminating the watchdog process 7887 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 7887 = 1 # All done. ok t/stat.t .......... 1..16 # I am the main process 7888, starting the watchdog process... # The watchdog process 7889 launched, continuing testing... # I am the watchdog process 7889, 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 = 1328206496.24736 1328206496.54736 1328206496.85735 1328206497.19734 1328206497.50734 # atime = 1328206496.09737 1328206496.09737 1328206496.09737 1328206496.09737 1328206496.09737 # ai = 4, mi = 4, ss = 8 ok 16 # I am the main process 7888, terminating the watchdog process 7889 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 7889 = 1 # All done. ok t/time.t .......... 1..2 # I am the main process 7890, starting the watchdog process... # The watchdog process 7891 launched, continuing testing... # I am the watchdog process 7891, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 # s = 81.1218445301056, n = 100, s/n = 0.811218445301056 # I am the main process 7890, terminating the watchdog process 7891 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 7891 = 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 7893, starting the watchdog process... # The watchdog process 7894 launched, continuing testing... ok 1 # tick = 1, one = 1328206498, two = 1328206498, three = 1328206498 ok 2 # tick = 3, one = 1328206498, two = 1328206498, three = 1328206498 ok 3 - negative time error # t0 = 1328206498.18936 # ualarm(100000) # I am the watchdog process 7894, sleeping for 360 seconds... # t1 = 1328206498.29742 # dt = 0.108060836791992 # r = 1.08060836791992 ok 4 # t0 = 1328206498.29848 # ualarm(1100000) # t1 = 1328206499.40737 # dt = 1.10889005661011 # r = 1.00808186964555 ok 5 # t0 = 1328206499.40836 # ualarm(2200000) # t1 = 1328206501.61731 # dt = 2.20894885063171 # r = 1.00406765937805 ok 6 # t0 = 1328206501.61828 # ualarm(4300000) # t1 = 1328206505.92723 # dt = 4.30894613265991 # r = 1.00208049596742 ok 7 # t0 = 1328206505.92828 # got0 = 0 # t1 = 1328206506.22829 # t1 - t0 = 0.30000114440918 # got1 = 200002 ok 8 ok 9 ok 10 ok 11 ok 12 # I am the main process 7893, terminating the watchdog process 7894 before it terminates me in 352 seconds (testing took 8 seconds). # kill KILL 7894 = 1 # All done. ok t/usleep.t ........ 1..6 # I am the main process 7895, starting the watchdog process... # I am the watchdog process 7896, sleeping for 360 seconds... # The watchdog process 7896 launched, continuing testing... ok 1 - negative time error ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 7895, terminating the watchdog process 7896 before it terminates me in 356 seconds (testing took 4 seconds). # kill KILL 7896 = 1 # All done. ok All tests successful. Files=11, Tests=68, 28 wallclock secs ( 0.26 usr 0.08 sys + 16.72 cusr 0.37 csys = 17.43 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/fly1003/var/cpan/build/Time-HiRes-1.9725-UtThcI && tar cvf - Time-HiRes-1.9725.ppd blib) | gzip -c >/export/home/fly1003/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/fly1003/var/cpan/build/Time-HiRes-1.9725-UtThcI/Time-HiRes-1.9725.ppd /export/home/fly1003/var/REPO/Z/ZE/ZEFRAM Finished 2012-02-02T10:15:12