PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2013-08-17T18:00:49 ActivePerl-1205 CPAN-2.00 Reading '/export/home/fly1232/var/cpan/Metadata' Database was generated on Sun, 18 Aug 2013 00:08:31 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/fly1232/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/fly1232/bin/perl /export/home/fly1232/var/megalib/ExtUtils/xsubpp -typemap /export/home/fly1232/ap1205/lib/ExtUtils/typemap -typemap typemap HiRes.xs > HiRes.xsc && mv HiRes.xsc HiRes.c cc -c -D_REENTRANT -DUSE_SITECUSTOMIZE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.9726\" -DXS_VERSION=\"1.9726\" -KPIC "-I/export/home/fly1232/ap1205/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" cc -G -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/prod/lib/v8plus -L/opt/SUNWspro/prod/lib -L/lib 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/fly1232/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 9112, starting the watchdog process... # The watchdog process 9113 launched, continuing testing... # I am the watchdog process 9113, sleeping for 360 seconds... ok 1 - require Time::HiRes; # sigaction tick, ALRM = 14 # Tick! 4 0.325779 # Select returned! 4 0.326019 # 0.891327 # Tick! 3 0.635712 # Select returned! 3 0.635847 # 0.788051 # Tick! 2 0.945707 # Select returned! 2 0.945827 # 0.684724333333333 # Tick! 1 1.255696 # Select returned! 1 1.255814 # 0.581395333333333 # Tick! 0 1.565686 # Select returned! 0 1.565803 # 0.478065666666667 ok 2 # 0 ok 3 - negative time error # Finding delay loop... # N = 1024, t1 = 1376787672.64886, t0 = 1376787672.64854, dt = 0.000313043594360352 # N = 2048, t1 = 1376787672.64959, t0 = 1376787672.64898, dt = 0.000617027282714844 # N = 4096, t1 = 1376787672.65091, t0 = 1376787672.64968, dt = 0.00122499465942383 # N = 8192, t1 = 1376787672.65339, t0 = 1376787672.65099, dt = 0.00240087509155273 # N = 16384, t1 = 1376787672.6584, t0 = 1376787672.65351, dt = 0.00488901138305664 # N = 32768, t1 = 1376787672.66827, t0 = 1376787672.65849, dt = 0.00977897644042969 # N = 65536, t1 = 1376787672.688, t0 = 1376787672.66835, dt = 0.0196468830108643 # Alarm 1 - 1376787672.7062 # Alarm 2 - 1376787672.74528 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 # I am the main process 9112, terminating the watchdog process 9113 before it terminates me in 355 seconds (testing took 5 seconds). # kill KILL 9113 = 1 # All done. ok t/clock.t ......... 1..5 # I am the main process 9114, starting the watchdog process... # The watchdog process 9115 launched, continuing testing... # I am the watchdog process 9115, 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 = 1376787678.62603, t0 = 1376787677.11119 # dt = 1.51483941078186, rt = 0.00989294052124023 ok 2 ok 3 ok 4 # skip no clock_nanosleep # clock = 0 # clock = 0 0.3 # clock = 0 0.3 0.6 # clock = 0 0.3 0.6 0.9 ok 5 # I am the main process 9114, terminating the watchdog process 9115 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 9115 = 1 # All done. ok t/gettimeofday.t .. 1..6 # I am the main process 9116, starting the watchdog process... # The watchdog process 9117 launched, continuing testing... # I am the watchdog process 9117, 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 9116, terminating the watchdog process 9117 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 9117 = 1 # All done. ok t/itimer.t ........ 1..2 # I am the main process 9118, starting the watchdog process... # The watchdog process 9119 launched, continuing testing... # I am the watchdog process 9119, sleeping for 360 seconds... # setitimer: 0 0 ok 1 # getitimer: 0.49 0.4 # Tick! 2 0.496017 # Tick! 1 0.895845 # Tick! 0 1.295832 # Tick! 0 1.695831 # getitimer: 0 0 ok 2 # I am the main process 9118, terminating the watchdog process 9119 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 9119 = 1 # All done. ok t/nanosleep.t ..... 1..3 # I am the main process 9120, starting the watchdog process... # The watchdog process 9121 launched, continuing testing... # I am the watchdog process 9121, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 # I am the main process 9120, terminating the watchdog process 9121 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 9121 = 1 # All done. ok t/sleep.t ......... 1..4 # I am the main process 9122, starting the watchdog process... # The watchdog process 9123 launched, continuing testing... # I am the watchdog process 9123, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 - negative time error # time...1376787683.33773 ok 3 # sleep...0.507682 ok 4 # I am the main process 9122, terminating the watchdog process 9123 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 9123 = 1 # All done. ok t/stat.t .......... 1..43 # I am the main process 9124, starting the watchdog process... # The watchdog process 9125 launched, continuing testing... # I am the watchdog process 9125, 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 = 1376787684.11633 1376787684.39611 1376787684.65605 1376787685.02604 1376787685.39603 # atime = 1376787684.266 1376787684.51596 1376787684.83595 1376787685.20601 1376787685.58594 # 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 9124, terminating the watchdog process 9125 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 9125 = 1 # All done. ok t/time.t .......... 1..2 # I am the main process 9126, starting the watchdog process... # The watchdog process 9127 launched, continuing testing... # I am the watchdog process 9127, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 # s = 73.9107050895691, n = 100, s/n = 0.739107050895691 # I am the main process 9126, terminating the watchdog process 9127 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 9127 = 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 9129, starting the watchdog process... # The watchdog process 9130 launched, continuing testing... # I am the watchdog process 9130, sleeping for 360 seconds... ok 1 # tick = 1, one = 1376787686, two = 1376787686, three = 1376787686 ok 2 # tick = 3, one = 1376787686, two = 1376787686, three = 1376787686 ok 3 - negative time error # t0 = 1376787686.07763 # ualarm(100000) # t1 = 1376787686.18592 # dt = 0.108291149139404 # r = 1.08291149139404 ok 4 # t0 = 1376787686.18665 # ualarm(1100000) # t1 = 1376787687.29589 # dt = 1.10924196243286 # r = 1.00840178402987 ok 5 # t0 = 1376787687.29658 # ualarm(2200000) # t1 = 1376787689.50585 # dt = 2.20926713943481 # r = 1.00421233610673 ok 6 # t0 = 1376787689.50657 # ualarm(4300000) # t1 = 1376787693.81576 # dt = 4.30919003486633 # r = 1.00213721741078 ok 7 # t0 = 1376787693.81645 # got0 = 0 # t1 = 1376787694.11646 # t1 - t0 = 0.30000114440918 # got1 = 200000 ok 8 ok 9 ok 10 ok 11 ok 12 # I am the main process 9129, terminating the watchdog process 9130 before it terminates me in 351 seconds (testing took 9 seconds). # kill KILL 9130 = 1 # All done. ok t/usleep.t ........ 1..6 # I am the main process 9131, starting the watchdog process... # The watchdog process 9132 launched, continuing testing... # I am the watchdog process 9132, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 9131, terminating the watchdog process 9132 before it terminates me in 356 seconds (testing took 4 seconds). # kill KILL 9132 = 1 # All done. ok All tests successful. Files=11, Tests=95, 28 wallclock secs ( 0.21 usr 0.06 sys + 16.15 cusr 0.38 csys = 16.80 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/fly1232/var/cpan/build/Time-HiRes-1.9726-Mjf57q && tar cvf - Time-HiRes-1.9726.ppd blib) | gzip -c >/export/home/fly1232/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/fly1232/var/cpan/build/Time-HiRes-1.9726-Mjf57q/Time-HiRes-1.9726.ppd /export/home/fly1232/var/REPO/Z/ZE/ZEFRAM Finished 2013-08-17T18:01:39