PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2012-03-01T01:35:36 ActivePerl-1402 CPAN-1.9402 Going to read '/export/home/fly1464/var/cpan/Metadata' Database was generated on Thu, 01 Mar 2012 08:15:29 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/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/ap1402/lib/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.9725\" -DXS_VERSION=\"1.9725\" -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.9725.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 4778, starting the watchdog process... # The watchdog process 4779 launched, continuing testing... # I am the watchdog process 4779, sleeping for 360 seconds... ok 1 - require Time::HiRes; # sigaction tick, ALRM = 14 # Tick! 4 0.307168 # Select returned! 4 0.307722 # 0.897426 # Tick! 3 0.617035 # Select returned! 3 0.617363 # 0.794212333333333 # Tick! 2 0.927032 # Select returned! 2 0.927341 # 0.690886333333333 # Tick! 1 1.237029 # Select returned! 1 1.237324 # 0.587558666666667 # Tick! 0 1.547014 # Select returned! 0 1.547302 # 0.484232666666667 ok 2 # 0 ok 3 - negative time error # Finding delay loop... # N = 1024, t1 = 1330594558.69689, t0 = 1330594558.69655, dt = 0.000339031219482422 # N = 2048, t1 = 1330594558.69763, t0 = 1330594558.69703, dt = 0.000602960586547852 # N = 4096, t1 = 1330594558.69892, t0 = 1330594558.69775, dt = 0.00117611885070801 # N = 8192, t1 = 1330594558.70136, t0 = 1330594558.69901, dt = 0.0023500919342041 # N = 16384, t1 = 1330594558.70662, t0 = 1330594558.70147, dt = 0.0051569938659668 # N = 32768, t1 = 1330594558.71703, t0 = 1330594558.70672, dt = 0.0103099346160889 # Alarm 1 - 1330594558.73322 # Alarm 2 - 1330594558.75408 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 # I am the main process 4778, terminating the watchdog process 4779 before it terminates me in 355 seconds (testing took 5 seconds). # kill KILL 4779 = 1 # All done. ok t/clock.t ......... 1..5 # I am the main process 4855, starting the watchdog process... # The watchdog process 4856 launched, continuing testing... # I am the watchdog process 4856, 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 = 1330594564.54296, t0 = 1330594563.03136 # dt = 1.51160359382629, rt = 0.0077357292175293 ok 2 ok 3 ok 4 # skip no clock_nanosleep # clock = 0 # clock = 0 0.29 # clock = 0 0.29 0.59 # clock = 0 0.29 0.59 0.9 ok 5 # I am the main process 4855, terminating the watchdog process 4856 before it terminates me in 357 seconds (testing took 3 seconds). # kill KILL 4856 = 1 # All done. ok t/gettimeofday.t .. 1..6 # I am the main process 4858, starting the watchdog process... # The watchdog process 4859 launched, continuing testing... # I am the watchdog process 4859, 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 4858, terminating the watchdog process 4859 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 4859 = 1 # All done. ok t/itimer.t ........ 1..2 # I am the main process 4860, starting the watchdog process... # The watchdog process 4861 launched, continuing testing... # I am the watchdog process 4861, sleeping for 360 seconds... # setitimer: 0 0 ok 1 # getitimer: 0.49 0.4 # Tick! 2 0.497227 # Tick! 1 0.897018 # Tick! 0 1.297001 # Tick! 0 1.696999 # getitimer: 0 0 ok 2 # I am the main process 4860, terminating the watchdog process 4861 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 4861 = 1 # All done. ok t/nanosleep.t ..... 1..3 # I am the main process 4862, starting the watchdog process... # The watchdog process 4864 launched, continuing testing... # I am the watchdog process 4864, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 # I am the main process 4862, terminating the watchdog process 4864 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 4864 = 1 # All done. ok t/sleep.t ......... 1..4 # I am the main process 4865, starting the watchdog process... # The watchdog process 4866 launched, continuing testing... # I am the watchdog process 4866, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 - negative time error # time...1330594569.31834 ok 3 # sleep...0.503922 ok 4 # I am the main process 4865, terminating the watchdog process 4866 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 4866 = 1 # All done. ok t/stat.t .......... 1..16 # I am the main process 4867, starting the watchdog process... # The watchdog process 4868 launched, continuing testing... # I am the watchdog process 4868, 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 = 1330594570.15328 1330594570.48299 1330594570.81295 1330594571.22319 1330594571.47311 # atime = 1330594570.28292 1330594570.64287 1330594571.023 1330594571.353 1330594571.59295 # ai = 4, mi = 4, ss = 8 ok 16 # I am the main process 4867, terminating the watchdog process 4868 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 4868 = 1 # All done. ok t/time.t .......... 1..2 # I am the main process 4869, starting the watchdog process... # The watchdog process 4870 launched, continuing testing... # I am the watchdog process 4870, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 # s = 76.8302824497223, n = 100, s/n = 0.768302824497223 # I am the main process 4869, terminating the watchdog process 4870 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 4870 = 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 4872, starting the watchdog process... # The watchdog process 4873 launched, continuing testing... # I am the watchdog process 4873, sleeping for 360 seconds... ok 1 # tick = 1, one = 1330594572, two = 1330594572, three = 1330594572 ok 2 # tick = 3, one = 1330594572, two = 1330594572, three = 1330594572 ok 3 - negative time error # t0 = 1330594572.16482 # ualarm(100000) # t1 = 1330594572.27283 # dt = 0.108009099960327 # r = 1.08009099960327 ok 4 # t0 = 1330594572.27361 # ualarm(1100000) # t1 = 1330594573.3828 # dt = 1.10918521881104 # r = 1.00835019891912 ok 5 # t0 = 1330594573.38358 # ualarm(2200000) # t1 = 1330594575.59274 # dt = 2.20916199684143 # r = 1.00416454401883 ok 6 # t0 = 1330594575.59347 # ualarm(4300000) # t1 = 1330594579.90277 # dt = 4.30929708480835 # r = 1.00216211274613 ok 7 # t0 = 1330594579.9042 # got0 = 0 # t1 = 1330594580.2042 # t1 - t0 = 0.30000114440918 # got1 = 200008 ok 8 ok 9 ok 10 ok 11 ok 12 # I am the main process 4872, terminating the watchdog process 4873 before it terminates me in 352 seconds (testing took 8 seconds). # kill KILL 4873 = 1 # All done. ok t/usleep.t ........ 1..6 # I am the main process 4875, starting the watchdog process... # The watchdog process 4876 launched, continuing testing... # I am the watchdog process 4876, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 4875, terminating the watchdog process 4876 before it terminates me in 356 seconds (testing took 4 seconds). # kill KILL 4876 = 1 # All done. ok All tests successful. Files=11, Tests=68, 28 wallclock secs ( 0.17 usr 0.08 sys + 16.27 cusr 0.34 csys = 16.86 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/fly1464/var/cpan/build/Time-HiRes-1.9725-oz7IkU && tar cvf - Time-HiRes-1.9725.ppd blib) | gzip -c >/export/home/fly1464/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/fly1464/var/cpan/build/Time-HiRes-1.9725-oz7IkU/Time-HiRes-1.9725.ppd /export/home/fly1464/var/REPO/Z/ZE/ZEFRAM Finished 2012-03-01T01:36:28