PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2013-08-17T22:03:34 ActivePerl-1003 CPAN-2.00 Reading '/export/home/fly1003/var/cpan/Metadata' Database was generated on Sun, 18 Aug 2013 04:07:55 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/fly1003/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/fly1003/bin/perl /export/home/fly1003/var/megalib/ExtUtils/xsubpp -typemap /export/home/fly1003/ap1003/lib/ExtUtils/typemap -typemap typemap HiRes.xs > HiRes.xsc && mv HiRes.xsc HiRes.c cc -c -D_REENTRANT -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/fly1003/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" cc -G -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/prod/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/fly1003/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 22555, starting the watchdog process... # The watchdog process 22556 launched, continuing testing... # I am the watchdog process 22556, sleeping for 360 seconds... ok 1 - require Time::HiRes; # sigaction tick, ALRM = 14 # Tick! 4 0.303976 # Select returned! 4 0.304202 # 0.898599333333333 # Tick! 3 0.613932 # Select returned! 3 0.614109 # 0.795297 # Tick! 2 0.923927 # Select returned! 2 0.924101 # 0.691966333333333 # Tick! 1 1.233997 # Select returned! 1 1.234347 # 0.588551 # Tick! 0 1.543959 # Select returned! 0 1.544234 # 0.485255333333333 ok 2 # 0 ok 3 - negative time error # Finding delay loop... # N = 1024, t1 = 1376802237.30465, t0 = 1376802237.30423, dt = 0.000413894653320312 # N = 2048, t1 = 1376802237.30562, t0 = 1376802237.3048, dt = 0.000814199447631836 # N = 4096, t1 = 1376802237.30737, t0 = 1376802237.30575, dt = 0.00162506103515625 # N = 8192, t1 = 1376802237.31075, t0 = 1376802237.3075, dt = 0.00324702262878418 # N = 16384, t1 = 1376802237.31736, t0 = 1376802237.31087, dt = 0.00648903846740723 # N = 32768, t1 = 1376802237.33049, t0 = 1376802237.31752, dt = 0.0129728317260742 # Alarm 1 - 1376802237.34106 # Alarm 2 - 1376802237.35106 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 # I am the main process 22555, terminating the watchdog process 22556 before it terminates me in 354 seconds (testing took 6 seconds). # kill KILL 22556 = 1 # All done. ok t/clock.t ......... 1..5 # I am the main process 22557, starting the watchdog process... # The watchdog process 22558 launched, continuing testing... # I am the watchdog process 22558, 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 = 1376802243.20097, t0 = 1376802241.68374 # dt = 1.51723003387451, rt = 0.0114866892496746 ok 2 ok 3 ok 4 # skip no clock_nanosleep # clock = 0 # clock = 0 0.42 # clock = 0 0.42 0.84 # clock = 0 0.42 0.84 1.23 ok 5 # I am the main process 22557, terminating the watchdog process 22558 before it terminates me in 357 seconds (testing took 3 seconds). # kill KILL 22558 = 1 # All done. ok t/gettimeofday.t .. 1..6 # I am the main process 22559, starting the watchdog process... # The watchdog process 22560 launched, continuing testing... # I am the watchdog process 22560, 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 22559, terminating the watchdog process 22560 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 22560 = 1 # All done. ok t/itimer.t ........ 1..2 # I am the main process 22561, starting the watchdog process... # The watchdog process 22562 launched, continuing testing... # I am the watchdog process 22562, sleeping for 360 seconds... # setitimer: 0 0 ok 1 # getitimer: 0.49 0.4 # Tick! 2 0.494027 # Tick! 1 0.89385 # Tick! 0 1.293831 # Tick! 0 1.693895 # getitimer: 0 0 ok 2 # I am the main process 22561, terminating the watchdog process 22562 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 22562 = 1 # All done. ok t/nanosleep.t ..... 1..3 # I am the main process 22563, starting the watchdog process... # The watchdog process 22564 launched, continuing testing... # I am the watchdog process 22564, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 # I am the main process 22563, terminating the watchdog process 22564 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 22564 = 1 # All done. ok t/sleep.t ......... 1..4 # I am the main process 22565, starting the watchdog process... # The watchdog process 22566 launched, continuing testing... # I am the watchdog process 22566, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 - negative time error # time...1376802248.3288 ok 3 # sleep...0.501365 ok 4 # I am the main process 22565, terminating the watchdog process 22566 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 22566 = 1 # All done. ok t/stat.t .......... 1..43 # I am the main process 22567, starting the watchdog process... # The watchdog process 22568 launched, continuing testing... # I am the watchdog process 22568, 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 = 1376802249.19075 1376802249.53074 1376802249.86073 1376802250.21073 1376802250.45072 # atime = 1376802248.98076 1376802248.98076 1376802248.98076 1376802248.98076 1376802248.98076 # 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 22567, terminating the watchdog process 22568 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 22568 = 1 # All done. ok t/time.t .......... 1..2 # I am the main process 22569, starting the watchdog process... # The watchdog process 22570 launched, continuing testing... # I am the watchdog process 22570, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 # s = 81.1500835418701, n = 100, s/n = 0.811500835418701 # I am the main process 22569, terminating the watchdog process 22570 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 22570 = 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 22572, starting the watchdog process... # The watchdog process 22573 launched, continuing testing... # I am the watchdog process 22573, sleeping for 360 seconds... ok 1 # tick = 1, one = 1376802251, two = 1376802251, three = 1376802251 ok 2 # tick = 3, one = 1376802251, two = 1376802251, three = 1376802251 ok 3 - negative time error # t0 = 1376802251.19284 # ualarm(100000) # t1 = 1376802251.30084 # dt = 0.108002185821533 # r = 1.08002185821533 ok 4 # t0 = 1376802251.30211 # ualarm(1100000) # t1 = 1376802252.41075 # dt = 1.10863399505615 # r = 1.00784908641468 ok 5 # t0 = 1376802252.41174 # ualarm(2200000) # t1 = 1376802254.62073 # dt = 2.20899391174316 # r = 1.00408814170144 ok 6 # t0 = 1376802254.62185 # ualarm(4300000) # t1 = 1376802258.93063 # dt = 4.30878186225891 # r = 1.00204229354858 ok 7 # t0 = 1376802258.93186 # got0 = 0 # t1 = 1376802259.23186 # t1 - t0 = 0.300002098083496 # got1 = 199999 ok 8 ok 9 ok 10 ok 11 ok 12 # I am the main process 22572, terminating the watchdog process 22573 before it terminates me in 352 seconds (testing took 8 seconds). # kill KILL 22573 = 1 # All done. ok t/usleep.t ........ 1..6 # I am the main process 22574, starting the watchdog process... # The watchdog process 22575 launched, continuing testing... # I am the watchdog process 22575, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 22574, terminating the watchdog process 22575 before it terminates me in 356 seconds (testing took 4 seconds). # kill KILL 22575 = 1 # All done. ok All tests successful. Files=11, Tests=95, 28 wallclock secs ( 0.21 usr 0.14 sys + 16.70 cusr 0.31 csys = 17.36 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/fly1003/var/cpan/build/Time-HiRes-1.9726-rFjJWW && tar cvf - Time-HiRes-1.9726.ppd blib) | gzip -c >/export/home/fly1003/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/fly1003/var/cpan/build/Time-HiRes-1.9726-rFjJWW/Time-HiRes-1.9726.ppd /export/home/fly1003/var/REPO/Z/ZE/ZEFRAM Finished 2013-08-17T22:04:24