PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2013-08-18T06:18:15 ActivePerl-1402 CPAN-2.00 Reading '/export/home/fly1464/var/cpan/Metadata' Database was generated on Sun, 18 Aug 2013 12:08:00 GMT Running make for Z/ZE/ZEFRAM/Time-HiRes-1.9726.tar.gz Checksum for /net/nas/data/cpan/authors/id/Z/ZE/ZEFRAM/Time-HiRes-1.9726.tar.gz ok Time-HiRes-1.9726/ Time-HiRes-1.9726/HiRes.pm Time-HiRes-1.9726/MANIFEST Time-HiRes-1.9726/Makefile.PL Time-HiRes-1.9726/HiRes.xs Time-HiRes-1.9726/META.json Time-HiRes-1.9726/META.yml Time-HiRes-1.9726/README Time-HiRes-1.9726/TODO Time-HiRes-1.9726/Changes Time-HiRes-1.9726/fallback/ Time-HiRes-1.9726/fallback/const-xs.inc Time-HiRes-1.9726/fallback/const-c.inc Time-HiRes-1.9726/t/ Time-HiRes-1.9726/t/usleep.t Time-HiRes-1.9726/t/time.t Time-HiRes-1.9726/t/itimer.t Time-HiRes-1.9726/t/stat.t Time-HiRes-1.9726/t/Watchdog.pm Time-HiRes-1.9726/t/tv_interval.t Time-HiRes-1.9726/t/gettimeofday.t Time-HiRes-1.9726/t/sleep.t Time-HiRes-1.9726/t/clock.t Time-HiRes-1.9726/t/alarm.t Time-HiRes-1.9726/t/nanosleep.t Time-HiRes-1.9726/t/ualarm.t Time-HiRes-1.9726/hints/ Time-HiRes-1.9726/hints/sco.pl Time-HiRes-1.9726/hints/dec_osf.pl Time-HiRes-1.9726/hints/aix.pl Time-HiRes-1.9726/hints/irix.pl Time-HiRes-1.9726/hints/svr4.pl Time-HiRes-1.9726/hints/linux.pl Time-HiRes-1.9726/hints/dynixptx.pl Time-HiRes-1.9726/hints/solaris.pl Time-HiRes-1.9726/ppport.h Time-HiRes-1.9726/typemap CPAN.pm: Building Z/ZE/ZEFRAM/Time-HiRes-1.9726.tar.gz >>> /export/home/fly1464/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/fly1464/bin/perl /export/home/fly1464/var/megalib/ExtUtils/xsubpp -typemap /export/home/fly1464/ap1402/lib/ExtUtils/typemap -typemap typemap HiRes.xs > HiRes.xsc && mv HiRes.xsc HiRes.c cc -c -D_REENTRANT -xarch=v9 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.9726\" -DXS_VERSION=\"1.9726\" -KPIC "-I/export/home/fly1464/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/fly1464/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="/lib/sparcv9" cc -G -xarch=v9 -L/opt/SUNWspro/prod/lib/v9 -L/lib/sparcv9 -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.9726.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1464/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 12826, starting the watchdog process... # The watchdog process 12827 launched, continuing testing... # I am the watchdog process 12827, sleeping for 360 seconds... ok 1 - require Time::HiRes; # sigaction tick, ALRM = 14 # Tick! 4 0.311857 # Select returned! 4 0.312199 # 0.895933666666667 # Tick! 3 0.621768 # Select returned! 3 0.621922 # 0.792692666666667 # Tick! 2 0.93175 # Select returned! 2 0.93188 # 0.689373333333333 # Tick! 1 1.241756 # Select returned! 1 1.24194 # 0.58602 # Tick! 0 1.551744 # Select returned! 0 1.551894 # 0.482702 ok 2 # 0 ok 3 - negative time error # Finding delay loop... # N = 1024, t1 = 1376831919.71166, t0 = 1376831919.71133, dt = 0.000329017639160156 # N = 2048, t1 = 1376831919.71237, t0 = 1376831919.7118, dt = 0.000575065612792969 # N = 4096, t1 = 1376831919.71373, t0 = 1376831919.71247, dt = 0.00126314163208008 # N = 8192, t1 = 1376831919.71635, t0 = 1376831919.71382, dt = 0.00252318382263184 # N = 16384, t1 = 1376831919.72152, t0 = 1376831919.71646, dt = 0.00505900382995605 # N = 32768, t1 = 1376831919.7317, t0 = 1376831919.72162, dt = 0.0100810527801514 # Alarm 1 - 1376831919.74863 # Alarm 2 - 1376831919.76897 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 # I am the main process 12826, terminating the watchdog process 12827 before it terminates me in 355 seconds (testing took 5 seconds). # kill KILL 12827 = 1 # All done. ok t/clock.t ......... 1..5 # I am the main process 12828, starting the watchdog process... # The watchdog process 12829 launched, continuing testing... # I am the watchdog process 12829, 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 = 1376831925.56844, t0 = 1376831924.0526 # dt = 1.51583766937256, rt = 0.0105584462483723 ok 2 ok 3 ok 4 # skip no clock_nanosleep # clock = 0 # clock = 0 0.32 # clock = 0 0.32 0.64 # clock = 0 0.32 0.64 0.96 ok 5 # I am the main process 12828, terminating the watchdog process 12829 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 12829 = 1 # All done. ok t/gettimeofday.t .. 1..6 # I am the main process 12830, starting the watchdog process... # The watchdog process 12831 launched, continuing testing... # I am the watchdog process 12831, 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 12830, terminating the watchdog process 12831 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 12831 = 1 # All done. ok t/itimer.t ........ 1..2 # I am the main process 12832, starting the watchdog process... # The watchdog process 12833 launched, continuing testing... # I am the watchdog process 12833, sleeping for 360 seconds... # setitimer: 0 0 ok 1 # getitimer: 0.49 0.4 # Tick! 2 0.497692 # Tick! 1 0.897499 # Tick! 0 1.297482 # Tick! 0 1.697485 # getitimer: 0 0 ok 2 # I am the main process 12832, terminating the watchdog process 12833 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 12833 = 1 # All done. ok t/nanosleep.t ..... 1..3 # I am the main process 12834, starting the watchdog process... # The watchdog process 12835 launched, continuing testing... # I am the watchdog process 12835, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 # I am the main process 12834, terminating the watchdog process 12835 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 12835 = 1 # All done. ok t/sleep.t ......... 1..4 # I am the main process 12836, starting the watchdog process... # The watchdog process 12837 launched, continuing testing... # I am the watchdog process 12837, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 - negative time error # time...1376831930.43871 ok 3 # sleep...0.509039 ok 4 # I am the main process 12836, terminating the watchdog process 12837 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 12837 = 1 # All done. ok t/stat.t .......... 1..43 # I am the main process 12838, starting the watchdog process... # The watchdog process 12839 launched, continuing testing... # I am the watchdog process 12839, 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 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 # mtime = 1376831931.22877 1376831931.58853 1376831931.87847 1376831932.11846 1376831932.43843 # atime = 1376831931.38842 1376831931.72836 1376831931.99835 1376831932.30834 1376831932.59834 # ai = 4, mi = 4, ss = 8 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 # I am the main process 12838, terminating the watchdog process 12839 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 12839 = 1 # All done. ok t/time.t .......... 1..2 # I am the main process 12840, starting the watchdog process... # The watchdog process 12841 launched, continuing testing... # I am the watchdog process 12841, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 # s = 78.3208177089691, n = 100, s/n = 0.783208177089691 # I am the main process 12840, terminating the watchdog process 12841 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 12841 = 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 12843, starting the watchdog process... # The watchdog process 12844 launched, continuing testing... # I am the watchdog process 12844, sleeping for 360 seconds... ok 1 # tick = 1, one = 1376831933, two = 1376831933, three = 1376831933 ok 2 # tick = 3, one = 1376831933, two = 1376831933, three = 1376831933 ok 3 - negative time error # t0 = 1376831933.17014 # ualarm(100000) # t1 = 1376831933.27832 # dt = 0.108174085617065 # r = 1.08174085617065 ok 4 # t0 = 1376831933.27912 # ualarm(1100000) # t1 = 1376831934.38829 # dt = 1.10916495323181 # r = 1.00833177566528 ok 5 # t0 = 1376831934.38906 # ualarm(2200000) # t1 = 1376831936.59823 # dt = 2.20917797088623 # r = 1.00417180494829 ok 6 # t0 = 1376831936.59895 # ualarm(4300000) # t1 = 1376831940.90814 # dt = 4.3091938495636 # r = 1.00213810454967 ok 7 # t0 = 1376831940.90891 # got0 = 0 # t1 = 1376831941.20891 # t1 - t0 = 0.300000905990601 # got1 = 200001 ok 8 ok 9 ok 10 ok 11 ok 12 # I am the main process 12843, terminating the watchdog process 12844 before it terminates me in 352 seconds (testing took 8 seconds). # kill KILL 12844 = 1 # All done. ok t/usleep.t ........ 1..6 # I am the main process 12845, starting the watchdog process... # The watchdog process 12846 launched, continuing testing... # I am the watchdog process 12846, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 12845, terminating the watchdog process 12846 before it terminates me in 356 seconds (testing took 4 seconds). # kill KILL 12846 = 1 # All done. ok All tests successful. Files=11, Tests=95, 28 wallclock secs ( 0.20 usr 0.07 sys + 16.42 cusr 0.29 csys = 16.98 CPU) Result: PASS ZEFRAM/Time-HiRes-1.9726.tar.gz make test TEST_VERBOSE=1 -- OK Andrew Main (Zefram) <zefram@fysh.org> High resolution alarm, sleep, gettimeofday, interval timers >>> (cd /export/home/fly1464/var/cpan/build/Time-HiRes-1.9726-N4Xv52 && tar cvf - Time-HiRes-1.9726.ppd blib) | gzip -c >/export/home/fly1464/var/REPO/Z/ZE/ZEFRAM/Time-HiRes-1.9726.tar.gz Time-HiRes-1.9726.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/fly1464/var/cpan/build/Time-HiRes-1.9726-N4Xv52/Time-HiRes-1.9726.ppd /export/home/fly1464/var/REPO/Z/ZE/ZEFRAM Finished 2013-08-18T06:19:06