PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2012-02-01T13:16:46 ActivePerl-1200 CPAN-1.9402 Going to read '/export/home/fly1264/var/cpan/Metadata' Database was generated on Wed, 01 Feb 2012 20:11:24 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/fly1264/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/fly1264/bin/perl /export/home/fly1264/var/megalib/ExtUtils/xsubpp -typemap /export/home/fly1264/ap1200/lib/ExtUtils/typemap -typemap typemap HiRes.xs > HiRes.xsc && mv HiRes.xsc HiRes.c cc -c -D_REENTRANT -xarch=v9 -DUSE_SITECUSTOMIZE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.9725\" -DXS_VERSION=\"1.9725\" -KPIC "-I/export/home/fly1264/ap1200/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="/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/fly1264/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 7708, starting the watchdog process... # The watchdog process 7711 launched, continuing testing... # I am the watchdog process 7711, sleeping for 360 seconds... ok 1 - require Time::HiRes; # sigaction tick, ALRM = 14 # Tick! 4 0.448224 # Select returned! 4 0.44863 # 0.850456666666667 # Tick! 3 0.77822 # Select returned! 3 0.778604 # 0.740465333333333 # Tick! 2 1.08826 # Select returned! 2 1.08872 # 0.637093333333333 # Tick! 1 1.398182 # Select returned! 1 1.39856 # 0.533813333333333 # Tick! 0 1.70812 # Select returned! 0 1.708302 # 0.430566 ok 2 # 0 ok 3 - negative time error # Finding delay loop... # N = 1024, t1 = 1328131043.00122, t0 = 1328131043.0009, dt = 0.000322103500366211 # N = 2048, t1 = 1328131043.00199, t0 = 1328131043.00136, dt = 0.00063014030456543 # N = 4096, t1 = 1328131043.00336, t0 = 1328131043.0021, dt = 0.00125598907470703 # N = 8192, t1 = 1328131043.00598, t0 = 1328131043.00347, dt = 0.00250911712646484 # N = 16384, t1 = 1328131043.01524, t0 = 1328131043.00609, dt = 0.00914096832275391 # N = 32768, t1 = 1328131043.02557, t0 = 1328131043.01554, dt = 0.0100269317626953 # Alarm 1 - 1328131043.03771 # Alarm 2 - 1328131043.04766 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 # I am the main process 7708, terminating the watchdog process 7711 before it terminates me in 354 seconds (testing took 6 seconds). # kill KILL 7711 = 1 # All done. ok t/clock.t ......... 1..5 # I am the main process 7751, starting the watchdog process... # I am the watchdog process 7752, sleeping for 360 seconds... # The watchdog process 7752 launched, continuing testing... 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 = 1328131049.13766, t0 = 1328131047.6181 # dt = 1.51956224441528, rt = 0.0130414962768555 ok 2 ok 3 ok 4 # skip no clock_nanosleep # clock = 0 # clock = 0 0.33 # clock = 0 0.33 0.64 # clock = 0 0.33 0.64 0.98 ok 5 # I am the main process 7751, terminating the watchdog process 7752 before it terminates me in 357 seconds (testing took 3 seconds). # kill KILL 7752 = 1 # All done. ok t/gettimeofday.t .. 1..6 # I am the main process 7813, starting the watchdog process... # I am the watchdog process 7814, sleeping for 360 seconds... # The watchdog process 7814 launched, continuing testing... # gettimeofday returned 2 args ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 7813, terminating the watchdog process 7814 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 7814 = 1 # All done. ok t/itimer.t ........ 1..2 # I am the main process 7847, starting the watchdog process... # The watchdog process 7848 launched, continuing testing... # I am the watchdog process 7848, sleeping for 360 seconds... # setitimer: 0 0 ok 1 # getitimer: 0.49 0.4 # Tick! 2 0.630946 # Tick! 1 1.29076 # Tick! 0 1.74073 # Tick! 0 2.190772 # getitimer: 0 0 ok 2 # I am the main process 7847, terminating the watchdog process 7848 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 7848 = 1 # All done. ok t/nanosleep.t ..... 1..3 # 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... ok 1 - negative time error ok 2 ok 3 # I am the main process 7880, terminating the watchdog process 7881 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 7881 = 1 # All done. ok t/sleep.t ......... 1..4 # I am the main process 7900, starting the watchdog process... # The watchdog process 7902 launched, continuing testing... ok 1 - require Time::HiRes; # I am the watchdog process 7902, sleeping for 360 seconds... ok 2 - negative time error # time...1328131054.92426 ok 3 # sleep...0.502623 ok 4 # I am the main process 7900, terminating the watchdog process 7902 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 7902 = 1 # All done. ok t/stat.t .......... 1..16 # I am the main process 7921, starting the watchdog process... # The watchdog process 7922 launched, continuing testing... # I am the watchdog process 7922, 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 = 1328131055.70732 1328131056.01732 1328131056.27731 1328131056.5273 1328131056.8473 # atime = 1328131055.69732 1328131055.69732 1328131055.69732 1328131055.69732 1328131055.69732 # ai = 4, mi = 4, ss = 8 ok 16 # I am the main process 7921, terminating the watchdog process 7922 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 7922 = 1 # All done. ok t/time.t .......... 1..2 # I am the main process 7966, starting the watchdog process... # I am the watchdog process 7967, sleeping for 360 seconds... # The watchdog process 7967 launched, continuing testing... ok 1 - require Time::HiRes; ok 2 # s = 72.2748219966888, n = 100, s/n = 0.722748219966888 # I am the main process 7966, terminating the watchdog process 7967 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 7967 = 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 7969, starting the watchdog process... # I am the watchdog process 7970, sleeping for 360 seconds... # The watchdog process 7970 launched, continuing testing... ok 1 # tick = 1, one = 1328131058, two = 1328131058, three = 1328131058 ok 2 # tick = 3, one = 1328131058, two = 1328131058, three = 1328131058 ok 3 - negative time error # t0 = 1328131058.66949 # ualarm(100000) # t1 = 1328131058.86733 # dt = 0.197835922241211 # r = 1.97835922241211 ok 4 # t0 = 1328131058.86823 # ualarm(1100000) # t1 = 1328131059.97979 # dt = 1.11155796051025 # r = 1.0105072368275 ok 5 # t0 = 1328131059.98339 # ualarm(2200000) # t1 = 1328131062.22737 # dt = 2.24398016929626 # r = 1.01999098604376 ok 6 # t0 = 1328131062.23099 # ualarm(4300000) # t1 = 1328131066.53727 # dt = 4.30627489089966 # r = 1.00145927695341 ok 7 # t0 = 1328131066.5388 # got0 = 0 # t1 = 1328131066.83881 # t1 - t0 = 0.300001859664917 # got1 = 200003 ok 8 ok 9 ok 10 ok 11 ok 12 # I am the main process 7969, terminating the watchdog process 7970 before it terminates me in 352 seconds (testing took 8 seconds). # kill KILL 7970 = 1 # All done. ok t/usleep.t ........ 1..6 # I am the main process 8037, starting the watchdog process... # I am the watchdog process 8043, sleeping for 360 seconds... # The watchdog process 8043 launched, continuing testing... ok 1 - negative time error ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 8037, terminating the watchdog process 8043 before it terminates me in 356 seconds (testing took 4 seconds). # kill KILL 8043 = 1 # All done. ok All tests successful. Files=11, Tests=68, 31 wallclock secs ( 0.19 usr 0.12 sys + 12.32 cusr 0.40 csys = 13.03 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/fly1264/var/cpan/build/Time-HiRes-1.9725-fj5nbZ && tar cvf - Time-HiRes-1.9725.ppd blib) | gzip -c >/export/home/fly1264/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/fly1264/var/cpan/build/Time-HiRes-1.9725-fj5nbZ/Time-HiRes-1.9725.ppd /export/home/fly1264/var/REPO/Z/ZE/ZEFRAM Finished 2012-02-01T13:17:56