PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2015-11-14T06:15:26 ActivePerl-1402 CPAN-2.00 Reading '/export/home/fly1464/var/cpan/Metadata' Database was generated on Sat, 14 Nov 2015 07:06:02 GMT Running make for R/RJ/RJBS/Time-HiRes-1.9728.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/R/RJ/RJBS/Time-HiRes-1.9728.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/R/RJ/RJBS/CHECKSUMS Checksum for /export/home/fly1464/var/cpan/sources/authors/id/R/RJ/RJBS/Time-HiRes-1.9728.tar.gz ok Time-HiRes-1.9728/ Time-HiRes-1.9728/Changes Time-HiRes-1.9728/fallback/ Time-HiRes-1.9728/hints/ Time-HiRes-1.9728/HiRes.pm Time-HiRes-1.9728/HiRes.xs Time-HiRes-1.9728/Makefile.PL Time-HiRes-1.9728/MANIFEST Time-HiRes-1.9728/META.json Time-HiRes-1.9728/META.yml Time-HiRes-1.9728/ppport.h Time-HiRes-1.9728/README Time-HiRes-1.9728/t/ Time-HiRes-1.9728/TODO Time-HiRes-1.9728/typemap Time-HiRes-1.9728/t/alarm.t Time-HiRes-1.9728/t/clock.t Time-HiRes-1.9728/t/gettimeofday.t Time-HiRes-1.9728/t/itimer.t Time-HiRes-1.9728/t/nanosleep.t Time-HiRes-1.9728/t/sleep.t Time-HiRes-1.9728/t/stat.t Time-HiRes-1.9728/t/time.t Time-HiRes-1.9728/t/tv_interval.t Time-HiRes-1.9728/t/ualarm.t Time-HiRes-1.9728/t/usleep.t Time-HiRes-1.9728/t/Watchdog.pm Time-HiRes-1.9728/hints/aix.pl Time-HiRes-1.9728/hints/dec_osf.pl Time-HiRes-1.9728/hints/dynixptx.pl Time-HiRes-1.9728/hints/irix.pl Time-HiRes-1.9728/hints/linux.pl Time-HiRes-1.9728/hints/sco.pl Time-HiRes-1.9728/hints/solaris.pl Time-HiRes-1.9728/hints/svr4.pl Time-HiRes-1.9728/fallback/const-c.inc Time-HiRes-1.9728/fallback/const-xs.inc CPAN.pm: Building R/RJ/RJBS/Time-HiRes-1.9728.tar.gz >>> /export/home/fly1464/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 Generating a Unix-style Makefile 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 Running Mkbootstrap for Time::HiRes () chmod 644 "HiRes.bs" "/export/home/fly1464/bin/perl" "/export/home/fly1464/var/megalib/ExtUtils/xsubpp" -typemap "/export/home/fly1464/ap1402/lib/ExtUtils/typemap" -typemap "typemap" HiRes.xs > HiRes.xsc && mv HiRes.xsc HiRes.c cc -c -D_REENTRANT -xarch=v9 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.9728\" -DXS_VERSION=\"1.9728\" -KPIC "-I/export/home/fly1464/ap1402/lib/CORE" -DTIME_HIRES_NANOSLEEP -DTIME_HIRES_CLOCK_GETTIME -DTIME_HIRES_CLOCK_GETRES -DTIME_HIRES_CLOCK -DTIME_HIRES_STAT=4 -DATLEASTFIVEOHOHFIVE HiRes.c "/export/home/fly1464/ap1402/lib/CORE/regexp.h", line 329: warning: statement not reached 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 "/export/home/fly1464/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- HiRes.bs blib/arch/auto/Time/HiRes/HiRes.bs 644 Manifying 1 pod document RJBS/Time-HiRes-1.9728.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 Running Mkbootstrap for Time::HiRes () chmod 644 "HiRes.bs" PERL_DL_NONLAZY=1 "/export/home/fly1464/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/alarm.t ......... 1..10 # I am the main process 14345, starting the watchdog process... # The watchdog process 14346 launched, continuing testing... # I am the watchdog process 14346, sleeping for 360 seconds... ok 1 - require Time::HiRes; # sigaction tick, ALRM = 14 # Tick! 4 0.306291 # Select returned! 4 0.306586 # 0.897804666666667 # Tick! 3 0.616225 # Select returned! 3 0.61636 # 0.794546666666667 # Tick! 2 0.926219 # Select returned! 2 0.926366 # 0.691211333333333 # Tick! 1 1.236213 # Select returned! 1 1.236346 # 0.587884666666667 # Tick! 0 1.546214 # Select returned! 0 1.546339 # 0.484553666666667 ok 2 # 0 ok 3 - negative time error # Finding delay loop... # N = 1024, t1 = 1447510551.84311, t0 = 1447510551.84277, dt = 0.000334978103637695 # N = 2048, t1 = 1447510551.84389, t0 = 1447510551.84325, dt = 0.000641107559204102 # N = 4096, t1 = 1447510551.84527, t0 = 1447510551.84399, dt = 0.00127911567687988 # N = 8192, t1 = 1447510551.84787, t0 = 1447510551.84536, dt = 0.00251603126525879 # N = 16384, t1 = 1447510551.85299, t0 = 1447510551.84796, dt = 0.00502800941467285 # N = 32768, t1 = 1447510551.86314, t0 = 1447510551.85308, dt = 0.0100550651550293 # Alarm 1 - 1447510551.88011 # Alarm 2 - 1447510551.90038 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 # I am the main process 14345, terminating the watchdog process 14346 before it terminates me in 354 seconds (testing took 6 seconds). # kill KILL 14346 = 1 # All done. ok t/clock.t ......... 1..5 # I am the main process 14349, starting the watchdog process... # The watchdog process 14350 launched, continuing testing... # I am the watchdog process 14350, 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 = 1447510557.70003, t0 = 1447510556.18181 # dt = 1.51821565628052, rt = 0.0121437708536785 ok 2 ok 3 ok 4 # skip no clock_nanosleep # clock = 0 # clock = 0 0.31 # clock = 0 0.31 0.6 # clock = 0 0.31 0.6 0.91 ok 5 # I am the main process 14349, terminating the watchdog process 14350 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 14350 = 1 # All done. ok t/gettimeofday.t .. 1..6 # I am the main process 14351, starting the watchdog process... # The watchdog process 14352 launched, continuing testing... # I am the watchdog process 14352, 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 14351, terminating the watchdog process 14352 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 14352 = 1 # All done. ok t/itimer.t ........ 1..2 # I am the main process 14353, starting the watchdog process... # The watchdog process 14354 launched, continuing testing... # I am the watchdog process 14354, sleeping for 360 seconds... # setitimer: 0 0 ok 1 - ITIMER_VIRTUAL defined with sufficient granularity # getitimer: 0.49 0.4 # Tick! 2 0.493849 # Tick! 1 0.893663 # Tick! 0 1.293657 # Tick! 0 1.693666 # getitimer: 0 0 # at end, i=0 ok 2 - time left should be zero # I am the main process 14353, terminating the watchdog process 14354 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 14354 = 1 # All done. ok t/nanosleep.t ..... 1..3 # I am the main process 14355, starting the watchdog process... # The watchdog process 14356 launched, continuing testing... # I am the watchdog process 14356, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 # I am the main process 14355, terminating the watchdog process 14356 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 14356 = 1 # All done. ok t/sleep.t ......... 1..4 # I am the main process 14357, starting the watchdog process... # The watchdog process 14358 launched, continuing testing... # I am the watchdog process 14358, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 - negative time error # time...1447510562.5556 ok 3 # sleep...0.503907 ok 4 # I am the main process 14357, terminating the watchdog process 14358 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 14358 = 1 # All done. ok t/stat.t .......... 1..43 # I am the main process 14359, starting the watchdog process... # The watchdog process 14360 launched, continuing testing... # I am the watchdog process 14360, 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 = 1447510563.35051 1447510563.70027 1447510564.04044 1447510564.36025 1447510564.6202 # atime = 1447510563.51016 1447510563.9001 1447510564.24014 1447510564.49009 1447510564.74009 # 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 14359, terminating the watchdog process 14360 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 14360 = 1 # All done. ok t/time.t .......... 1..2 # I am the main process 14361, starting the watchdog process... # The watchdog process 14362 launched, continuing testing... # I am the watchdog process 14362, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 # s = 92.6050822734833, n = 100, s/n = 0.926050822734833 # I am the main process 14361, terminating the watchdog process 14362 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 14362 = 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 14364, starting the watchdog process... # The watchdog process 14365 launched, continuing testing... # I am the watchdog process 14365, sleeping for 360 seconds... ok 1 # tick = 1, one = 1447510565, two = 1447510565, three = 1447510565 ok 2 # tick = 3, one = 1447510565, two = 1447510565, three = 1447510565 ok 3 - negative time error # t0 = 1447510565.32188 # ualarm(100000) # t1 = 1447510565.43007 # dt = 0.108191013336182 # r = 1.08191013336182 ok 4 # t0 = 1447510565.43087 # ualarm(1100000) # t1 = 1447510566.54006 # dt = 1.1091890335083 # r = 1.00835366682573 ok 5 # t0 = 1447510566.5408 # ualarm(2200000) # t1 = 1447510568.75006 # dt = 2.20926094055176 # r = 1.00420951843262 ok 6 # t0 = 1447510568.75078 # ualarm(4300000) # t1 = 1447510573.06005 # dt = 4.30927896499634 # r = 1.00215789883636 ok 7 # t0 = 1447510573.06077 # got0 = 0 # t1 = 1447510573.36077 # t1 - t0 = 0.300000905990601 # got1 = 200001 ok 8 ok 9 ok 10 ok 11 ok 12 # I am the main process 14364, terminating the watchdog process 14365 before it terminates me in 352 seconds (testing took 8 seconds). # kill KILL 14365 = 1 # All done. ok t/usleep.t ........ 1..6 # I am the main process 14366, starting the watchdog process... # The watchdog process 14367 launched, continuing testing... # I am the watchdog process 14367, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 14366, terminating the watchdog process 14367 before it terminates me in 356 seconds (testing took 4 seconds). # kill KILL 14367 = 1 # All done. ok All tests successful. Files=11, Tests=95, 28 wallclock secs ( 0.20 usr 0.09 sys + 16.33 cusr 0.35 csys = 16.97 CPU) Result: PASS RJBS/Time-HiRes-1.9728.tar.gz make test TEST_VERBOSE=1 -- OK Ricardo SIGNES <rjbs@cpan.org> High resolution alarm, sleep, gettimeofday, interval timers >>> (cd /export/home/fly1464/var/cpan/build/Time-HiRes-1.9728-4rMKIF && tar cvf - Time-HiRes-1.9728.ppd blib) | gzip -c >/export/home/fly1464/var/REPO/R/RJ/RJBS/Time-HiRes-1.9728.tar.gz Time-HiRes-1.9728.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/man3/ blib/man3/Time::HiRes.3 >>> mv /export/home/fly1464/var/cpan/build/Time-HiRes-1.9728-4rMKIF/Time-HiRes-1.9728.ppd /export/home/fly1464/var/REPO/R/RJ/RJBS Finished 2015-11-14T06:16:18