PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2012-02-02T11:46:54 ActivePerl-1003 CPAN-1.9402 Going to read '/export/home/fly1064/var/cpan/Metadata' Database was generated on Thu, 02 Feb 2012 18:12:19 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/fly1064/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/fly1064/bin/perl /export/home/fly1064/var/megalib/ExtUtils/xsubpp -typemap /export/home/fly1064/ap1003/lib/ExtUtils/typemap -typemap typemap HiRes.xs > HiRes.xsc && mv HiRes.xsc HiRes.c cc -c -D_REENTRANT -xarch=v9 -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/fly1064/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/sparcv9" cc -G -xarch=v9 -L/opt/SUNWspro/prod/lib/v9 -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/fly1064/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 17042, starting the watchdog process... # The watchdog process 17043 launched, continuing testing... ok 1 - require Time::HiRes; # sigaction tick, ALRM = 14 # I am the watchdog process 17043, sleeping for 360 seconds... # Tick! 4 0.302129 # Select returned! 4 0.302486 # 0.899171333333333 # Tick! 3 0.612087 # Select returned! 3 0.612344 # 0.795885333333333 # Tick! 2 0.922082 # Select returned! 2 0.922305 # 0.692565 # Tick! 1 1.232059 # Select returned! 1 1.232277 # 0.589241 # Tick! 0 1.542164 # Select returned! 0 1.542643 # 0.485785666666667 ok 2 # 0 ok 3 - negative time error # Finding delay loop... # N = 1024, t1 = 1328212036.67292, t0 = 1328212036.67246, dt = 0.00046992301940918 # N = 2048, t1 = 1328212036.67397, t0 = 1328212036.67314, dt = 0.000832080841064453 # N = 4096, t1 = 1328212036.67577, t0 = 1328212036.67411, dt = 0.00165891647338867 # N = 8192, t1 = 1328212036.67923, t0 = 1328212036.67592, dt = 0.00331497192382812 # N = 16384, t1 = 1328212036.68574, t0 = 1328212036.67937, dt = 0.00636696815490723 # N = 32768, t1 = 1328212036.69862, t0 = 1328212036.68589, dt = 0.0127289295196533 # Alarm 1 - 1328212036.71827 # Alarm 2 - 1328212036.72827 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 # I am the main process 17042, terminating the watchdog process 17043 before it terminates me in 355 seconds (testing took 5 seconds). # kill KILL 17043 = 1 # All done. ok t/clock.t ......... 1..5 # I am the main process 17044, starting the watchdog process... # The watchdog process 17045 launched, continuing testing... # I am the watchdog process 17045, 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 = 1328212042.59818, t0 = 1328212041.08583 # dt = 1.51235294342041, rt = 0.0082352956136067 ok 2 ok 3 ok 4 # skip no clock_nanosleep # clock = 0 # clock = 0 0.4 # clock = 0 0.4 0.79 # clock = 0 0.4 0.79 1.18 ok 5 # I am the main process 17044, terminating the watchdog process 17045 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 17045 = 1 # All done. ok t/gettimeofday.t .. 1..6 # I am the main process 17046, starting the watchdog process... # The watchdog process 17047 launched, continuing testing... # I am the watchdog process 17047, 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 17046, terminating the watchdog process 17047 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 17047 = 1 # All done. ok t/itimer.t ........ 1..2 # I am the main process 17048, starting the watchdog process... # The watchdog process 17049 launched, continuing testing... # I am the watchdog process 17049, sleeping for 360 seconds... # setitimer: 0 0 ok 1 # getitimer: 0.5 0.4 # Tick! 2 0.506715 # Tick! 1 0.926569 # Tick! 0 1.326534 # Tick! 0 1.726529 # getitimer: 0 0 ok 2 # I am the main process 17048, terminating the watchdog process 17049 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 17049 = 1 # All done. ok t/nanosleep.t ..... 1..3 # I am the main process 17050, starting the watchdog process... # The watchdog process 17051 launched, continuing testing... # I am the watchdog process 17051, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 # I am the main process 17050, terminating the watchdog process 17051 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 17051 = 1 # All done. ok t/sleep.t ......... 1..4 # I am the main process 17052, starting the watchdog process... # The watchdog process 17053 launched, continuing testing... # I am the watchdog process 17053, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 - negative time error # time...1328212047.81892 ok 3 # sleep...0.507523 ok 4 # I am the main process 17052, terminating the watchdog process 17053 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 17053 = 1 # All done. ok t/stat.t .......... 1..16 # I am the main process 17054, starting the watchdog process... # The watchdog process 17055 launched, continuing testing... # I am the watchdog process 17055, 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 = 1328212048.62796 1328212048.94795 1328212049.19795 1328212049.52794 1328212049.75793 # atime = 1328212048.50796 1328212048.50796 1328212048.50796 1328212048.50796 1328212048.50796 # ai = 4, mi = 4, ss = 8 ok 16 # I am the main process 17054, terminating the watchdog process 17055 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 17055 = 1 # All done. ok t/time.t .......... 1..2 # I am the main process 17056, starting the watchdog process... # The watchdog process 17057 launched, continuing testing... # I am the watchdog process 17057, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 # s = 13.0918817520142, n = 100, s/n = 0.130918817520142 # I am the main process 17056, terminating the watchdog process 17057 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 17057 = 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 17059, starting the watchdog process... # The watchdog process 17060 launched, continuing testing... # I am the watchdog process 17060, sleeping for 360 seconds... ok 1 # tick = 1, one = 1328212050, two = 1328212050, three = 1328212050 ok 2 # tick = 3, one = 1328212050, two = 1328212050, three = 1328212050 ok 3 - negative time error # t0 = 1328212050.56032 # ualarm(100000) # t1 = 1328212050.66799 # dt = 0.107671976089478 # r = 1.07671976089478 ok 4 # t0 = 1328212050.66908 # ualarm(1100000) # t1 = 1328212051.77796 # dt = 1.10887503623962 # r = 1.00806821476329 ok 5 # t0 = 1328212051.77914 # ualarm(2200000) # t1 = 1328212053.98793 # dt = 2.20879197120667 # r = 1.00399635054848 ok 6 # t0 = 1328212053.98907 # ualarm(4300000) # t1 = 1328212058.31302 # dt = 4.32395005226135 # r = 1.00556977959566 ok 7 # t0 = 1328212058.31451 # got0 = 0 # t1 = 1328212058.61451 # t1 - t0 = 0.300000905990601 # got1 = 200007 ok 8 ok 9 ok 10 ok 11 ok 12 # I am the main process 17059, terminating the watchdog process 17060 before it terminates me in 352 seconds (testing took 8 seconds). # kill KILL 17060 = 1 # All done. ok t/usleep.t ........ 1..6 # I am the main process 17061, starting the watchdog process... # The watchdog process 17062 launched, continuing testing... ok 1 - negative time error # I am the watchdog process 17062, sleeping for 360 seconds... ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 17061, terminating the watchdog process 17062 before it terminates me in 356 seconds (testing took 4 seconds). # kill KILL 17062 = 1 # All done. ok All tests successful. Files=11, Tests=68, 28 wallclock secs ( 0.29 usr 0.14 sys + 14.94 cusr 2.09 csys = 17.46 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/fly1064/var/cpan/build/Time-HiRes-1.9725-7OVrz0 && tar cvf - Time-HiRes-1.9725.ppd blib) | gzip -c >/export/home/fly1064/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/fly1064/var/cpan/build/Time-HiRes-1.9725-7OVrz0/Time-HiRes-1.9725.ppd /export/home/fly1064/var/REPO/Z/ZE/ZEFRAM Finished 2012-02-02T11:47:45