WARNING! I can't test for the existence of mmap() yet. If your system does not provide mmap(), you will be unable to compile this module. Checking if your kit is complete... Looks good Writing Makefile for Cache::Mmap cp Mmap.pm blib/lib/Cache/Mmap.pm /home/cpanrun/tmp/5.10.0/bin/perl /home/cpanrun/build/5.10.0/lib/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.10.0/lib/ExtUtils/typemap -typemap typemap Mmap.xs > Mmap.xsc && mv Mmap.xsc Mmap.c gcc -c -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DPRIVLIB_LAST_IN_INC -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -DVERSION=\"0.09\" -DXS_VERSION=\"0.09\" -fPIC "-I/home/cpanrun/build/5.10.0/lib/CORE" Mmap.c Running Mkbootstrap for Cache::Mmap () chmod 644 Mmap.bs rm -f blib/arch/auto/Cache/Mmap/Mmap.so gcc -shared -O2 Mmap.o -o blib/arch/auto/Cache/Mmap/Mmap.so \ \ chmod 755 blib/arch/auto/Cache/Mmap/Mmap.so cp Mmap.bs blib/arch/auto/Cache/Mmap/Mmap.bs chmod 644 blib/arch/auto/Cache/Mmap/Mmap.bs Manifying blib/man3/Cache::Mmap.3 PERL_DL_NONLAZY=1 /home/cpanrun/tmp/5.10.0/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01simple.....1..46 Version string '' contains invalid data; ignoring: '' at /home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Cache-Mmap/blib/lib/Cache/Mmap.pm line 35. ok 1 - use Cache::Mmap; ok 2 - creating cache file ok 3 - default buckets ok 4 - default bucketsize ok 5 - default pagesize ok 6 - default strings ok 7 - default expiry ok 8 - default cachenegative ok 9 - default writethrough ok 10 - cache is empty ok 11 - read 1: B ok 12 - read 2: B CC ok 13 - read 3: B CC DDD ok 14 - read 4: B CC DDD EEEE ok 15 - read 5: B CC DDD EEEE FFFFF ok 16 - read 6: B CC DDD EEEE FFFFF GGGGGG ok 17 - read 7: B CC DDD EEEE FFFFF GGGGGG HHHHHHH ok 18 - read 8: B CC DDD EEEE FFFFF GGGGGG HHHHHHH IIIIIIII ok 19 - read 9: B CC DDD EEEE FFFFF GGGGGG HHHHHHH IIIIIIII JJJJJJJJJ ok 20 - read 10: B CC DDD EEEE FFFFF GGGGGG HHHHHHH IIIIIIII JJJJJJJJJ KKKKKKKKKK ok 21 - overwrite 1: B ok 22 - overwrite 2: B CC ok 23 - overwrite 4: B CC DDD EEEE ok 24 - overwrite 6: B CC DDD EEEE FFFFF GGGGGG ok 25 - overwrite 8: B CC DDD EEEE FFFFF GGGGGG HHHHHHH IIIIIIII ok 26 - overwrite 9: B CC DDD EEEE FFFFF GGGGGG HHHHHHH IIIIIIII JJJJJJJJJ ok 27 - overwrite 10: B CC DDD EEEE FFFFF GGGGGG HHHHHHH IIIIIIII JJJJJJJJJ KKKKKKKKKK ok 28 - overwrite 3: 1 z 3 zzz 2 zz ok 29 - overwrite 5: 4 zzzz 1 z 3 zzz 2 zz 5 zzzzz ok 30 - overwrite 7: 6 zzzzzz 4 zzzz 1 z 3 zzz 7 zzzzzzz 2 zz 5 zzzzz ok 31 - delete 3 ok 32 - delete data 3 ok 33 - delete 6 ok 34 - delete data 6 ok 35 - delete 9 ok 36 - delete data 9 ok 37 - deleted 1 ok 38 - deleted 2 ok 39 - deleted 3 ok 40 - deleted 4 ok 41 - deleted 5 ok 42 - deleted 6 ok 43 - deleted 7 ok 44 - deleted 8 ok 45 - deleted 9 ok 46 - deleted 10 ok t/02entries....Version string '' contains invalid data; ignoring: '' at /home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Cache-Mmap/blib/lib/Cache/Mmap.pm line 35. 1..6 ok 1 - use Cache::Mmap; ok 2 - creating cache file ok 3 - cache should be empty ok 4 - simple entries(): 4 5 1 2 3 ok 5 - complex entries() ok 6 - complex entries() with values ok t/03corrupt....1..26 Version string '' contains invalid data; ignoring: '' at /home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Cache-Mmap/blib/lib/Cache/Mmap.pm line 35. ok 1 - use Cache::Mmap; ok 2 - creating cache file 1 ok 3 - only one bucket ok 4 - zero-sized error ok 5 - creating cache file 2 ok 6 - adding entry ok 7 - checking entry ok 8 - super-sized error ok 9 - creating cache file 3 ok 10 - adding old entry ok 11 - adding new entry ok 12 - new entry still present ok 13 - old entry expired ok 14 - creating cache file 4 ok 15 - reopened cache file 4 ok 16 - delete old file ok 17 - creating broken file 1 ok 18 - writing broken header ok 19 - closing broken file # corrupt.cmm is not a Cache::Mmap file at t/03corrupt.t line 88 ok 20 - magic number check ok 21 - delete old file ok 22 - creating broken file 2 ok 23 - writing broken header ok 24 - closing broken file # corrupt.cmm uses v5 data structures. Cache::Mmap 0.09 only supports v1 data structures at t/03corrupt.t line 105 ok 25 - file format version check ok 26 - final test ok t/04utf8.......Version string '' contains invalid data; ignoring: '' at /home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Cache-Mmap/blib/lib/Cache/Mmap.pm line 35. 1..13 ok 1 - use Cache::Mmap; ok 2 - creating cache file ok 3 - writing plain value ok 4 - reading plain value ok 5 - writing utf8 value ok 6 - reading utf8 value ok 7 - writing post-utf8 plain value ok 8 - reading post-utf8 plain value ok 9 - reading pre-utf8 plain value ok 10 - writing utf8 key ok 11 - reading utf8 key ok 12 - writing 8 bit key ok 13 - reading 8 bit key ok t/05keep.......1..9 Version string '' contains invalid data; ignoring: '' at /home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Cache-Mmap/blib/lib/Cache/Mmap.pm line 35. ok 1 - use Cache::Mmap; ok 2 - creating cache file ok 3 - keep => peek ok 4 - lose => sole # sleep 6 ok 5 - lost lose ok 6 - refresh ok 7 - stays refreshed # sleep 6 ok 8 - still here ok 9 - really expired ok All tests successful. Files=5, Tests=100, 23 wallclock secs ( 0.69 cusr + 0.14 csys = 0.83 CPU) Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /home/cpanrun/build/5.10.0/site/lib/auto/Cache/Mmap/Mmap.so Installing /home/cpanrun/build/5.10.0/site/lib/auto/Cache/Mmap/Mmap.bs Installing /home/cpanrun/build/5.10.0/html/site/lib/Cache/Mmap.html Installing /home/cpanrun/build/5.10.0/site/lib/Cache/Mmap.pm Installing /home/cpanrun/build/5.10.0/site/man/man3/Cache::Mmap.3 Appending installation info to /home/cpanrun/build/5.10.0/lib/perllocal.pod