PATH=/usr/bin:/bin:/data/fly2400/cpanfly-5.24/var/megalib/bin Start 2016-06-21T08:01:10 ActivePerl-2400 CPAN-2.10 Reading '/data/fly2400/cpanfly-5.24/var/cpan/Metadata' Database was generated on Tue, 21 Jun 2016 05:29:02 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/J/JH/JHI/Time-HiRes-1.9735.tar.gz Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/J/JH/JHI/Time-HiRes-1.9735.tar.gz ok Time-HiRes-1.9735/ Time-HiRes-1.9735/Changes Time-HiRes-1.9735/fallback/ Time-HiRes-1.9735/hints/ Time-HiRes-1.9735/HiRes.pm Time-HiRes-1.9735/HiRes.xs Time-HiRes-1.9735/Makefile.PL Time-HiRes-1.9735/MANIFEST Time-HiRes-1.9735/META.json Time-HiRes-1.9735/META.yml Time-HiRes-1.9735/ppport.h Time-HiRes-1.9735/README Time-HiRes-1.9735/t/ Time-HiRes-1.9735/TODO Time-HiRes-1.9735/typemap Time-HiRes-1.9735/t/alarm.t Time-HiRes-1.9735/t/clock.t Time-HiRes-1.9735/t/gettimeofday.t Time-HiRes-1.9735/t/itimer.t Time-HiRes-1.9735/t/nanosleep.t Time-HiRes-1.9735/t/sleep.t Time-HiRes-1.9735/t/stat.t Time-HiRes-1.9735/t/time.t Time-HiRes-1.9735/t/tv_interval.t Time-HiRes-1.9735/t/ualarm.t Time-HiRes-1.9735/t/usleep.t Time-HiRes-1.9735/t/utime.t Time-HiRes-1.9735/t/Watchdog.pm Time-HiRes-1.9735/hints/aix.pl Time-HiRes-1.9735/hints/dec_osf.pl Time-HiRes-1.9735/hints/dynixptx.pl Time-HiRes-1.9735/hints/irix.pl Time-HiRes-1.9735/hints/linux.pl Time-HiRes-1.9735/hints/sco.pl Time-HiRes-1.9735/hints/solaris.pl Time-HiRes-1.9735/hints/svr4.pl Time-HiRes-1.9735/fallback/const-c.inc Time-HiRes-1.9735/fallback/const-xs.inc Configuring J/JH/JHI/Time-HiRes-1.9735.tar.gz with Makefile.PL >>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL Configuring Time::HiRes... Using hints hints/linux.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()... found. Looking for clock()... found. Looking for futimens()... found. Looking for utimensat()... 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...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'. JHI/Time-HiRes-1.9735.tar.gz /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK Running make for J/JH/JHI/Time-HiRes-1.9735.tar.gz >>> make cp HiRes.pm blib/lib/Time/HiRes.pm Running Mkbootstrap for HiRes () chmod 644 "HiRes.bs" "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- HiRes.bs blib/arch/auto/Time/HiRes/HiRes.bs 644 "/data/fly2400/ap2400-300558/bin/perl-static" "/data/fly2400/cpanfly-5.24/var/megalib/ExtUtils/xsubpp" -typemap '/home/fly2400/ap2400-300558/lib/ExtUtils/typemap' -typemap '/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Time-HiRes-1.9735-rkuXJj/typemap' HiRes.xs > HiRes.xsc mv HiRes.xsc HiRes.c gcc -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.9735\" -DXS_VERSION=\"1.9735\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DTIME_HIRES_NANOSLEEP -DTIME_HIRES_CLOCK_GETTIME -DTIME_HIRES_CLOCK_GETRES -DTIME_HIRES_CLOCK_NANOSLEEP -DTIME_HIRES_CLOCK -DHAS_FUTIMENS -DHAS_UTIMENSAT -DTIME_HIRES_UTIME -DTIME_HIRES_STAT_XTIM -DTIME_HIRES_STAT=4 -DATLEASTFIVEOHOHFIVE HiRes.c rm -f blib/arch/auto/Time/HiRes/HiRes.so LD_RUN_PATH="/lib/x86_64-linux-gnu" gcc -shared -O2 -fstack-protector -o blib/arch/auto/Time/HiRes/HiRes.so HiRes.o \ -lrt \ chmod 755 blib/arch/auto/Time/HiRes/HiRes.so Manifying 1 pod document JHI/Time-HiRes-1.9735.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- HiRes.bs blib/arch/auto/Time/HiRes/HiRes.bs 644 PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-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 19698, starting the watchdog process... # I am the watchdog process 19699, sleeping for 360 seconds... # The watchdog process 19699 launched, continuing testing... ok 1 - require Time::HiRes; # sigaction tick, ALRM = 14 # Tick! 4 0.30067 # Select returned! 4 0.300873 # 0.899709 # Tick! 3 0.60141 # Select returned! 3 0.601661 # 0.799446333333333 # Tick! 2 0.902214 # Select returned! 2 0.902442 # 0.699186 # Tick! 1 1.202804 # Select returned! 1 1.202998 # 0.599000666666667 # Tick! 0 1.503337 # Select returned! 0 1.503524 # 0.498825333333333 ok 2 # 0 ok 3 - negative time error # Finding delay loop... # N = 1024, t1 = 1466521282.8287, t0 = 1466521282.82861, dt = 8.392333984375e-05 # N = 2048, t1 = 1466521282.82909, t0 = 1466521282.82884, dt = 0.000252008438110352 # N = 4096, t1 = 1466521282.82958, t0 = 1466521282.82926, dt = 0.000319957733154297 # N = 8192, t1 = 1466521282.83105, t0 = 1466521282.82969, dt = 0.00136113166809082 # N = 16384, t1 = 1466521282.83255, t0 = 1466521282.83121, dt = 0.00133705139160156 # N = 32768, t1 = 1466521282.83591, t0 = 1466521282.83269, dt = 0.00322198867797852 # N = 65536, t1 = 1466521282.84138, t0 = 1466521282.83607, dt = 0.00531697273254395 # N = 131072, t1 = 1466521282.8528, t0 = 1466521282.84155, dt = 0.0112500190734863 # Alarm 1 - 1466521282.86315 # Alarm 2 - 1466521282.88796 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 # I am the main process 19698, terminating the watchdog process 19699 before it terminates me in 354 seconds (testing took 6 seconds). # kill KILL 19699 = 1 # All done. ok t/clock.t ......... 1..5 # I am the main process 19700, starting the watchdog process... # The watchdog process 19701 launched, continuing testing... # I am the watchdog process 19701, sleeping for 360 seconds... ok 1 - require Time::HiRes; # have_clock_gettime = 1 # have_clock_getres = 1 # have_clock_nanosleep = 1 # have_clock = 1 # CLOCK_REALTIME: try = 1 # t1 = 1466521288.63409, t0 = 1466521287.13359 # dt = 1.50050163269043, rt = 0.000334421793619866 ok 2 ok 3 ok 4 # clock = 0.09 # clock = 0.09 0.15 # clock = 0.09 0.15 0.21 # clock = 0.09 0.15 0.21 0.27 ok 5 # I am the main process 19700, terminating the watchdog process 19701 before it terminates me in 357 seconds (testing took 3 seconds). # kill KILL 19701 = 1 # All done. ok t/gettimeofday.t .. 1..6 # I am the main process 19702, starting the watchdog process... # The watchdog process 19703 launched, continuing testing... # I am the watchdog process 19703, 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 19702, terminating the watchdog process 19703 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 19703 = 1 # All done. ok t/itimer.t ........ 1..2 # I am the main process 19704, starting the watchdog process... # The watchdog process 19705 launched, continuing testing... # setitimer: 0 0 ok 1 - ITIMER_VIRTUAL defined with sufficient granularity # getitimer: 0.504031 0.400025 # I am the watchdog process 19705, sleeping for 360 seconds... # Tick! 2 0.504963 # Tick! 1 0.912821 # Tick! 0 1.316813 # Tick! 0 1.720851 # getitimer: 0 0 # at end, i=0 ok 2 - time left should be zero # I am the main process 19704, terminating the watchdog process 19705 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 19705 = 1 # All done. ok t/nanosleep.t ..... 1..3 # I am the main process 19706, starting the watchdog process... # The watchdog process 19707 launched, continuing testing... # I am the watchdog process 19707, sleeping for 360 seconds... ok 1 - negative time error ok 2 ok 3 # I am the main process 19706, terminating the watchdog process 19707 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 19707 = 1 # All done. ok t/sleep.t ......... 1..4 # I am the main process 19708, starting the watchdog process... # I am the watchdog process 19709, sleeping for 360 seconds... # The watchdog process 19709 launched, continuing testing... ok 1 - require Time::HiRes; ok 2 - negative time error # time...1466521293.99111 ok 3 # sleep...0.500134 ok 4 # I am the main process 19708, terminating the watchdog process 19709 before it terminates me in 359 seconds (testing took 1 seconds). # kill KILL 19709 = 1 # All done. ok t/stat.t .......... 1..43 # I am the main process 19710, starting the watchdog process... # The watchdog process 19711 launched, continuing testing... # I am the watchdog process 19711, 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 = 1466521294.71869 1466521295.11071 1466521295.42272 1466521295.72674 1466521296.08275 # atime = 1466521294.9147 1466521295.29071 1466521295.57473 1466521295.89074 1466521296.25076 # 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 19710, terminating the watchdog process 19711 before it terminates me in 358 seconds (testing took 2 seconds). # kill KILL 19711 = 1 # All done. ok t/time.t .......... 1..2 # I am the main process 19712, starting the watchdog process... # The watchdog process 19713 launched, continuing testing... # I am the watchdog process 19713, sleeping for 360 seconds... ok 1 - require Time::HiRes; ok 2 # s = 42.0298087596893, n = 100, s/n = 0.420298087596893 # I am the main process 19712, terminating the watchdog process 19713 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 19713 = 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 19715, starting the watchdog process... # The watchdog process 19716 launched, continuing testing... # I am the watchdog process 19716, sleeping for 360 seconds... ok 1 # tick = 1, one = 1466521296, two = 1466521296, three = 1466521296 ok 2 # tick = 3, one = 1466521296, two = 1466521296, three = 1466521296 ok 3 - negative time error # t0 = 1466521296.74185 # ualarm(100000) # t1 = 1466521296.84303 # dt = 0.101176023483276 # r = 1.01176023483276 ok 4 # t0 = 1466521296.84394 # ualarm(1100000) # t1 = 1466521297.94438 # dt = 1.10044097900391 # r = 1.00040089000355 ok 5 # t0 = 1466521297.94527 # ualarm(2200000) # t1 = 1466521300.14574 # dt = 2.20047092437744 # r = 1.0002140565352 ok 6 # t0 = 1466521300.14722 # ualarm(4300000) # t1 = 1466521304.44765 # dt = 4.30043292045593 # r = 1.0001006791758 ok 7 # t0 = 1466521304.44889 # got0 = 0 # t1 = 1466521304.74889 # t1 - t0 = 0.300000905990601 # got1 = 200002 ok 8 ok 9 ok 10 ok 11 ok 12 # I am the main process 19715, terminating the watchdog process 19716 before it terminates me in 352 seconds (testing took 8 seconds). # kill KILL 19716 = 1 # All done. ok t/usleep.t ........ 1..6 # I am the main process 19717, starting the watchdog process... # I am the watchdog process 19718, sleeping for 360 seconds... # The watchdog process 19718 launched, continuing testing... ok 1 - negative time error ok 2 ok 3 ok 4 ok 5 ok 6 # I am the main process 19717, terminating the watchdog process 19718 before it terminates me in 356 seconds (testing took 4 seconds). # kill KILL 19718 = 1 # All done. ok t/utime.t ......... # I am the main process 19719, starting the watchdog process... # The watchdog process 19720 launched, continuing testing... # I am the watchdog process 19720, sleeping for 360 seconds... # Subtest: utime $fh ok 1 - One file changed ok 2 - atime set correctly ok 3 - mtime set correctly 1..3 ok 1 - utime $fh # Subtest: utime $filename ok 1 - One file changed ok 2 - atime set correctly ok 3 - mtime set correctly 1..3 ok 2 - utime $filename # Subtest: utime $filename and $fh ok 1 - Two files changed ok 2 - File 1 atime set correctly ok 3 - File 1 mtime set correctly ok 4 - File 2 atime set correctly ok 5 - File 2 mtime set correctly 1..5 ok 3 - utime $filename and $fh # Subtest: utime undef sets time to now ok 1 - Two files changed ok 2 - File 1 atime set correctly ok 3 - File 1 mtime set correctly ok 4 - File 2 atime set correctly ok 5 - File 2 mtime set correctly 1..5 ok 4 - utime undef sets time to now # Subtest: negative atime dies ok 1 - negative time error 1..1 ok 5 - negative atime dies # Subtest: negative mtime dies ok 1 - negative time error 1..1 ok 6 - negative mtime dies 1..6 # I am the main process 19719, terminating the watchdog process 19720 before it terminates me in 360 seconds (testing took 0 seconds). # kill KILL 19720 = 1 # All done. ok All tests successful. Files=12, Tests=101, 28 wallclock secs ( 0.13 usr 0.01 sys + 15.24 cusr 0.21 csys = 15.59 CPU) Result: PASS JHI/Time-HiRes-1.9735.tar.gz make test TEST_VERBOSE=1 -- OK Jarkko Hietaniemi <jhi@iki.fi> High resolution alarm, sleep, gettimeofday, interval timers >>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Time-HiRes-1.9735-rkuXJj && tar cvf - Time-HiRes-1.9735.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/J/JH/JHI/Time-HiRes-1.9735.tar.gz Time-HiRes-1.9735.ppd blib/ blib/man3/ blib/man3/Time::HiRes.3 blib/arch/ blib/arch/auto/ blib/arch/auto/Time/ blib/arch/auto/Time/HiRes/ blib/arch/auto/Time/HiRes/HiRes.so blib/lib/ blib/lib/Time/ blib/lib/Time/HiRes.pm VmSize: 336588 kB Finished 2016-06-21T08:01:49