PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2013-08-18T00:03:39 ActivePerl-1003 CPAN-2.00 Reading '/export/home/fly1064/var/cpan/Metadata' Database was generated on Sun, 18 Aug 2013 05:07:50 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 You have Archive::Tar 1.38_01, but 1.50 or later is recommended. Please upgrade. 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/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.9726\" -DXS_VERSION=\"1.9726\" -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.9726.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 13248, starting the watchdog process... # The watchdog process 13249 launched, continuing testing... # I am the watchdog process 13249, sleeping for 360 seconds... ok 1 - require Time::HiRes; # sigaction tick, ALRM = 14 # Tick! 4 0.3197 # Select returned! 4 0.31999 # 0.893336666666667 # Tick! 3 0.629721 # Select returned! 3 0.629927 # 0.790024333333333 # Tick! 2 0.939658 # Select returned! 2 0.93989 # 0.686703333333333 # Tick! 1 1.249648 # Select returned! 1 1.249858 # 0.583380666666667 # Tick! 0 1.559631 # Select returned! 0 1.559829 # 0.480057 ok 2 # 0 ok 3 - negative time error # Finding delay loop... # N = 1024, t1 = 1376809445.93896, t0 = 1376809445.93847, dt = 0.000484943389892578 # N = 2048, t1 = 1376809445.93993, t0 = 1376809445.93913, dt = 0.000799179077148438 # N = 4096, t1 = 1376809445.94173, t0 = 1376809445.94007, dt = 0.00165915489196777 # N = 8192, t1 = 1376809445.94507, t0 = 1376809445.94189, dt = 0.00318503379821777 # N = 16384, t1 = 1376809445.95161, t0 = 1376809445.94521, dt = 0.00639796257019043 # N = 32768, t1 = 1376809445.96451, t0 = 1376809445.95176, dt = 0.0127499103546143 # Alarm 1 - 1376809445.97534 # Alarm 2 - 1376809445.98535 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 # I am the main process 13248, terminating the watchdog process 13249 before it terminates me in 354 seconds (testing took 6 seconds). # kill KILL 13249 = 1 # All done. ok t/clock.t ......... 1..5 # I am the main process 13250, starting the watchdog process... # The watchdog process 13251 launched, continuing testing... # I am the watchdog process 13251, 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 = 1376809451.86528, t0 = 1376809450.34756 # dt = 1.51771759986877, rt = 0.0118117332458496 ok 2 ok 3 ok 4 # skip no clock_nanosleep # clock = 0 # clock = 0 0.4 # clock = 0 0.4 0.8 # clock = 0 0.4 0.8 1.19 ok 5 # I am the main process 13250, terminating the watchdog process 13251 before it terminates me in 357 seconds (testing took 3 seconds). # kill KILL 13251 = 1 # All done. ok t/gettimeofday.t .. 1..6 # I am the main process 13252, starting the watchdog process... # I am the watchdog process 13253, sleeping for 360 seconds... # The watchdog process 13253 launched, continuing testing... # gettimeofday returned 2 args ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 13252, terminating the watchdog process 13253 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 13253 = 1 # All done. ok t/itimer.t ........ 1..2 # I am the main process 13254, starting the watchdog process... # The watchdog process 13255 launched, continuing testing... # I am the watchdog process 13255, sleeping for 360 seconds... # setitimer: 0 0 ok 1 # getitimer: 0.49 0.4 # Tick! 2 0.496061 # Tick! 1 0.895917 # Tick! 0 1.295847 # Tick! 0 1.69585 # getitimer: 0 0 ok 2 # I am the main process 13254, terminating the watchdog process 13255 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 13255 = 1 # All done. ok t/nanosleep.t ..... 1..3 # I am the main process 13256, starting the watchdog process... # The watchdog process 13257 launched, continuing testing... # I am the watchdog process 13257, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 # I am the main process 13256, terminating the watchdog process 13257 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 13257 = 1 # All done. ok t/sleep.t ......... 1..4 # I am the main process 13258, starting the watchdog process... # The watchdog process 13259 launched, continuing testing... # I am the watchdog process 13259, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 - negative time error # time...1376809457.07706 ok 3 # sleep...0.507246 ok 4 # I am the main process 13258, terminating the watchdog process 13259 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 13259 = 1 # All done. ok t/stat.t .......... 1..43 # I am the main process 13260, starting the watchdog process... # The watchdog process 13261 launched, continuing testing... # I am the watchdog process 13261, 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 = 1376809457.92503 1376809458.31502 1376809458.62501 1376809458.90501 1376809459.195 # atime = 1376809457.76503 1376809457.76503 1376809457.76503 1376809457.76503 1376809457.76503 # 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 13260, terminating the watchdog process 13261 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 13261 = 1 # All done. ok t/time.t .......... 1..2 # I am the main process 13262, starting the watchdog process... # The watchdog process 13263 launched, continuing testing... # I am the watchdog process 13263, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 # s = 55.6321349143982, n = 100, s/n = 0.556321349143982 # I am the main process 13262, terminating the watchdog process 13263 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 13263 = 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 13265, starting the watchdog process... # The watchdog process 13266 launched, continuing testing... # I am the watchdog process 13266, sleeping for 360 seconds... ok 1 # tick = 1, one = 1376809459, two = 1376809459, three = 1376809459 ok 2 # tick = 3, one = 1376809459, two = 1376809459, three = 1376809459 ok 3 - negative time error # t0 = 1376809459.98743 # ualarm(100000) # t1 = 1376809460.09504 # dt = 0.10760498046875 # r = 1.0760498046875 ok 4 # t0 = 1376809460.09613 # ualarm(1100000) # t1 = 1376809461.20508 # dt = 1.10895204544067 # r = 1.00813822312789 ok 5 # t0 = 1376809461.20665 # ualarm(2200000) # t1 = 1376809463.41498 # dt = 2.20833802223206 # r = 1.00379001010548 ok 6 # t0 = 1376809463.41613 # ualarm(4300000) # t1 = 1376809467.72496 # dt = 4.30882596969604 # r = 1.0020525510921 ok 7 # t0 = 1376809467.72666 # got0 = 0 # t1 = 1376809468.02666 # t1 - t0 = 0.300002098083496 # got1 = 200007 ok 8 ok 9 ok 10 ok 11 ok 12 # I am the main process 13265, terminating the watchdog process 13266 before it terminates me in 351 seconds (testing took 9 seconds). # kill KILL 13266 = 1 # All done. ok t/usleep.t ........ 1..6 # I am the main process 13267, starting the watchdog process... # The watchdog process 13268 launched, continuing testing... # I am the watchdog process 13268, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 13267, terminating the watchdog process 13268 before it terminates me in 356 seconds (testing took 4 seconds). # kill KILL 13268 = 1 # All done. ok All tests successful. Files=11, Tests=95, 28 wallclock secs ( 0.31 usr 0.12 sys + 15.09 cusr 2.12 csys = 17.64 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/fly1064/var/cpan/build/Time-HiRes-1.9726-UqGW1Z && tar cvf - Time-HiRes-1.9726.ppd blib) | gzip -c >/export/home/fly1064/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/fly1064/var/cpan/build/Time-HiRes-1.9726-UqGW1Z/Time-HiRes-1.9726.ppd /export/home/fly1064/var/REPO/Z/ZE/ZEFRAM Finished 2013-08-18T00:04:33