PATH=/usr/bin:/bin:/data/fly2400/cpanfly-5.24/var/megalib/bin Start 2016-11-24T04:09:34 ActivePerl-2400 CPAN-2.10 Reading '/data/fly2400/cpanfly-5.24/var/cpan/Metadata' Database was generated on Thu, 24 Nov 2016 05:41:02 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/Z/ZD/ZDM/Pcore-Captcha-v0.8.0.tar.gz Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/Z/ZD/ZDM/CHECKSUMS Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/Z/ZD/ZDM/Pcore-Captcha-v0.8.0.tar.gz ok Pcore-Captcha-v0.8.0/Build.PL Pcore-Captcha-v0.8.0/CHANGES Pcore-Captcha-v0.8.0/cpanfile Pcore-Captcha-v0.8.0/lib/Pcore/API/Antigate.pm Pcore-Captcha-v0.8.0/lib/Pcore/Captcha/Generator.pm Pcore-Captcha-v0.8.0/lib/Pcore/Captcha.pm Pcore-Captcha-v0.8.0/LICENSE Pcore-Captcha-v0.8.0/MANIFEST Pcore-Captcha-v0.8.0/META.json Pcore-Captcha-v0.8.0/README.md Pcore-Captcha-v0.8.0/share/dist-id.json Pcore-Captcha-v0.8.0/share/dist.perl Pcore-Captcha-v0.8.0/t/001.t Pcore-Captcha-v0.8.0/t/author-pod-syntax.t Configuring Z/ZD/ZDM/Pcore-Captcha-v0.8.0.tar.gz with Build.PL >>> /data/fly2400/ap2400-300558/bin/perl-static Build.PL Creating new 'Build' script for 'Pcore-Captcha' version 'v0.8.0' ZDM/Pcore-Captcha-v0.8.0.tar.gz /data/fly2400/ap2400-300558/bin/perl-static Build.PL -- OK Running Build for Z/ZD/ZDM/Pcore-Captcha-v0.8.0.tar.gz ---- Unsatisfied dependencies detected during ---- ---- ZDM/Pcore-Captcha-v0.8.0.tar.gz ---- Imager [requires] Running test for module 'Imager' Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/T/TO/TONYC/Imager-1.005.tar.gz ok Imager-1.005/ Imager-1.005/META.yml Imager-1.005/README Imager-1.005/hlines.c Imager-1.005/regmach.h Imager-1.005/perlio.c Imager-1.005/imextpltypes.h Imager-1.005/mutexnull.c Imager-1.005/FT2/ Imager-1.005/FT2/README Imager-1.005/FT2/fontfiles/ Imager-1.005/FT2/fontfiles/dodge.ttf Imager-1.005/FT2/fontfiles/MMOne.pfb Imager-1.005/FT2/fontfiles/ExistenceTest.pfb Imager-1.005/FT2/fontfiles/ExistenceTest.ttf Imager-1.005/FT2/fontfiles/ImUgly.ttf Imager-1.005/FT2/fontfiles/ExistenceTest.afm Imager-1.005/FT2/fontfiles/NameTest.ttf Imager-1.005/FT2/imft2.h Imager-1.005/FT2/t/ Imager-1.005/FT2/t/t20thread.t Imager-1.005/FT2/t/t10ft2.t Imager-1.005/FT2/t/t90std.t Imager-1.005/FT2/Makefile.PL Imager-1.005/FT2/typemap Imager-1.005/FT2/FT2.xs Imager-1.005/FT2/freetyp2.c Imager-1.005/FT2/FT2.pm Imager-1.005/typemap.oldperl Imager-1.005/palimg.c Imager-1.005/bmp.c Imager-1.005/fills.c Imager-1.005/pnm.c Imager-1.005/ext.h Imager-1.005/Mandelbrot/ Imager-1.005/Mandelbrot/mandel.c Imager-1.005/Mandelbrot/Mandelbrot.xs Imager-1.005/Mandelbrot/t/ Imager-1.005/Mandelbrot/t/t00mandel.t Imager-1.005/Mandelbrot/Makefile.PL Imager-1.005/Mandelbrot/Mandelbrot.pm Imager-1.005/JPEG/ Imager-1.005/JPEG/JPEG.pm Imager-1.005/JPEG/README Imager-1.005/JPEG/JPEG.xs Imager-1.005/JPEG/imexif.h Imager-1.005/JPEG/t/ Imager-1.005/JPEG/t/t20limit.t Imager-1.005/JPEG/t/t10jpeg.t Imager-1.005/JPEG/t/t00load.t Imager-1.005/JPEG/Makefile.PL Imager-1.005/JPEG/imjpeg.c Imager-1.005/JPEG/testimg/ Imager-1.005/JPEG/testimg/exiftest.jpg Imager-1.005/JPEG/testimg/zerotype.jpg Imager-1.005/JPEG/testimg/scmyk.jpg Imager-1.005/JPEG/testimg/209_yonge.jpg Imager-1.005/JPEG/imjpeg.h Imager-1.005/JPEG/imexif.c Imager-1.005/ppport.h Imager-1.005/maskimg.c Imager-1.005/feat.h Imager-1.005/iolayer.c Imager-1.005/limits.c Imager-1.005/imperlio.h Imager-1.005/bigtest.perl Imager-1.005/convert.im Imager-1.005/draw.h Imager-1.005/filterlist.perl Imager-1.005/SGI/ Imager-1.005/SGI/t/ Imager-1.005/SGI/t/10read.t Imager-1.005/SGI/t/00load.t Imager-1.005/SGI/t/20write.t Imager-1.005/SGI/t/30limit.t Imager-1.005/SGI/Makefile.PL Imager-1.005/SGI/SGI.pm Imager-1.005/SGI/imsgi.h Imager-1.005/SGI/imsgi.c Imager-1.005/SGI/SGI.xs Imager-1.005/SGI/testimg/ Imager-1.005/SGI/testimg/rle6.rgb Imager-1.005/SGI/testimg/rleagr.rgb Imager-1.005/SGI/testimg/verb12.rgb Imager-1.005/SGI/testimg/rle.rgb Imager-1.005/SGI/testimg/verb16.rgb Imager-1.005/SGI/testimg/rle16.rgb Imager-1.005/SGI/testimg/verb.rgb Imager-1.005/SGI/testimg/rle12.rgb Imager-1.005/SGI/testimg/verb6.rgb Imager-1.005/fontfiles/ Imager-1.005/fontfiles/dodge.ttf Imager-1.005/fontfiles/ExistenceTest.ttf Imager-1.005/fontfiles/ImUgly.ttf Imager-1.005/fontfiles/NameTest.ttf Imager-1.005/MANIFEST Imager-1.005/quant.c Imager-1.005/errep.perl Imager-1.005/imext.h Imager-1.005/GIF/ Imager-1.005/GIF/imgif.h Imager-1.005/GIF/README Imager-1.005/GIF/imgif.c Imager-1.005/GIF/t/ Imager-1.005/GIF/t/t30fixed.t Imager-1.005/GIF/t/t10gif.t Imager-1.005/GIF/t/t20new.t Imager-1.005/GIF/t/t40limit.t Imager-1.005/GIF/t/t50header.t Imager-1.005/GIF/Makefile.PL Imager-1.005/GIF/GIF.xs Imager-1.005/GIF/GIF.pm Imager-1.005/GIF/testimg/ Imager-1.005/GIF/testimg/scalei.gif Imager-1.005/GIF/testimg/scale.gif Imager-1.005/GIF/testimg/screen3.gif Imager-1.005/GIF/testimg/bandw.gif Imager-1.005/GIF/testimg/trmiddesc.gif Imager-1.005/GIF/testimg/trimgdesc.gif Imager-1.005/GIF/testimg/loccmap.gif Imager-1.005/GIF/testimg/expected.gif Imager-1.005/GIF/testimg/zerocomm.gif Imager-1.005/GIF/testimg/screen2.gif Imager-1.005/GIF/testimg/nocmap.gif Imager-1.005/GIF/testimg/badindex.gif Imager-1.005/rotate.im Imager-1.005/adobe.txt Imager-1.005/dynaload.c Imager-1.005/datatypes.c Imager-1.005/rubthru.im Imager-1.005/imext.c Imager-1.005/mutexpthr.c Imager-1.005/error.c Imager-1.005/dynfilt/ Imager-1.005/dynfilt/dt2.exp Imager-1.005/dynfilt/pluginst.h Imager-1.005/dynfilt/flines.c Imager-1.005/dynfilt/mandelbrot.c Imager-1.005/dynfilt/dyntest.exp Imager-1.005/dynfilt/flines.exp Imager-1.005/dynfilt/dyntest.c Imager-1.005/dynfilt/t/ Imager-1.005/dynfilt/t/t60dyntest.t Imager-1.005/dynfilt/Makefile.PL Imager-1.005/dynfilt/dt2.c Imager-1.005/dynfilt/compile.txt Imager-1.005/dynfilt/mandelbrot.exp Imager-1.005/imperl.h Imager-1.005/paste.im Imager-1.005/imrender.h Imager-1.005/T1/ Imager-1.005/T1/T1.xs Imager-1.005/T1/README Imager-1.005/T1/fontfiles/ Imager-1.005/T1/fontfiles/SpaceTest.pfb Imager-1.005/T1/fontfiles/SpaceTest.afm Imager-1.005/T1/fontfiles/dcr10.pfb Imager-1.005/T1/fontfiles/ExistenceTest.pfb Imager-1.005/T1/fontfiles/ExistenceTest.afm Imager-1.005/T1/fontfiles/dcr10.afm Imager-1.005/T1/T1.pm Imager-1.005/T1/t/ Imager-1.005/T1/t/t90std.t Imager-1.005/T1/t/t10type1.t Imager-1.005/T1/t/t20oo.t Imager-1.005/T1/t/t30thread.t Imager-1.005/T1/imt1.c Imager-1.005/T1/imt1.h Imager-1.005/T1/Makefile.PL Imager-1.005/T1/typemap Imager-1.005/raw.c Imager-1.005/color.c Imager-1.005/flip.im Imager-1.005/W32/ Imager-1.005/W32/README Imager-1.005/W32/win32.c Imager-1.005/W32/fontfiles/ Imager-1.005/W32/fontfiles/ExistenceTest.ttf Imager-1.005/W32/W32.pm Imager-1.005/W32/imw32.h Imager-1.005/W32/lib/ Imager-1.005/W32/lib/Imager/ Imager-1.005/W32/lib/Imager/Font/ Imager-1.005/W32/lib/Imager/Font/Win32.pm Imager-1.005/W32/t/ Imager-1.005/W32/t/t90std.t Imager-1.005/W32/t/t10win32.t Imager-1.005/W32/Makefile.PL Imager-1.005/W32/W32.xs Imager-1.005/doco.perl Imager-1.005/trans2.c Imager-1.005/imgdouble.c Imager-1.005/polygon.c Imager-1.005/CountColor/ Imager-1.005/CountColor/CountColor.xs Imager-1.005/CountColor/CountColor.pm Imager-1.005/CountColor/t/ Imager-1.005/CountColor/t/t00countcolor.t Imager-1.005/CountColor/Makefile.PL Imager-1.005/context.c Imager-1.005/iolayer.h Imager-1.005/imager.h Imager-1.005/mutexwin.c Imager-1.005/fontft1.c Imager-1.005/gaussian.im Imager-1.005/iolayert.h Imager-1.005/typemap.local Imager-1.005/apidocs.perl Imager-1.005/stackmach.c Imager-1.005/imageri.h Imager-1.005/lib/ Imager-1.005/lib/Imager/ Imager-1.005/lib/Imager/Inline.pod Imager-1.005/lib/Imager/Tutorial.pod Imager-1.005/lib/Imager/Regops.pm Imager-1.005/lib/Imager/Cookbook.pod Imager-1.005/lib/Imager/Draw.pod Imager-1.005/lib/Imager/Transform.pm Imager-1.005/lib/Imager/APIRef.pod Imager-1.005/lib/Imager/Test.pm Imager-1.005/lib/Imager/Files.pod Imager-1.005/lib/Imager/Filters.pod Imager-1.005/lib/Imager/Expr.pm Imager-1.005/lib/Imager/Font/ Imager-1.005/lib/Imager/Font/Image.pm Imager-1.005/lib/Imager/Font/Test.pm Imager-1.005/lib/Imager/Font/Type1.pm Imager-1.005/lib/Imager/Font/Truetype.pm Imager-1.005/lib/Imager/Font/Wrap.pm Imager-1.005/lib/Imager/Font/FreeType2.pm Imager-1.005/lib/Imager/Font/BBox.pm Imager-1.005/lib/Imager/ImageTypes.pod Imager-1.005/lib/Imager/regmach.pod Imager-1.005/lib/Imager/Matrix2d.pm Imager-1.005/lib/Imager/IO.pod Imager-1.005/lib/Imager/Security.pod Imager-1.005/lib/Imager/Fill.pm Imager-1.005/lib/Imager/Engines.pod Imager-1.005/lib/Imager/interface.pod Imager-1.005/lib/Imager/Transformations.pod Imager-1.005/lib/Imager/API.pod Imager-1.005/lib/Imager/Color.pm Imager-1.005/lib/Imager/Expr/ Imager-1.005/lib/Imager/Expr/Assem.pm Imager-1.005/lib/Imager/Font.pm Imager-1.005/lib/Imager/Probe.pm Imager-1.005/lib/Imager/Install.pod Imager-1.005/lib/Imager/Color/ Imager-1.005/lib/Imager/Color/Table.pm Imager-1.005/lib/Imager/Color/Float.pm Imager-1.005/lib/Imager/Fountain.pm Imager-1.005/lib/Imager/Preprocess.pm Imager-1.005/lib/Imager/Handy.pod Imager-1.005/lib/Imager/Threads.pod Imager-1.005/lib/Imager/LargeSamples.pod Imager-1.005/lib/Imager/ExtUtils.pm Imager-1.005/samples/ Imager-1.005/samples/README Imager-1.005/samples/samp-image.cgi Imager-1.005/samples/drop_shadow.pl Imager-1.005/samples/slant_text.pl Imager-1.005/samples/replace_color.pl Imager-1.005/samples/samp-tags.html Imager-1.005/samples/quad_to_square.pl Imager-1.005/samples/flasher.pl Imager-1.005/samples/samp-scale.cgi Imager-1.005/samples/gifscale.pl Imager-1.005/samples/samp-form.cgi Imager-1.005/samples/anaglyph.pl Imager-1.005/samples/border.pl Imager-1.005/samples/inline_capture2image.pl Imager-1.005/samples/align-string.pl Imager-1.005/samples/samp-tags.cgi Imager-1.005/samples/tk-photo.pl Imager-1.005/samples/interleave.pl Imager-1.005/samples/samp-scale.html Imager-1.005/samples/wiggle.pl Imager-1.005/samples/inline_replace_color.pl Imager-1.005/feat.c Imager-1.005/image.c Imager-1.005/plug.h Imager-1.005/t/ Imager-1.005/t/t1000lib/ Imager-1.005/t/t1000lib/Imager/ Imager-1.005/t/t1000lib/Imager/File/ Imager-1.005/t/t1000lib/Imager/File/BAD.pm Imager-1.005/t/900-util/ Imager-1.005/t/900-util/020-error.t Imager-1.005/t/900-util/010-test.t Imager-1.005/t/900-util/050-matrix.t Imager-1.005/t/900-util/040-limit.t Imager-1.005/t/900-util/060-extutil.t Imager-1.005/t/900-util/060-hlines.t Imager-1.005/t/900-util/030-log.t Imager-1.005/t/200-file/ Imager-1.005/t/200-file/400-basic.t Imager-1.005/t/200-file/210-nopng.t Imager-1.005/t/200-file/100-files.t Imager-1.005/t/200-file/010-iolayer.t Imager-1.005/t/200-file/200-nojpeg.t Imager-1.005/t/200-file/220-nogif.t Imager-1.005/t/200-file/300-raw.t Imager-1.005/t/200-file/230-notiff.t Imager-1.005/t/200-file/320-bmp.t Imager-1.005/t/200-file/330-tga.t Imager-1.005/t/200-file/450-preload.t Imager-1.005/t/200-file/310-pnm.t Imager-1.005/t/100-base/ Imager-1.005/t/100-base/800-tr18561.t Imager-1.005/t/100-base/801-tr18561b.t Imager-1.005/t/100-base/010-introvert.t Imager-1.005/t/100-base/020-color.t Imager-1.005/t/100-base/030-countc.t Imager-1.005/t/Pod/ Imager-1.005/t/Pod/Coverage/ Imager-1.005/t/Pod/Coverage/Imager.pm Imager-1.005/t/400-filter/ Imager-1.005/t/400-filter/010-filters.t Imager-1.005/t/400-filter/020-autolevels.t Imager-1.005/t/850-thread/ Imager-1.005/t/850-thread/110-log.t Imager-1.005/t/850-thread/010-base.t Imager-1.005/t/850-thread/100-error.t Imager-1.005/t/000-load.t Imager-1.005/t/250-draw/ Imager-1.005/t/250-draw/100-fill.t Imager-1.005/t/250-draw/010-draw.t Imager-1.005/t/250-draw/200-compose.t Imager-1.005/t/250-draw/040-rubthru.t Imager-1.005/t/250-draw/030-paste.t Imager-1.005/t/250-draw/050-polyaa.t Imager-1.005/t/250-draw/020-flood.t Imager-1.005/t/250-draw/060-polypoly.t Imager-1.005/t/450-api/ Imager-1.005/t/450-api/110-inlinectx.t Imager-1.005/t/450-api/100-inline.t Imager-1.005/t/300-transform/ Imager-1.005/t/300-transform/610-postfix.t Imager-1.005/t/300-transform/050-convert.t Imager-1.005/t/300-transform/030-copyflip.t Imager-1.005/t/300-transform/600-trans2.t Imager-1.005/t/300-transform/020-combine.t Imager-1.005/t/300-transform/010-scale.t Imager-1.005/t/300-transform/040-crop.t Imager-1.005/t/300-transform/620-infix.t Imager-1.005/t/300-transform/060-map.t Imager-1.005/t/300-transform/630-assem.t Imager-1.005/t/300-transform/500-trans.t Imager-1.005/t/150-type/ Imager-1.005/t/150-type/020-sixteen.t Imager-1.005/t/150-type/100-masked.t Imager-1.005/t/150-type/030-double.t Imager-1.005/t/150-type/040-palette.t Imager-1.005/t/950-kwalitee/ Imager-1.005/t/950-kwalitee/010-pod.t Imager-1.005/t/950-kwalitee/060-podstruct.t Imager-1.005/t/950-kwalitee/020-samples.t Imager-1.005/t/950-kwalitee/050-meta.t Imager-1.005/t/950-kwalitee/030-podcover.t Imager-1.005/t/950-kwalitee/040-strict.t Imager-1.005/t/GoodTestFont.pm Imager-1.005/t/350-font/ Imager-1.005/t/350-font/010-font.t Imager-1.005/t/350-font/040-ttstd.t Imager-1.005/t/350-font/020-tt.t Imager-1.005/t/350-font/100-texttools.t Imager-1.005/t/350-font/030-ttoo.t Imager-1.005/tags.c Imager-1.005/Changes Imager-1.005/draw.c Imager-1.005/immacros.h Imager-1.005/combine.im Imager-1.005/imerror.h Imager-1.005/dynaload.h Imager-1.005/Makefile.PL Imager-1.005/conv.im Imager-1.005/spot.perl Imager-1.005/Imager.pm Imager-1.005/scale.im Imager-1.005/imexttypes.h Imager-1.005/stackmach.h Imager-1.005/typemap Imager-1.005/io.c Imager-1.005/map.c Imager-1.005/TIFF/ Imager-1.005/TIFF/README Imager-1.005/TIFF/TIFF.xs Imager-1.005/TIFF/imtiff.c Imager-1.005/TIFF/TIFF.pm Imager-1.005/TIFF/t/ Imager-1.005/TIFF/t/t10tiff.t Imager-1.005/TIFF/Makefile.PL Imager-1.005/TIFF/testimg/ Imager-1.005/TIFF/testimg/comp4t.tif Imager-1.005/TIFF/testimg/scmyka.tif Imager-1.005/TIFF/testimg/comp4.tif Imager-1.005/TIFF/testimg/imager.pbm Imager-1.005/TIFF/testimg/penguin-base.ppm Imager-1.005/TIFF/testimg/comp4.bmp Imager-1.005/TIFF/testimg/srgba.tif Imager-1.005/TIFF/testimg/rgb16t.tif Imager-1.005/TIFF/testimg/scmyk.tif Imager-1.005/TIFF/testimg/srgba16.tif Imager-1.005/TIFF/testimg/rgbatsep.tif Imager-1.005/TIFF/testimg/comp4bad.tif Imager-1.005/TIFF/testimg/grey16sg.tif Imager-1.005/TIFF/testimg/gralpha.tif Imager-1.005/TIFF/testimg/comp8.bmp Imager-1.005/TIFF/testimg/srgbaa.tif Imager-1.005/TIFF/testimg/srgb.tif Imager-1.005/TIFF/testimg/comp8.tif Imager-1.005/TIFF/testimg/imager.tif Imager-1.005/TIFF/testimg/srgba32.tif Imager-1.005/TIFF/testimg/pengtile.tif Imager-1.005/TIFF/testimg/srgba32f.tif Imager-1.005/TIFF/testimg/slab.tif Imager-1.005/TIFF/testimg/grey16.tif Imager-1.005/TIFF/testimg/grey32.tif Imager-1.005/TIFF/testimg/scmykaa.tif Imager-1.005/TIFF/testimg/scmyka16.tif Imager-1.005/TIFF/testimg/rgb16.tif Imager-1.005/TIFF/testimg/tiffwarn.tif Imager-1.005/TIFF/testimg/alpha.tif Imager-1.005/TIFF/imtiff.h Imager-1.005/imio.h Imager-1.005/MANIFEST.SKIP Imager-1.005/PNG/ Imager-1.005/PNG/README Imager-1.005/PNG/impng.h Imager-1.005/PNG/impng.c Imager-1.005/PNG/PNG.xs Imager-1.005/PNG/t/ Imager-1.005/PNG/t/00load.t Imager-1.005/PNG/t/10png.t Imager-1.005/PNG/Makefile.PL Imager-1.005/PNG/PNG.pm Imager-1.005/PNG/testimg/ Imager-1.005/PNG/testimg/cover.png Imager-1.005/PNG/testimg/rgb16.png Imager-1.005/PNG/testimg/cover16.png Imager-1.005/PNG/testimg/bipalette.png Imager-1.005/PNG/testimg/coveri.png Imager-1.005/PNG/testimg/coverpal.png Imager-1.005/PNG/testimg/coverpali.png Imager-1.005/PNG/testimg/bilevel.png Imager-1.005/PNG/testimg/gray.png Imager-1.005/PNG/testimg/graya.png Imager-1.005/PNG/testimg/paltrans.png Imager-1.005/PNG/testimg/cover16i.png Imager-1.005/PNG/testimg/palette.png Imager-1.005/PNG/testimg/comment.png Imager-1.005/PNG/testimg/rgb8.png Imager-1.005/PNG/testimg/pal.png Imager-1.005/PNG/testimg/rgb8i.png Imager-1.005/PNG/testimg/palette_out.png Imager-1.005/PNG/testimg/badcrc.png Imager-1.005/rendert.h Imager-1.005/imdatatypes.h Imager-1.005/Flines/ Imager-1.005/Flines/Flines.xs Imager-1.005/Flines/t/ Imager-1.005/Flines/t/t00flines.t Imager-1.005/Flines/Makefile.PL Imager-1.005/Flines/Flines.pm Imager-1.005/tga.c Imager-1.005/testimg/ Imager-1.005/testimg/bad_asc.pgm Imager-1.005/testimg/gradbad2.ggr Imager-1.005/testimg/filltest.ppm Imager-1.005/testimg/winrgb8off.bmp Imager-1.005/testimg/bad8wid0.bmp Imager-1.005/testimg/winrgb2.bmp Imager-1.005/testimg/winrgb2off.bmp Imager-1.005/testimg/short_bin.ppm Imager-1.005/testimg/short8.bmp Imager-1.005/testimg/badplanes.bmp Imager-1.005/testimg/maxval_65536.ppm Imager-1.005/testimg/imager.pbm Imager-1.005/testimg/short_bin.pbm Imager-1.005/testimg/penguin-base.ppm Imager-1.005/testimg/winrgb24.bmp Imager-1.005/testimg/badused1.bmp Imager-1.005/testimg/badcomp1.bmp Imager-1.005/testimg/newgimpgrad.ggr Imager-1.005/testimg/bad1oflow.bmp Imager-1.005/testimg/maxval_256.ppm Imager-1.005/testimg/multiple.ppm Imager-1.005/testimg/comp4.bmp Imager-1.005/testimg/short4.bmp Imager-1.005/testimg/bad8oflow.bmp Imager-1.005/testimg/short24.bmp Imager-1.005/testimg/pgm.pgm Imager-1.005/testimg/badused4a.bmp Imager-1.005/testimg/short_bin16.pgm Imager-1.005/testimg/short_bin16.ppm Imager-1.005/testimg/badbits.bmp Imager-1.005/testimg/short_asc.pbm Imager-1.005/testimg/longid.tga Imager-1.005/testimg/badused4b.bmp Imager-1.005/testimg/winrgb4.bmp Imager-1.005/testimg/bad_asc.pbm Imager-1.005/testimg/junk.ppm Imager-1.005/testimg/bad4wid0.bmp Imager-1.005/testimg/bad_asc.ppm Imager-1.005/testimg/bad8comp.bmp Imager-1.005/testimg/bad24comp.bmp Imager-1.005/testimg/bad4oflow.bmp Imager-1.005/testimg/maxval_0.ppm Imager-1.005/testimg/test_gimp_pal Imager-1.005/testimg/bad8useda.bmp Imager-1.005/testimg/comp8.bmp Imager-1.005/testimg/short1.bmp Imager-1.005/testimg/short8rle.bmp Imager-1.005/testimg/test.raw Imager-1.005/testimg/winrgb24off.bmp Imager-1.005/testimg/simple.pbm Imager-1.005/testimg/test.tga Imager-1.005/testimg/bad1wid0.bmp Imager-1.005/testimg/base.jpg Imager-1.005/testimg/bad24oflow.bmp Imager-1.005/testimg/scale.ppm Imager-1.005/testimg/gimpgrad Imager-1.005/testimg/alpha16.tga Imager-1.005/testimg/test.png Imager-1.005/testimg/badcomp4.bmp Imager-1.005/testimg/short_asc.pgm Imager-1.005/testimg/winrgb8.bmp Imager-1.005/testimg/winrgb4off.bmp Imager-1.005/testimg/short_asc.ppm Imager-1.005/testimg/maxval.ppm Imager-1.005/testimg/maxval_asc.ppm Imager-1.005/testimg/gradbad.ggr Imager-1.005/testimg/tootall.ppm Imager-1.005/testimg/short4rle.bmp Imager-1.005/testimg/short_bin.pgm Imager-1.005/testimg/bad4widbig.bmp Imager-1.005/testimg/maxval_4095_asc.ppm Imager-1.005/testimg/toowide.ppm Imager-1.005/testimg/bad24wid0.bmp Imager-1.005/transform.perl Imager-1.005/log.c Imager-1.005/META.json Imager-1.005/regops.perl Imager-1.005/imextdef.h Imager-1.005/compose.im Imager-1.005/regmach.c Imager-1.005/DynTest/ Imager-1.005/DynTest/DynTest.pm Imager-1.005/DynTest/DynTest.xs Imager-1.005/DynTest/t/ Imager-1.005/DynTest/t/t00dyntest.t Imager-1.005/DynTest/Makefile.PL Imager-1.005/DynTest/linstretch.c Imager-1.005/ICO/ Imager-1.005/ICO/msicon.h Imager-1.005/ICO/msicon.c Imager-1.005/ICO/imicon.c Imager-1.005/ICO/imicon.h Imager-1.005/ICO/lib/ Imager-1.005/ICO/lib/Imager/ Imager-1.005/ICO/lib/Imager/File/ Imager-1.005/ICO/lib/Imager/File/CUR.pm Imager-1.005/ICO/t/ Imager-1.005/ICO/t/t40readcurone.t Imager-1.005/ICO/t/t60writefail.t Imager-1.005/ICO/t/t41curmultread.t Imager-1.005/ICO/t/t20readone.t Imager-1.005/ICO/t/t30cursor.t Imager-1.005/ICO/t/t21readmult.t Imager-1.005/ICO/t/t73curmult.t Imager-1.005/ICO/t/t70icosing.t Imager-1.005/ICO/t/t50readfail.t Imager-1.005/ICO/t/t10icon.t Imager-1.005/ICO/t/t72cursing.t Imager-1.005/ICO/t/t71icomult.t Imager-1.005/ICO/Makefile.PL Imager-1.005/ICO/testimg/ Imager-1.005/ICO/testimg/pal256.ico Imager-1.005/ICO/testimg/combo.ico Imager-1.005/ICO/testimg/pal13232.ico Imager-1.005/ICO/testimg/rgba3232.ppm Imager-1.005/ICO/testimg/pal43232.ppm Imager-1.005/ICO/testimg/rgba3232.ico Imager-1.005/ICO/testimg/pal43232.cur Imager-1.005/ICO/testimg/pal43232.ico Imager-1.005/ICO/testimg/pal83232.ppm Imager-1.005/ICO/testimg/rgb1616.ico Imager-1.005/ICO/testimg/pal83232.ico Imager-1.005/ICO/ICO.pm Imager-1.005/ICO/ICO.xs Imager-1.005/filters.im Imager-1.005/imextpl.h Imager-1.005/log.h Imager-1.005/img8.c Imager-1.005/img16.c Imager-1.005/render.im Imager-1.005/Imager.xs Imager-1.005/Changes.old Imager-1.005/inc/ Imager-1.005/inc/Devel/ Imager-1.005/inc/Devel/CheckLib.pm Configuring T/TO/TONYC/Imager-1.005.tar.gz with Makefile.PL >>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL done. FT1: main: includes not found - libraries not found FT1: alt 1: includes not found - libraries not found FT1: Checking if the compiler can find them on its own Warning (mostly harmless): No library found for -lttf FT1: Test code failed: Can't link/include 'freetype.h', 'stdio.h', 'ttf' POSIX threads Checking if your kit is complete... Looks good Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Writing MYMETA.yml and MYMETA.json Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Writing MYMETA.yml and MYMETA.json FreeType 2: configured via freetype-config FreeType 2: Test code failed: Can't link/include 'freetype' FreeType 2: alt 1: includes found - libraries found FreeType 2: Passed code check Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Writing MYMETA.yml and MYMETA.json Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Writing MYMETA.yml and MYMETA.json GIF: main: includes not found - libraries not found GIF: Checking if the compiler can find them on its own Warning (mostly harmless): No library found for -lgif GIF: Test code failed: Can't link/include 'gif_lib.h', 'stdio.h', 'errno.h', 'string.h', 'gif' Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Writing MYMETA.yml and MYMETA.json JPEG: main: includes found - libraries found JPEG: Passed code check Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Writing MYMETA.yml and MYMETA.json Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Writing MYMETA.yml and MYMETA.json PNG: Found via pkg-config libpng PNG: library version 10246, header version 10246 PNG: Passed code check Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Writing MYMETA.yml and MYMETA.json Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Writing MYMETA.yml and MYMETA.json T1Lib: main: includes not found - libraries not found T1Lib: Checking if the compiler can find them on its own Warning (mostly harmless): No library found for -lt1 T1Lib: Test code failed: Can't link/include 't1lib.h', 't1' Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. TIFF: main: includes found - libraries found TIFF: library version 3.9.5, header version 20110409 TIFF: Passed code check Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Writing MYMETA.yml and MYMETA.json Win32: main: includes not found - libraries not found Win32: Checking if the compiler can find them on its own Warning (mostly harmless): No library found for -lgdi32 Win32: Test code failed: Can't link/include 'windows.h', 'gdi32' Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for Imager Writing MYMETA.yml and MYMETA.json Libraries found: FT2 JPEG PNG TIFF Libraries *not* found: FT1 GIF T1 Win32 TONYC/Imager-1.005.tar.gz /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK Running make for T/TO/TONYC/Imager-1.005.tar.gz >>> make "/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/Imager-1.005-KI6Yb4/typemap.local' -typemap '/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/typemap' -typemap '/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/typemap' Imager.xs > Imager.xsc mv Imager.xsc Imager.c "/data/fly2400/ap2400-300558/bin/perl-static" apidocs.perl lib/Imager/APIRef.pod cp lib/Imager/Font/Test.pm blib/lib/Imager/Font/Test.pm cp iolayer.h blib/lib/Imager/include/iolayer.h cp imextdef.h blib/lib/Imager/include/imextdef.h cp lib/Imager/Expr.pm blib/lib/Imager/Expr.pm cp imexttypes.h blib/lib/Imager/include/imexttypes.h cp Imager.pm blib/lib/Imager.pm cp imext.h blib/lib/Imager/include/imext.h cp lib/Imager/Engines.pod blib/lib/Imager/Engines.pod cp imextpltypes.h blib/lib/Imager/include/imextpltypes.h cp lib/Imager/ExtUtils.pm blib/lib/Imager/ExtUtils.pm cp dynaload.h blib/lib/Imager/include/dynaload.h cp lib/Imager/Font/Type1.pm blib/lib/Imager/Font/Type1.pm cp lib/Imager/Cookbook.pod blib/lib/Imager/Cookbook.pod cp lib/Imager/Color.pm blib/lib/Imager/Color.pm cp imerror.h blib/lib/Imager/include/imerror.h cp ext.h blib/lib/Imager/include/ext.h cp lib/Imager/Font/Image.pm blib/lib/Imager/Font/Image.pm cp imio.h blib/lib/Imager/include/imio.h cp imperl.h blib/lib/Imager/include/imperl.h cp imageri.h blib/lib/Imager/include/imageri.h cp imperlio.h blib/lib/Imager/include/imperlio.h cp lib/Imager/Font/BBox.pm blib/lib/Imager/Font/BBox.pm cp lib/Imager/Filters.pod blib/lib/Imager/Filters.pod cp imager.h blib/lib/Imager/include/imager.h cp immacros.h blib/lib/Imager/include/immacros.h cp lib/Imager/Fill.pm blib/lib/Imager/Fill.pm cp lib/Imager/Font/Wrap.pm blib/lib/Imager/Font/Wrap.pm cp imdatatypes.h blib/lib/Imager/include/imdatatypes.h cp imextpl.h blib/lib/Imager/include/imextpl.h cp lib/Imager/Font/Truetype.pm blib/lib/Imager/Font/Truetype.pm cp lib/Imager/Color/Float.pm blib/lib/Imager/Color/Float.pm cp lib/Imager/Files.pod blib/lib/Imager/Files.pod cp iolayert.h blib/lib/Imager/include/iolayert.h cp lib/Imager/Font.pm blib/lib/Imager/Font.pm cp lib/Imager/Expr/Assem.pm blib/lib/Imager/Expr/Assem.pm cp lib/Imager/Draw.pod blib/lib/Imager/Draw.pod cp imconfig.h blib/lib/Imager/include/imconfig.h cp lib/Imager/APIRef.pod blib/lib/Imager/APIRef.pod cp draw.h blib/lib/Imager/include/draw.h cp feat.h blib/lib/Imager/include/feat.h cp imrender.h blib/lib/Imager/include/imrender.h cp lib/Imager/API.pod blib/lib/Imager/API.pod cp lib/Imager/Font/FreeType2.pm blib/lib/Imager/Font/FreeType2.pm cp lib/Imager/Color/Table.pm blib/lib/Imager/Color/Table.pm cp ppport.h blib/lib/Imager/include/ppport.h cp lib/Imager/Install.pod blib/lib/Imager/Install.pod cp stackmach.h blib/lib/Imager/include/stackmach.h cp log.h blib/lib/Imager/include/log.h cp lib/Imager/Matrix2d.pm blib/lib/Imager/Matrix2d.pm cp lib/Imager/LargeSamples.pod blib/lib/Imager/LargeSamples.pod cp lib/Imager/Tutorial.pod blib/lib/Imager/Tutorial.pod cp lib/Imager/Transform.pm blib/lib/Imager/Transform.pm cp lib/Imager/Regops.pm blib/lib/Imager/Regops.pm cp lib/Imager/Probe.pm blib/lib/Imager/Probe.pm cp rendert.h blib/lib/Imager/include/rendert.h cp lib/Imager/Inline.pod blib/lib/Imager/Inline.pod cp typemap blib/lib/Imager/typemap cp lib/Imager/Handy.pod blib/lib/Imager/Handy.pod cp plug.h blib/lib/Imager/include/plug.h cp lib/Imager/Threads.pod blib/lib/Imager/Threads.pod cp lib/Imager/IO.pod blib/lib/Imager/IO.pod cp lib/Imager/Fountain.pm blib/lib/Imager/Fountain.pm cp lib/Imager/Preprocess.pm blib/lib/Imager/Preprocess.pm cp lib/Imager/regmach.pod blib/lib/Imager/regmach.pod cp lib/Imager/ImageTypes.pod blib/lib/Imager/ImageTypes.pod cp lib/Imager/Security.pod blib/lib/Imager/Security.pod cp regmach.h blib/lib/Imager/include/regmach.h cp lib/Imager/Test.pm blib/lib/Imager/Test.pm cp lib/Imager/interface.pod blib/lib/Imager/interface.pod cp lib/Imager/Transformations.pod blib/lib/Imager/Transformations.pod make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/CountColor' cp CountColor.pm ../blib/lib/Imager/CountColor.pm Running Mkbootstrap for CountColor () chmod 644 "CountColor.bs" "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- CountColor.bs ../blib/arch/auto/Imager/CountColor/CountColor.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' CountColor.xs > CountColor.xsc mv CountColor.xsc CountColor.c gcc -c -I.. -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=\"0.02\" -DXS_VERSION=\"0.02\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux CountColor.c rm -f ../blib/arch/auto/Imager/CountColor/CountColor.so gcc -shared -O2 -fstack-protector -o ../blib/arch/auto/Imager/CountColor/CountColor.so CountColor.o \ \ chmod 755 ../blib/arch/auto/Imager/CountColor/CountColor.so Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/CountColor' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/DynTest' cp DynTest.pm ../blib/lib/Imager/Filter/DynTest.pm Running Mkbootstrap for DynTest () chmod 644 "DynTest.bs" "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- DynTest.bs ../blib/arch/auto/Imager/Filter/DynTest/DynTest.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' DynTest.xs > DynTest.xsc mv DynTest.xsc DynTest.c gcc -c -I.. -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=\"0.02\" -DXS_VERSION=\"0.02\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux DynTest.c gcc -c -I.. -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=\"0.02\" -DXS_VERSION=\"0.02\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux linstretch.c rm -f ../blib/arch/auto/Imager/Filter/DynTest/DynTest.so gcc -shared -O2 -fstack-protector -o ../blib/arch/auto/Imager/Filter/DynTest/DynTest.so DynTest.o linstretch.o \ \ chmod 755 ../blib/arch/auto/Imager/Filter/DynTest/DynTest.so make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/DynTest' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/FT2' cp FT2.pm ../blib/lib/Imager/Font/FT2.pm Running Mkbootstrap for FT2 () chmod 644 "FT2.bs" "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- FT2.bs ../blib/arch/auto/Imager/Font/FT2/FT2.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/Imager-1.005-KI6Yb4/FT2/typemap' FT2.xs > FT2.xsc mv FT2.xsc FT2.c gcc -c -I.. -I/usr/include/freetype2 -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=\"0.94\" -DXS_VERSION=\"0.94\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux FT2.c gcc -c -I.. -I/usr/include/freetype2 -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=\"0.94\" -DXS_VERSION=\"0.94\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux freetyp2.c rm -f ../blib/arch/auto/Imager/Font/FT2/FT2.so LD_RUN_PATH="/usr/lib/x86_64-linux-gnu" gcc -shared -O2 -fstack-protector -o ../blib/arch/auto/Imager/Font/FT2/FT2.so FT2.o freetyp2.o \ -L/usr/lib/x86_64-linux-gnu -lfreetype \ chmod 755 ../blib/arch/auto/Imager/Font/FT2/FT2.so Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/FT2' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/Flines' cp Flines.pm ../blib/lib/Imager/Filter/Flines.pm Running Mkbootstrap for Flines () chmod 644 "Flines.bs" "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- Flines.bs ../blib/arch/auto/Imager/Filter/Flines/Flines.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' Flines.xs > Flines.xsc mv Flines.xsc Flines.c gcc -c -I.. -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=\"0.03\" -DXS_VERSION=\"0.03\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux Flines.c rm -f ../blib/arch/auto/Imager/Filter/Flines/Flines.so gcc -shared -O2 -fstack-protector -o ../blib/arch/auto/Imager/Filter/Flines/Flines.so Flines.o \ \ chmod 755 ../blib/arch/auto/Imager/Filter/Flines/Flines.so Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/Flines' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/GIF' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/GIF' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/ICO' cp ICO.pm ../blib/lib/Imager/File/ICO.pm cp lib/Imager/File/CUR.pm ../blib/lib/Imager/File/CUR.pm Running Mkbootstrap for ICO () chmod 644 "ICO.bs" "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- ICO.bs ../blib/arch/auto/Imager/File/ICO/ICO.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' ICO.xs > ICO.xsc mv ICO.xsc ICO.c gcc -c -I.. -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=\"0.05\" -DXS_VERSION=\"0.05\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux ICO.c gcc -c -I.. -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=\"0.05\" -DXS_VERSION=\"0.05\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux msicon.c gcc -c -I.. -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=\"0.05\" -DXS_VERSION=\"0.05\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux imicon.c rm -f ../blib/arch/auto/Imager/File/ICO/ICO.so gcc -shared -O2 -fstack-protector -o ../blib/arch/auto/Imager/File/ICO/ICO.so ICO.o msicon.o imicon.o \ \ chmod 755 ../blib/arch/auto/Imager/File/ICO/ICO.so Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/ICO' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/JPEG' cp JPEG.pm ../blib/lib/Imager/File/JPEG.pm Running Mkbootstrap for JPEG () chmod 644 "JPEG.bs" "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- JPEG.bs ../blib/arch/auto/Imager/File/JPEG/JPEG.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' JPEG.xs > JPEG.xsc Please specify prototyping behavior for JPEG.xs (see perlxs manual) mv JPEG.xsc JPEG.c gcc -c -I.. -I/usr/include -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=\"0.90\" -DXS_VERSION=\"0.90\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux JPEG.c gcc -c -I.. -I/usr/include -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=\"0.90\" -DXS_VERSION=\"0.90\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux imjpeg.c gcc -c -I.. -I/usr/include -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=\"0.90\" -DXS_VERSION=\"0.90\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux imexif.c rm -f ../blib/arch/auto/Imager/File/JPEG/JPEG.so LD_RUN_PATH="/usr/lib/x86_64-linux-gnu" gcc -shared -O2 -fstack-protector -o ../blib/arch/auto/Imager/File/JPEG/JPEG.so JPEG.o imjpeg.o imexif.o \ -L/usr/lib/x86_64-linux-gnu -ljpeg \ chmod 755 ../blib/arch/auto/Imager/File/JPEG/JPEG.so Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/JPEG' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/Mandelbrot' cp Mandelbrot.pm ../blib/lib/Imager/Filter/Mandelbrot.pm Running Mkbootstrap for Mandelbrot () chmod 644 "Mandelbrot.bs" "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- Mandelbrot.bs ../blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.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' Mandelbrot.xs > Mandelbrot.xsc mv Mandelbrot.xsc Mandelbrot.c gcc -c -I.. -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=\"0.04\" -DXS_VERSION=\"0.04\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux Mandelbrot.c gcc -c -I.. -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=\"0.04\" -DXS_VERSION=\"0.04\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux mandel.c rm -f ../blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.so gcc -shared -O2 -fstack-protector -o ../blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.so Mandelbrot.o mandel.o \ \ chmod 755 ../blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.so Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/Mandelbrot' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/PNG' cp PNG.pm ../blib/lib/Imager/File/PNG.pm Running Mkbootstrap for PNG () chmod 644 "PNG.bs" "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- PNG.bs ../blib/arch/auto/Imager/File/PNG/PNG.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' PNG.xs > PNG.xsc Please specify prototyping behavior for PNG.xs (see perlxs manual) mv PNG.xsc PNG.c gcc -c -I.. -I/usr/include/libpng12 -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=\"0.92\" -DXS_VERSION=\"0.92\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux PNG.c gcc -c -I.. -I/usr/include/libpng12 -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=\"0.92\" -DXS_VERSION=\"0.92\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux impng.c rm -f ../blib/arch/auto/Imager/File/PNG/PNG.so LD_RUN_PATH="/lib/x86_64-linux-gnu" gcc -shared -O2 -fstack-protector -o ../blib/arch/auto/Imager/File/PNG/PNG.so PNG.o impng.o \ -lpng12 \ chmod 755 ../blib/arch/auto/Imager/File/PNG/PNG.so Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/PNG' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/SGI' cp SGI.pm ../blib/lib/Imager/File/SGI.pm Running Mkbootstrap for SGI () chmod 644 "SGI.bs" "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- SGI.bs ../blib/arch/auto/Imager/File/SGI/SGI.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' SGI.xs > SGI.xsc mv SGI.xsc SGI.c gcc -c -I.. -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=\"0.03\" -DXS_VERSION=\"0.03\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux SGI.c gcc -c -I.. -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=\"0.03\" -DXS_VERSION=\"0.03\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux imsgi.c rm -f ../blib/arch/auto/Imager/File/SGI/SGI.so gcc -shared -O2 -fstack-protector -o ../blib/arch/auto/Imager/File/SGI/SGI.so SGI.o imsgi.o \ \ chmod 755 ../blib/arch/auto/Imager/File/SGI/SGI.so Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/SGI' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/T1' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/T1' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/TIFF' cp TIFF.pm ../blib/lib/Imager/File/TIFF.pm Running Mkbootstrap for TIFF () chmod 644 "TIFF.bs" "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- TIFF.bs ../blib/arch/auto/Imager/File/TIFF/TIFF.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' TIFF.xs > TIFF.xsc Please specify prototyping behavior for TIFF.xs (see perlxs manual) mv TIFF.xsc TIFF.c gcc -c -I.. -I/usr/include -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=\"0.89\" -DXS_VERSION=\"0.89\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux -DIEEEFP_TYPES TIFF.c gcc -c -I.. -I/usr/include -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=\"0.89\" -DXS_VERSION=\"0.89\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux -DIEEEFP_TYPES imtiff.c rm -f ../blib/arch/auto/Imager/File/TIFF/TIFF.so LD_RUN_PATH="/usr/lib/x86_64-linux-gnu" gcc -shared -O2 -fstack-protector -o ../blib/arch/auto/Imager/File/TIFF/TIFF.so TIFF.o imtiff.o \ -L/usr/lib/x86_64-linux-gnu -ltiff \ chmod 755 ../blib/arch/auto/Imager/File/TIFF/TIFF.so Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/TIFF' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/W32' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/W32' Running Mkbootstrap for Imager () chmod 644 "Imager.bs" "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- Imager.bs blib/arch/auto/Imager/Imager.bs 644 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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux Imager.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux context.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux draw.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux polygon.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux image.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux io.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux iolayer.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux log.c "/data/fly2400/ap2400-300558/bin/perl-static" -Ilib -MImager::Preprocess -epreprocess gaussian.im gaussian.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux gaussian.c "/data/fly2400/ap2400-300558/bin/perl-static" -Ilib -MImager::Preprocess -epreprocess conv.im conv.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux conv.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux pnm.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux raw.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux feat.c "/data/fly2400/ap2400-300558/bin/perl-static" -Ilib -MImager::Preprocess -epreprocess combine.im combine.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux combine.c "/data/fly2400/ap2400-300558/bin/perl-static" -Ilib -MImager::Preprocess -epreprocess filters.im filters.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux filters.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux dynaload.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux stackmach.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux datatypes.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux regmach.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux trans2.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux quant.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux error.c "/data/fly2400/ap2400-300558/bin/perl-static" -Ilib -MImager::Preprocess -epreprocess convert.im convert.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux convert.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux map.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux tags.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux palimg.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux maskimg.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux img8.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux img16.c "/data/fly2400/ap2400-300558/bin/perl-static" -Ilib -MImager::Preprocess -epreprocess rotate.im rotate.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux rotate.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux bmp.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux tga.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux color.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux fills.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux imgdouble.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux limits.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux hlines.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux imext.c "/data/fly2400/ap2400-300558/bin/perl-static" -Ilib -MImager::Preprocess -epreprocess scale.im scale.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux scale.c "/data/fly2400/ap2400-300558/bin/perl-static" -Ilib -MImager::Preprocess -epreprocess rubthru.im rubthru.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux rubthru.c "/data/fly2400/ap2400-300558/bin/perl-static" -Ilib -MImager::Preprocess -epreprocess render.im render.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux render.c "/data/fly2400/ap2400-300558/bin/perl-static" -Ilib -MImager::Preprocess -epreprocess paste.im paste.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux paste.c "/data/fly2400/ap2400-300558/bin/perl-static" -Ilib -MImager::Preprocess -epreprocess compose.im compose.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux compose.c "/data/fly2400/ap2400-300558/bin/perl-static" -Ilib -MImager::Preprocess -epreprocess flip.im flip.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux flip.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux perlio.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.005\" -DXS_VERSION=\"1.005\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DOS_linux mutexpthr.c rm -f blib/arch/auto/Imager/Imager.so gcc -shared -O2 -fstack-protector -o blib/arch/auto/Imager/Imager.so Imager.o context.o draw.o polygon.o image.o io.o iolayer.o log.o gaussian.o conv.o pnm.o raw.o feat.o combine.o filters.o dynaload.o stackmach.o datatypes.o regmach.o trans2.o quant.o error.o convert.o map.o tags.o palimg.o maskimg.o img8.o img16.o rotate.o bmp.o tga.o color.o fills.o imgdouble.o limits.o hlines.o imext.o scale.o rubthru.o render.o paste.o compose.o flip.o perlio.o mutexpthr.o \ -lm \ chmod 755 blib/arch/auto/Imager/Imager.so Manifying 39 pod documents Manifying 2 pod documents TONYC/Imager-1.005.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' -- Imager.bs blib/arch/auto/Imager/Imager.bs 644 make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/CountColor' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- CountColor.bs ../blib/arch/auto/Imager/CountColor/CountColor.bs 644 Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/CountColor' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/DynTest' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- DynTest.bs ../blib/arch/auto/Imager/Filter/DynTest/DynTest.bs 644 make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/DynTest' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/FT2' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- FT2.bs ../blib/arch/auto/Imager/Font/FT2/FT2.bs 644 Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/FT2' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/Flines' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- Flines.bs ../blib/arch/auto/Imager/Filter/Flines/Flines.bs 644 Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/Flines' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/GIF' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/GIF' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/ICO' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- ICO.bs ../blib/arch/auto/Imager/File/ICO/ICO.bs 644 Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/ICO' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/JPEG' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- JPEG.bs ../blib/arch/auto/Imager/File/JPEG/JPEG.bs 644 Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/JPEG' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/Mandelbrot' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- Mandelbrot.bs ../blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.bs 644 Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/Mandelbrot' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/PNG' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- PNG.bs ../blib/arch/auto/Imager/File/PNG/PNG.bs 644 Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/PNG' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/SGI' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- SGI.bs ../blib/arch/auto/Imager/File/SGI/SGI.bs 644 Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/SGI' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/T1' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/T1' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/TIFF' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- TIFF.bs ../blib/arch/auto/Imager/File/TIFF/TIFF.bs 644 Manifying 1 pod document make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/TIFF' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/W32' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/W32' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/CountColor' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- CountColor.bs ../blib/arch/auto/Imager/CountColor/CountColor.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/t00countcolor.t .. 1..9 ok 1 - use Imager::CountColor; ok 2 - check black vs black image ok 3 - check red vs black image ok 4 - check black vs black/blue image ok 5 - check red vs black/blue image ok 6 - check blue vs black/blue image ok 7 - check black vs black/blue/red image ok 8 - check black vs black/blue/red image ok 9 - check black vs black/blue/red image ok All tests successful. Files=1, Tests=9, 0 wallclock secs ( 0.04 usr 0.00 sys + 0.16 cusr 0.02 csys = 0.22 CPU) Result: PASS make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/CountColor' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/DynTest' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- DynTest.bs ../blib/arch/auto/Imager/Filter/DynTest/DynTest.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/t00dyntest.t .. 1..4 ok 1 - use Imager::Filter::DynTest; ok 2 - load source image ok 3 - try filter ok 4 - save result ok All tests successful. Files=1, Tests=4, 1 wallclock secs ( 0.05 usr 0.01 sys + 0.22 cusr 0.03 csys = 0.31 CPU) Result: PASS make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/DynTest' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/FT2' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- FT2.bs ../blib/arch/auto/Imager/Font/FT2/FT2.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 FreeType2 runtime 2.4.8 compile-time 2.4.8 t/t10ft2.t ..... 1..204 ok 1 - ft2 should be in %formats ok 2 - loaded raw font #bbox 0 -9 265 41 0 30 265 5 ok 3 - i_ft2_bbox() returns 8 values ok 4 - drawn to channel ok 5 - saved image ok 6 - drew MAW ok 7 - drew rotated MAW ok 8 - saved second image ok 9 - loaded OO font ok 10 - drawn through OO interface ok 11 - set matrix via OO interface ok 12 - drawn transformed through OO ok 13 - set transform from m2d module ok 14 - drawn first rotated ok 15 - drawn second rotated ok 16 - drawn UTF natively ok 17 - drawn UTF emulated ok 18 - has_chars returned 2 items ok 19 - have no chr(1) ok 20 - have 'H' ok 21 - scalar has_chars() # OO bounding boxes ok 22 - list bbox returned 8 items ok 23 - scalar bbox returned right class ok 24 - start_offset ok 25 - end_offset ok 26 - global_ascent ok 27 - global_descent ok 28 - ascent ok 29 - descent ok 30 - advance_width # aligned text output ok 31 - left top aligned output # 10 10 163 20 cx 86 cy 15 ok 32 - want (64,255,64) found (64,255,64)@(86,9) outer top edge ok 33 - want (64,255,64) found (64,255,64)@(86,20) outer bottom edge ok 34 - want (64,255,64) found (64,255,64)@(9,15) outer left edge ok 35 - want (64,255,64) found (64,255,64)@(163,15) outer right edge ok 36 - don't want (64,255,64) found (202,161,202)@(86,10) inner top edge ok 37 - don't want (64,255,64) found (64,0,64)@(86,19) inner bottom edge ok 38 - don't want (64,255,64) found (64,0,64)@(10,15) inner left edge ok 39 - start top aligned output # 10 40 179 50 cx 94 cy 45 ok 40 - want (64,255,64) found (64,255,64)@(94,39) outer top edge ok 41 - want (64,255,64) found (64,255,64)@(94,50) outer bottom edge ok 42 - want (64,255,64) found (64,255,64)@(9,45) outer left edge ok 43 - want (64,255,64) found (64,255,64)@(179,45) outer right edge ok 44 - don't want (64,255,64) found (203,161,203)@(94,40) inner top edge ok 45 - don't want (64,255,64) found (64,0,64)@(94,49) inner bottom edge ok 46 - don't want (64,255,64) found (64,0,64)@(10,45) inner left edge ok 47 - center top aligned output # 57 70 242 80 cx 149 cy 75 ok 48 - want (64,255,64) found (64,255,64)@(149,69) outer top edge ok 49 - want (64,255,64) found (64,255,64)@(149,80) outer bottom edge ok 50 - want (64,255,64) found (64,255,64)@(56,75) outer left edge ok 51 - want (64,255,64) found (64,255,64)@(242,75) outer right edge ok 52 - don't want (64,255,64) found (202,161,202)@(149,70) inner top edge ok 53 - don't want (64,255,64) found (64,0,64)@(149,79) inner bottom edge ok 54 - don't want (64,255,64) found (64,0,64)@(57,75) inner left edge ok 55 - end top aligned output # 153 100 290 110 cx 221 cy 105 ok 56 - want (64,255,64) found (64,255,64)@(221,99) outer top edge ok 57 - want (64,255,64) found (64,255,64)@(221,110) outer bottom edge ok 58 - want (64,255,64) found (64,255,64)@(152,105) outer left edge ok 59 - want (64,255,64) found (64,255,64)@(290,105) outer right edge ok 60 - don't want (64,255,64) found (64,0,64)@(221,100) inner top edge ok 61 - don't want (64,255,64) found (64,0,64)@(221,109) inner bottom edge ok 62 - don't want (64,255,64) found (64,0,64)@(153,105) inner left edge ok 63 - right top aligned output # 134 130 291 140 cx 212 cy 135 ok 64 - want (64,255,64) found (64,255,64)@(212,129) outer top edge ok 65 - want (64,255,64) found (64,255,64)@(212,140) outer bottom edge ok 66 - want (64,255,64) found (64,255,64)@(133,135) outer left edge ok 67 - want (64,255,64) found (64,255,64)@(291,135) outer right edge ok 68 - don't want (64,255,64) found (201,161,201)@(212,130) inner top edge ok 69 - don't want (64,255,64) found (64,0,64)@(212,139) inner bottom edge ok 70 - don't want (64,255,64) found (64,0,64)@(134,135) inner left edge ok 71 - center top aligned output # 57 160 242 170 cx 149 cy 165 ok 72 - want (64,255,64) found (64,255,64)@(149,159) outer top edge ok 73 - want (64,255,64) found (64,255,64)@(149,170) outer bottom edge ok 74 - want (64,255,64) found (64,255,64)@(56,165) outer left edge ok 75 - want (64,255,64) found (64,255,64)@(242,165) outer right edge ok 76 - don't want (64,255,64) found (202,161,202)@(149,160) inner top edge ok 77 - don't want (64,255,64) found (64,0,64)@(149,169) inner bottom edge ok 78 - don't want (64,255,64) found (64,0,64)@(57,165) inner left edge ok 79 - center center aligned output # 33 185 266 195 cx 149 cy 190 ok 80 - want (64,255,64) found (64,255,64)@(149,184) outer top edge ok 81 - want (64,255,64) found (64,255,64)@(149,195) outer bottom edge ok 82 - want (64,255,64) found (64,255,64)@(32,190) outer left edge ok 83 - want (64,255,64) found (64,255,64)@(266,190) outer right edge ok 84 - don't want (64,255,64) found (64,0,64)@(149,185) inner top edge ok 85 - don't want (64,255,64) found (64,0,64)@(149,194) inner bottom edge ok 86 - don't want (64,255,64) found (64,0,64)@(33,190) inner left edge ok 87 - center bottom aligned output # 33 211 266 221 cx 149 cy 216 ok 88 - want (64,255,64) found (64,255,64)@(149,210) outer top edge ok 89 - want (64,255,64) found (64,255,64)@(149,221) outer bottom edge ok 90 - want (64,255,64) found (64,255,64)@(32,216) outer left edge ok 91 - want (64,255,64) found (64,255,64)@(266,216) outer right edge ok 92 - don't want (64,255,64) found (64,0,64)@(149,211) inner top edge ok 93 - don't want (64,255,64) found (64,0,64)@(149,220) inner bottom edge ok 94 - don't want (64,255,64) found (64,0,64)@(33,216) inner left edge ok 95 - center baseline aligned output # 23 241 276 251 cx 149 cy 246 ok 96 - want (64,255,64) found (64,255,64)@(149,240) outer top edge ok 97 - want (64,255,64) found (64,255,64)@(149,251) outer bottom edge ok 98 - want (64,255,64) found (64,255,64)@(22,246) outer left edge ok 99 - want (64,255,64) found (64,255,64)@(276,246) outer right edge ok 100 - don't want (64,255,64) found (203,161,203)@(149,241) inner top edge ok 101 - don't want (64,255,64) found (64,0,64)@(149,250) inner bottom edge ok 102 - don't want (64,255,64) found (64,0,64)@(23,246) inner left edge ok 103 - saving aligned output image ok 104 - loaded existence font ok 105 - should be 8 entries ok 106 - different advance width ok 107 - OO check ok 108 - check right bearing ok 109 - check display width (roughly) # pos width 31 ok 110 - check backwards compatibility ok 111 - left bearing positive ok 112 - right bearing positive ok 113 - display smaller than advance # face name 'ExistenceTest' ok 114 - test face name ok 115 - test face name OO ok 116 - load Type 1 via FT2 ok 117 - check exclam name ok 118 - check for no J name ok 119 - check slash name ok 120 - check exclam name OO ok 121 - check for no J name OO ok 122 - check slash name OO ok 123 - correct error handling ok 124 - error message ok 125 - load TTF via FT2 ok 126 - check utf8 glyph name ok 127 - new font vs non font ok 128 - check error message # check that the methods act correctly for a non-MM font ok 129 - exfont not MM ok 130 - exfont has no MM axes ok 131 - and returns correct error when we ask ok 132 - fail setting axis on exfont ok 133 - and returns correct error when we ask # Try a multiple master font ok 134 - loaded MM font ok 135 - font is multiple master ok 136 - check we got both axes ok 137 - name of first axis ok 138 - min for first axis ok 139 - max for first axis ok 140 - name of second axis ok 141 - min for second axis ok 142 - max for second axis ok 143 - set to bold, unsloped ok 144 - save MM output # alignment tests ok 145 - loaded deffont OO ok 146 - A no alignment ok 147 - A align=1 ok 148 - A align=0 ok 149 - A no alignment ok 150 - A align=1 ok 151 - A align=0 ok 152 - A no alignment ok 153 - A align=1 ok 154 - A align=0 ok 155 - A no alignment ok 156 - A align=1 ok 157 - A align=0 ok 158 - save align image ok 159 - draw space non-antialiased (color) ok 160 - draw space non-antialiased (channel) ok 161 - loaded imugly ok 162 - draw '0' ok 163 - make sure we actually drew it ok 164 - draw 0.0 ok 165 - make sure we actually drew it ok 166 - loaded imugly # a\0b vs a ok 167 - a\0b vs a - draw text1 ok 168 - a\0b vs a - draw text2 ok 169 - a\0b vs a - check result different # a\0b vs a ok 170 - a\0b vs a - draw text1 ok 171 - a\0b vs a - draw text2 ok 172 - a\0b vs a - check result different # utf8 dashdash vs dash ok 173 - utf8 dashdash vs dash - draw text1 ok 174 - utf8 dashdash vs dash - draw text2 ok 175 - utf8 dashdash vs dash - check result different # utf8 dashdash vs dash ok 176 - utf8 dashdash vs dash - draw text1 ok 177 - utf8 dashdash vs dash - draw text2 ok 178 - utf8 dashdash vs dash - check result different ok 179 - draw to transparent image ok 180 - should be only 2 colors ok 181 - check we got black ok 182 - and red ok 183 - draw on translucent image ok 184 - make test image ok 185 - make test font ok 186 - draw 0 aligned ok 187 - make sure we drew the '0' ok 188 # skip only for win32 ok 189 # skip only for win32 # 255,0,0,255 ok 190 - draw with default color ok 191 - make sure something was drawn # 255,0,0,255 ok 192 - draw with default color ok 193 - make sure something was drawn ok 194 - make a work font ok 195 - draw non-aa text at full coverage to layer image ok 196 - draw non-aa text at half coverage to layer image ok 197 - draw non-aa text at zero coverage to layer image ok 198 - rub layer onto comparison image ok 199 - draw non-aa text at full coverage ok 200 - draw non-aa text at half coverage ok 201 - draw non-aa text at zero coverage ok 202 - check the result ok 203 - save cmp image ok 204 - save test image ok t/t20thread.t .. 1..8 ok 1 - make a font ok 2 - and it's valid ok 3 - first font no longer valid ok 4 - make a new font in thread ok 5 - and it's valid ok 6 - join the thread ok 7 - original font still valid in main thread ok 8 - font created in thread shouldn't be set in main thread ok t/t90std.t ..... 1..21 ok 1 - magic: make a base image ok 2 - magic: draw with overload ok 3 - check they match ok 4 - magic: make a base image (channel) ok 5 - magic: draw with overload (channel) ok 6 - check they match ok 7 - magic: has_chars with normal utf8 text ok 8 - magic: has_chars with magic utf8 text ok 9 - check bounding box magic ok 10 - magic: glyph_names with normal utf8 text ok 11 - magic: glyph_names with magic utf8 text ok 12 - drawing invalid utf8 should fail ok 13 - check error message ok 14 - drawing invalid utf8 should fail (channel) ok 15 - check error message ok 16 - bounding_box() bad utf8 should fail ok 17 - check error message ok 18 - glyph_names returns empty list for bad string ok 19 - check error message ok 20 - has_chars returns empty list for bad string ok 21 - check error message ok All tests successful. Files=3, Tests=233, 1 wallclock secs ( 0.10 usr 0.01 sys + 0.92 cusr 0.22 csys = 1.25 CPU) Result: PASS make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/FT2' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/Flines' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- Flines.bs ../blib/arch/auto/Imager/Filter/Flines/Flines.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/t00flines.t .. 1..3 ok 1 - use Imager::Filter::Flines; ok 2 - try filter ok 3 - save result ok All tests successful. Files=1, Tests=3, 1 wallclock secs ( 0.03 usr 0.00 sys + 0.14 cusr 0.05 csys = 0.22 CPU) Result: PASS make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/Flines' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/GIF' make[1]: Nothing to be done for `test_dynamic'. make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/GIF' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/ICO' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- ICO.bs ../blib/arch/auto/Imager/File/ICO/ICO.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/t10icon.t ......... 1..111 ok 1 - use Imager::File::ICO; ok 2 - read 32 bit ok 3 - check width ok 4 - check height ok 5 - check type ok 6 - check ico_bits tag ok 7 - check i_format tag ok 8 - check ico_mask_tag ok 9 - compare image data ok 10 - read 8 bit ok 11 - check width ok 12 - check height ok 13 - check type ok 14 - color count ok 15 - check ico_bits tag ok 16 - check i_format tag ok 17 - compare image data ok 18 - read 4 bit ok 19 - check width ok 20 - check height ok 21 - check type ok 22 - color count ok 23 - check ico_bits tag ok 24 - check i_format tag ok 25 - compare image data ok 26 - read 1 bit ok 27 - check width ok 28 - check height ok 29 - check type ok 30 - color count ok 31 - check ico_bits tag ok 32 - check i_format tag ok 33 - read multiple ok 34 - image 0 width ok 35 - image 0 height ok 36 - image 1 width ok 37 - image 1 height ok 38 - image 2 width ok 39 - image 2 height ok 40 - image 0 type ok 41 - image 1 type ok 42 - image 2 type ok 43 - image 1 colorcount ok 44 - image 2 colorcount ok 45 - check image data 0(0,0) ok 46 - check image data 1(0,0) ok 47 - check image data 2(0,0) ok 48 - check image data 0(47,0) ok 49 - check image data 1(31,0) ok 50 - check image data 2(15,0) ok 51 - check image data 0(0,47) ok 52 - check image data 1(0,31) ok 53 - check image data 2(0,15) ok 54 - check image data 0(47,47) ok 55 - check image data 1(31,31) ok 56 - check image data 2(15,15) ok 57 - write 32-bit icon ok 58 - read it back in ok 59 - check they're the same ok 60 - check same bits ok 61 - write multi icons ok 62 - and it wrote data ok 63 - got all the images back ok 64 - check first image ok 65 - check second image ok 66 - write 1 channel image ok 67 - read it back ok 68 - check channels ok 69 - check image matches expected ok 70 - write 2 channel image ok 71 - read it back ok 72 - check channels ok 73 - check image matches expected ok 74 - write 4 channel image ok 75 - read it back ok 76 - check image matches expected ok 77 - write with mask tag set ok 78 - read it back ok 79 - check mask is correct ok 80 - save icon with short mask tag ok 81 - read it back ok 82 - check the mask ok 83 - write with bad format mask tag ok 84 - read it back ok 85 - check the mask ok 86 - write with unexpected chars in mask ok 87 - read it back ok 88 - check the mask ok 89 - add some colors ok 90 - write grayscale paletted ok 91 - read it back ok 92 - check type ok 93 - check channels ok 94 - check the image ok 95 - save icon + mask ok 96 - read ico with defaults ok 97 - expect a direct image ok 98 - check against expected ok 99 - read 24-bit data image ok 100 - check we got the right colors ok 101 - check failing close fails ok 102 - check error message ok 103 - read a 256x256 pixel wide/high icon ok 104 - save 256x256 image ok 105 - read 256x256 pixel image back in ok 106 - check we read what we wrote ok 107 - write with dodgy mask ok 108 - read it back ok 109 - should match original, despite bad mask ok 110 - read it back with ico_alpha_masked => 1 ok 111 - bad mask makes some pixels transparent ok t/t20readone.t ...... 1..1 ok 1 - check that icon reader loaded correctly for singles ok t/t21readmult.t ..... 1..1 ok 1 - check that icon reader loaded correctly for multiples ok t/t30cursor.t ....... 1..25 ok 1 - use Imager::File::CUR; ok 2 - read 4 bit ok 3 - check width ok 4 - check width ok 5 - check type ok 6 - check cur_bits tag ok 7 - check i_format tag ok 8 - check cur_hotspotx tag ok 9 - check cur_hotspoty tag ok 10 - check cur_mask tag ok 11 - save with oor hotspot ok 12 - re-read the hotspot set cursor ok 13 - check cur_hotspotx tag ok 14 - check cur_hotspoty tag ok 15 - save with oor hotspot ok 16 - re-read the hotspot set cursor ok 17 - check cur_hotspotx tag ok 18 - check cur_hotspoty tag ok 19 - write single to data # 766 bytes written ok 20 - read back in ok 21 - check image ok 22 - write multiple images # 1526 bytes written ok 23 - read them back in ok 24 - check first image ok 25 - check second image ok t/t40readcurone.t ... 1..1 ok 1 - check that cursor reader loaded correctly for singles ok t/t41curmultread.t .. 1..1 ok 1 - check that cursor reader loaded correctly for singles ok t/t50readfail.t ..... 1..40 ok 1 - can't read overwide image ok 2 - check message ok 3 - can't read overwide image ok 4 - check message ok 5 - Can't read short image file ok 6 - check error message ok 7 - script isn't an icon ok 8 - check message ok 9 - ico file broken at resource entries ok 10 - check error message ok 11 - cursor file broken at resource entries ok 12 - check error message ok 13 - read page -1 ok 14 - check error message ok 15 - read page 1 ok 16 - check error message ok 17 - read from icon with bad offset ok 18 - check error message ok 19 - read from icon with a short bitmap header ok 20 - check error message ok 21 - read from icon with an invalid sub-image header ok 22 - check error message ok 23 - read from icon with an invalid 'direct' bits per pixel ok 24 - check error message ok 25 - read from icon with short palette ok 26 - check error message ok 27 - read from icon with short image data (1 bit) ok 28 - check error message ok 29 - read from icon with short image data (32 bit) ok 30 - check error message ok 31 - read from icon with short image data (4 bit) ok 32 - check error message ok 33 - read from icon with short image data (8 bit) ok 34 - check error message ok 35 - read from icon with short mask data ok 36 - check error message ok 37 - multi-read on non-icon ok 38 - check message ok 39 - read from icon with an invalid 'direct' bits per pixel (multi) ok 40 - check error message ok t/t60writefail.t .... 1..69 ok 1 - image too large ok 2 - check message ok 3 - image too large ok 4 - check message ok 5 - image too large ok 6 - check message ok 7 - image too large ok 8 - check message # synthesized write failure ok 9 - low level write failure (ico) ok 10 - check message # synthesized write failure ok 11 - low level write failure (cur) ok 12 - check message # synthesized write failure ok 13 - low level write_multi failure (ico) ok 14 - check message # synthesized write failure ok 15 - low level write_multi failure (cur) ok 16 - check message # synthesized write failure ok 17 - low level write failure (ico) ok 18 - check message # synthesized write failure ok 19 - low level write failure (cur) ok 20 - check message # synthesized write failure ok 21 - low level write_multi failure (ico) ok 22 - check message # synthesized write failure ok 23 - low level write_multi failure (cur) ok 24 - check message # write of 6 bytes successful (0 left) # write of 16 bytes failed ok 25 - second write (resource) should fail (ico) ok 26 - check message # write of 6 bytes successful (0 left) # write of 16 bytes failed ok 27 - second (resource) write should fail (cur) ok 28 - check message # write of 6 bytes successful (16 left) # write of 16 bytes successful (0 left) # write of 40 bytes failed ok 29 - third write (bmi) should fail (32-bit) ok 30 - check message # write of 6 bytes successful (56 left) # write of 16 bytes successful (40 left) # write of 40 bytes successful (0 left) # write of 40 bytes failed ok 31 - fourth write (data) should fail (32-bit) ok 32 - check message # write of 6 bytes successful (456 left) # write of 16 bytes successful (440 left) # write of 40 bytes successful (400 left) # write of 40 bytes successful (360 left) # write of 40 bytes successful (320 left) # write of 40 bytes successful (280 left) # write of 40 bytes successful (240 left) # write of 40 bytes successful (200 left) # write of 40 bytes successful (160 left) # write of 40 bytes successful (120 left) # write of 40 bytes successful (80 left) # write of 40 bytes successful (40 left) # write of 40 bytes successful (0 left) # write of 4 bytes failed ok 33 - mask write should fail (32-bit) ok 34 - check message # write of 6 bytes successful (16 left) # write of 16 bytes successful (0 left) # write of 40 bytes failed ok 35 - third write (bmi) should fail (1-bit) ok 36 - check message # write of 6 bytes successful (60 left) # write of 16 bytes successful (44 left) # write of 40 bytes successful (4 left) # write of 8 bytes failed ok 37 - fourth write (palette) should fail (1-bit) ok 38 - check message # write of 6 bytes successful (68 left) # write of 16 bytes successful (52 left) # write of 40 bytes successful (12 left) # write of 8 bytes successful (4 left) # write of 4 bytes successful (0 left) # write of 4 bytes failed ok 39 - fifth write (image) should fail (1-bit) ok 40 - check message ok 41 - write 1 bit successfully ok 42 - read it back ok 43 - check type ok 44 - check bits ok 45 - check image correct # write of 6 bytes successful (16 left) # write of 16 bytes successful (0 left) # write of 40 bytes failed ok 46 - third write (bmi) should fail (4-bit) ok 47 - check message # write of 6 bytes successful (60 left) # write of 16 bytes successful (44 left) # write of 40 bytes successful (4 left) # write of 64 bytes failed ok 48 - fourth write (palette) should fail (4-bit) ok 49 - check message # write of 6 bytes successful (124 left) # write of 16 bytes successful (108 left) # write of 40 bytes successful (68 left) # write of 64 bytes successful (4 left) # write of 8 bytes failed ok 50 - fifth write (image) should fail (4-bit) ok 51 - check message ok 52 - write 4 bit successfully ok 53 - read it back ok 54 - check type ok 55 - check bits ok 56 - check image correct # write of 6 bytes successful (16 left) # write of 16 bytes successful (0 left) # write of 40 bytes failed ok 57 - third write (bmi) should fail (8-bit) ok 58 - check message # write of 6 bytes successful (56 left) # write of 16 bytes successful (40 left) # write of 40 bytes successful (0 left) # write of 1024 bytes failed ok 59 - fourth write (palette) should fail (8-bit) ok 60 - check message # write of 6 bytes successful (1080 left) # write of 16 bytes successful (1064 left) # write of 40 bytes successful (1024 left) # write of 1024 bytes successful (0 left) # write of 10 bytes failed ok 61 - fifth write (image) should fail (8-bit) ok 62 - check message # write of 6 bytes successful (1090 left) # write of 16 bytes successful (1074 left) # write of 40 bytes successful (1034 left) # write of 1024 bytes successful (10 left) # write of 10 bytes successful (0 left) # write of 2 bytes failed ok 63 - sixth write (zeroes) should fail (8-bit) ok 64 - check message ok 65 - write 8 bit successfully ok 66 - read it back ok 67 - check type ok 68 - check bits ok 69 - check image correct ok t/t70icosing.t ...... 1..1 ok 1 - write ico with autoload ok t/t71icomult.t ...... 1..1 ok 1 - write_multi ico with autoload ok t/t72cursing.t ...... 1..1 ok 1 - write cur with autoload ok t/t73curmult.t ...... 1..1 ok 1 - write_multi cur with autoload ok All tests successful. Files=12, Tests=253, 2 wallclock secs ( 0.12 usr 0.03 sys + 2.05 cusr 0.30 csys = 2.50 CPU) Result: PASS make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/ICO' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/JPEG' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- JPEG.bs ../blib/arch/auto/Imager/File/JPEG/JPEG.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/t00load.t ... 1..1 ok 1 - use Imager::File::JPEG; ok libjpeg version: libjpeg-turbo 1.2.0 api 80 t/t10jpeg.t ... 1..109 ok 1 - write jpeg low level # jpeg average mean square pixel difference: 2260.58510125144 ok 2 - read jpeg low level ok 3 - difference between original and jpeg within bounds ok 4 - read jpeg OO ok 5 - write jpeg OO ok 6 - read jpeg OO for comparison # OO image difference 829.49442433328 ok 7 - difference between original and jpeg within bounds ok 8 - failure handling # Output file write error --- out of disk space?: write() failure: Bad file descriptor (9) ok 9 - i_format tag ok 10 - set width limit 149 ok 11 - should fail read due to size limits # file size limit - image width of 150 exceeds limit of 149 ok 12 - check message ok 13 - set height limit 149 ok 14 - should fail read due to size limits # file size limit - image height of 150 exceeds limit of 149 ok 15 - check message ok 16 - set width limit 150 ok 17 - should succeed - just inside width limit ok 18 - set height limit 150 ok 19 - should succeed - just inside height limit ok 20 - set bytes limit 67499 ok 21 - should fail - too many bytes # file size limit - storage size of 67500 exceeds limit of 67499 ok 22 - check error message ok 23 - set bytes limit 67500 ok 24 - should succeed - just inside bytes limit ok 25 - test value of exif tag exif_resolution_unit ok 26 - test value of exif tag exif_white_balance ok 27 - test value of exif tag exif_make ok 28 - test value of exif tag exif_resolution_unit_name ok 29 - test value of exif tag exif_user_comment ok 30 - test value of exif tag exif_flash ok 31 - test value of exif tag exif_date_time_original ok 32 - test value of exif tag exif_image_description ok 33 - test value of exif tag exif_white_balance_name ok 34 - test value of exif tag exif_model # test density tags ok 35 - save t101cm100.jpg ok 36 - read t101cm100.jpg ok 37 - check tags for t101cm100.jpg ok 38 - save t101xonly.jpg ok 39 - read t101xonly.jpg ok 40 - check tags for t101xonly.jpg ok 41 - save t101yonly.jpg ok 42 - read t101yonly.jpg ok 43 - check tags for t101yonly.jpg ok 44 - save t101asponly.jpg ok 45 - read t101asponly.jpg ok 46 - check tags for t101asponly.jpg ok 47 - save t101com.jpg ok 48 - read t101com.jpg ok 49 - check tags for t101com.jpg ok 50 - test read of image with invalid exif_user_comment ok 51 - check exif_user_comment set correctly ok 52 - read jpeg with no IPTC data ok 53 - no iptc data ok 54 - should be no warnings ok 55 - should write with a black background ok 56 - read it back ok 57 - check it's black ok 58 - check filled area filled ok 59 - write with red background ok 60 - read it back ok 61 - check it's red ok 62 - check filled area filled ok 63 - shouldn't crash ok 64 - read with a skip of data ok 65 - read with image data truncated ok 66 - write big file to ensure wiol_empty_output_buffer is called ok 67 - fail to write # Output file write error --- out of disk space? ok 68 - made a virtual image (via masked) ok 69 - check it's virtual ok 70 - write masked version ok 71 - write normal version ok 72 - check the data written matches ok 73 - read with app13 data ok 74 - check iptc caption ok 75 - check iptc photogr ok 76 - check iptc headln ok 77 - check iptc credit ok 78 - read a CMYK jpeg ok 79 - check channel count ok 80 - got the 'black' pixel ok 81 - black - red low ok 82 - black - green low ok 83 - black - blue low ok 84 - got the dark blue ok 85 - dark blue - red low ok 86 - dark blue - green low ok 87 - dark blue - blue middle (bottom) ok 88 - dark blue - blue middle (top) ok 89 - got the red ok 90 - red - red high ok 91 - red - green low ok 92 - red - blue low ok 93 - check jpeg in read types ok 94 - check jpeg in write types ok 95 - write progressive jpeg ok 96 - read progressive jpeg ok 97 - check progressive flag set on read ok 98 - save as non-progressive to compare ok 99 - read non-progressive file ok 100 - check progressive flag 0 for non prog file ok 101 - prog vs norm should be the same image ok 102 - save without optimize ok 103 - save with optimize ok 104 - check optimized is smaller ok 105 - read unoptimized back ok 106 - read optimized back ok 107 - optimization should only change huffman compression, not quality ok 108 - check failing close fails ok 109 - check error message ok t/t20limit.t .. 1..12 ok 1 - fail to write too wide an image ok 2 - check error message ok 3 - write image at width limit ok 4 - read it ok ok 5 - check width ok 6 - check height ok 7 - fail to write too tall an image ok 8 - check error message ok 9 - write image at width limit ok 10 - read it ok ok 11 - check width ok 12 - check height ok All tests successful. Files=3, Tests=122, 1 wallclock secs ( 0.05 usr 0.01 sys + 0.77 cusr 0.16 csys = 0.99 CPU) Result: PASS make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/JPEG' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/Mandelbrot' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- Mandelbrot.bs ../blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.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/t00mandel.t .. 1..3 ok 1 - use Imager::Filter::Mandelbrot; ok 2 - try filter ok 3 - save result ok All tests successful. Files=1, Tests=3, 0 wallclock secs ( 0.03 usr 0.00 sys + 0.12 cusr 0.02 csys = 0.17 CPU) Result: PASS make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/Mandelbrot' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/PNG' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- PNG.bs ../blib/arch/auto/Imager/File/PNG/PNG.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/00load.t .. 1..1 ok 1 - use Imager::File::PNG; ok # Library version 10246 t/10png.t ... 1..251 ok 1 - must have png format ok 2 - write ok 3 - read png # png average mean square pixel difference: 0 ok 4 - compare saved and original images ok 5 - i_xres: 300 ok 6 - i_yres: 200 ok 7 - i_format: png ok 8 - write tranparent ok 9 - read transparent # png average mean square pixel difference: 0 ok 10 - compare saved and original transparent ok 11 - read transparent paletted image ok 12 - read palette_out image ok 13 - images the same ok 14 - set width limit 149 ok 15 - should fail read due to size limits # file size limit - image width of 150 exceeds limit of 149 ok 16 - check message ok 17 - set height limit 149 ok 18 - should fail read due to size limits # file size limit - image height of 150 exceeds limit of 149 ok 19 - check message ok 20 - set width limit 150 ok 21 - should succeed - just inside width limit ok 22 - set height limit 150 ok 23 - should succeed - just inside height limit ok 24 - set bytes limit 67499 ok 25 - should fail - too many bytes # file size limit - storage size of 67500 exceeds limit of 67499 ok 26 - check error message ok 27 - set bytes limit 67500 ok 28 - should succeed - just inside bytes limit ok 29 - check the image was loaded ok 30 - check image matches ok 31 - test write_multi() callback ok 32 - test write_multi() callback failure # closecb called ok 33 - check failing close fails ok 34 - check error message ok 35 - check png in read types ok 36 - check png in write types ok 37 - read png with bad CRC chunk should fail ok 38 - check error message ok 39 # skip libpng not configured for benign error support ok 40 # skip libpng not configured for benign error support ok 41 # skip libpng not configured for benign error support # write of 8 bytes failed ok 42 - write limited to 1 byte should fail ok 43 - check error message ok 44 # skip older libpng limits image sizes ok 45 # skip older libpng limits image sizes ok 46 # skip older libpng limits image sizes ok 47 # skip older libpng limits image sizes ok 48 # skip older libpng limits image sizes ok 49 # skip older libpng limits image sizes ok 50 # skip older libpng limits image sizes ok 51 # skip older libpng limits image sizes ok 52 # skip older libpng limits image sizes ok 53 # skip older libpng limits image sizes ok 54 # skip older libpng limits image sizes ok 55 # skip older libpng limits image sizes ok 56 - read grayscale ok 57 - check channel count ok 58 - check type ok 59 - check bits ok 60 - check png_bits tag ok 61 - check png_interlace tag ok 62 - read grayscale + alpha ok 63 - check channel count ok 64 - check type ok 65 - check bits ok 66 - check png_bits tag ok 67 - check png_interlace tag ok 68 - read paletted with alpha ok 69 - check channel count ok 70 - check type ok 71 - check png_bits tag ok 72 - check png_interlace tag ok 73 - read paletted ok 74 - check channel count ok 75 - check type ok 76 - check png_bits tag ok 77 - check png_interlace tag ok 78 - read 16-bit rgb ok 79 - check channel count ok 80 - check type ok 81 - check png_interlace tag ok 82 - check bits ok 83 - check png_bits tag ok 84 - read bilevel png ok 85 - check channel count ok 86 - check png_interlace tag ok 87 - check type ok 88 - should be bilevel ok 89 - check png_bits tag ok 90 - read interlaced ok 91 - check channel count ok 92 - check type ok 93 - check png_bits ok 94 - check png_interlace ok 95 - read non-interlaced ok 96 - check png_interlace ok 97 - compare interlaced and non-interlaced ok 98 - read cover.png ok 99 - read coveri.png ok 100 - check normal and interlace files read the same ok 101 - read cover16.png ok 102 - read cover16i.png ok 103 - check normal and interlace files read the same ok 104 - read coverpal.png ok 105 - read coverpali.png ok 106 - check normal and interlace files read the same ok 107 - read cover.png ok 108 - cover.png: i_format ok 109 - cover.png: png_bits ok 110 - cover.png: png_interlace ok 111 - cover.png: four channels ok 112 - cover.png: direct type ok 113 - cover.png: check expected samples row 0 ok 114 - cover.png: check expected samples row 1 ok 115 - read coveri.png ok 116 - coveri.png: i_format ok 117 - coveri.png: png_bits ok 118 - coveri.png: png_interlace ok 119 - coveri.png: four channels ok 120 - coveri.png: direct type ok 121 - coveri.png: check expected samples row 0 ok 122 - coveri.png: check expected samples row 1 ok 123 - read coverpal.png ok 124 - coverpal.png: i_format ok 125 - coverpal.png: png_bits ok 126 - coverpal.png: png_interlace ok 127 - coverpal.png: four channels ok 128 - coverpal.png: paletted type ok 129 - coverpal.png: check expected samples row 0 ok 130 - coverpal.png: check expected samples row 1 ok 131 - read coverpali.png ok 132 - coverpali.png: i_format ok 133 - coverpali.png: png_bits ok 134 - coverpali.png: png_interlace ok 135 - coverpali.png: four channels ok 136 - coverpali.png: paletted type ok 137 - coverpali.png: check expected samples row 0 ok 138 - coverpali.png: check expected samples row 1 ok 139 - read cover16.png ok 140 - cover16.png: i_format ok 141 - cover16.png: png_bits ok 142 - cover16.png: png_interlace ok 143 - cover16.png: four channels ok 144 - cover16.png: direct type ok 145 - cover16.png: check expected samples row 0 ok 146 - cover16.png: check expected samples row 1 ok 147 - read cover16i.png ok 148 - cover16i.png: i_format ok 149 - cover16i.png: png_bits ok 150 - cover16i.png: png_interlace ok 151 - cover16i.png: four channels ok 152 - cover16i.png: direct type ok 153 - cover16i.png: check expected samples row 0 ok 154 - cover16i.png: check expected samples row 1 ok 155 - make a 3 channel paletted image ok 156 - add some colors ok 157 - set some pixels ok 158 - set some more pixels ok 159 - write to testout/pal3.png ok 160 - read it back in ok 161 - check it matches ok 162 - make sure the result is paletted ok 163 - 4 bit representation ok 164 - make a 4 channel paletted image ok 165 - add some colors ok 166 - set some pixels ok 167 - set some more pixels ok 168 - write to testout/pal4.png ok 169 - read it back in ok 170 - check it matches ok 171 - make sure the result is paletted ok 172 - 4 bit representation ok 173 - make a 1 channel paletted image ok 174 - add some colors^Wgreys ok 175 - set some pixels ok 176 - set some more pixels ok 177 - write to testout/pal1.png ok 178 - read it back in ok 179 - check it matches ok 180 - make sure the result is paletted ok 181 - 2 bit representation ok 182 - make a 2 channel paletted image ok 183 - add some colors^Wgreys ok 184 - set some pixels ok 185 - set some more pixels ok 186 - write to testout/pal2.png ok 187 - read it back in ok 188 - check it matches ok 189 - make sure the result is paletted ok 190 - 2 bit representation ok 191 - write bilevel.png ok 192 - read it back in ok 193 - check it matches ok 194 - make sure the result is paletted ok 195 - 1 bit representation ok 196 - write 16-bit/sample image ok 197 - read rgb16.png back in ok 198 - check image matches ok 199 - check we got a 16-bit image ok 200 - check it's direct ok 201 - check png_bits ok 202 - write double/sample image - should write as 16-bit/sample ok 203 - read pngdbl.png back in ok 204 - check image matches ok 205 - check we got a 16-bit image ok 206 - check it's direct ok 207 - check png_bits ok 208 - read file with comment ok 209 - check i_comment ok 210 - no interlace ok 211 - no interlace (text) ok 212 - srgb perceptual ok 213 - modification time ok 214 - background color ok 215 - write with many tags ok 216 - read it back in ok 217 - check tags are what we expected ok 218 - write cHRM chunk ok 219 - read tagschrm.png ok 220 - check chroma tags written ok 221 - write with png_gammma tag ok 222 - read tagsgama.png ok 223 - check gamma tag written ok 224 - expect all png_chroma_* tags must be supplied or none ok 225 - check error message ok 226 - expect tag png_srgb_intent out of range ok 227 - check error message ok 228 - expect tag i_comment may not contain NUL characters ok 229 - check error message ok 230 - expect tag png_text0_key must be between 1 and 79 characters in length ok 231 - check error message ok 232 - expect tag png_text0_key must be between 1 and 79 characters in length ok 233 - check error message ok 234 - expect tag png_text0_key may not contain leading or trailing spaces ok 235 - check error message ok 236 - expect tag png_text0_key may not contain leading or trailing spaces ok 237 - check error message ok 238 - expect tag png_text0_key may not contain consecutive spaces ok 239 - check error message ok 240 - expect tag png_text0_key may only contain Latin1 characters 32-126, 161-255 ok 241 - check error message ok 242 - expect tag png_text0_text may not contain NUL characters ok 243 - check error message ok 244 - expect tag png_text0_key found but not png_text0_text ok 245 - check error message ok 246 - expect tag png_text0_text found but not png_text0_key ok 247 - check error message ok 248 - expect png_time must be formatted 'y-m-dTh:m:s' ok 249 - check error message ok 250 - expect invalid date/time for png_time ok 251 - check error message ok All tests successful. Files=2, Tests=252, 1 wallclock secs ( 0.08 usr 0.01 sys + 0.57 cusr 0.06 csys = 0.72 CPU) Result: PASS make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/PNG' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/SGI' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- SGI.bs ../blib/arch/auto/Imager/File/SGI/SGI.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/00load.t ... 1..1 ok 1 - use Imager::File::SGI; ok t/10read.t ... 1..103 ok 1 - read verbatim ok 2 - check channels ok 3 - check width ok 4 - check height ok 5 - check 0,0 ok 6 - check 0,2 ok 7 - check 2,5 ok 8 - check i_format tag ok 9 - check sgi_rgb ok 10 - check pixmin ok 11 - check pixmax ok 12 - check bpc ok 13 - check name string ok 14 - read rle ok 15 - check sgi_rgb ok 16 - read rleagr ok 17 - read verbatim 6-bit ok 18 - check pixmax ok 19 - compare verbatim to rle ok 20 - compare verbatim to rleagr ok 21 - compare verbatim to verb 6-bit ok 22 - read verbatim 12 ok 23 - check bits on verb12 ok 24 - check pixmax ok 25 - read verbatim 16 ok 26 - check bits on verb16 ok 27 - check pixmax ok 28 - compare verbatim to verb12 ok 29 - compare verbatim to verb16 ok 30 - read rle 6 bit ok 31 - check pixmax ok 32 - compare verbatim to rle6 ok 33 - read rle 12 bit ok 34 - check pixmax ok 35 - compare verbatim to rle12 ok 36 - read rle 16 bit ok 37 - check pixmax ok 38 - check bpc ok 39 - compare verbatim to rle16 ok 40 - read: header ok 41 - error match: header ok 42 - read: verbatim image data ok 43 - error match: verbatim image data ok 44 - read: rle start table ok 45 - error match: rle start table ok 46 - read: rle length table ok 47 - error match: rle length table ok 48 - read: read rle data ok 49 - error match: read rle data ok 50 - read: seek rle data ok 51 - error match: seek rle data ok 52 - read: read image data (16-bit) ok 53 - error match: read image data (16-bit) ok 54 - read: rle start table (16-bit) ok 55 - error match: rle start table (16-bit) ok 56 - read: seek RLE data (16-bit) ok 57 - error match: seek RLE data (16-bit) ok 58 - read: read rle image data (16-bit) ok 59 - error match: read rle image data (16-bit) ok 60 - 0 - bad magic:should fail to read ok 61 - 0 - bad magic:check message ok 62 - 1 - invalid colormap field:should fail to read ok 63 - 1 - invalid colormap field:check message ok 64 - 2 - invalid bpc field:should fail to read ok 65 - 2 - invalid bpc field:check message ok 66 - 3 - invalid storage type field:should fail to read ok 67 - 3 - invalid storage type field:check message ok 68 - 4 - invalid dimension field:should fail to read ok 69 - 4 - invalid dimension field:check message ok 70 - 5 - invalid rle length:should fail to read ok 71 - 5 - invalid rle length:check message ok 72 - 6 - literal run overflow scanline:should fail to read ok 73 - 6 - literal run overflow scanline:check message ok 74 - 7 - literal run consuming too much data:should fail to read ok 75 - 7 - literal run consuming too much data:check message ok 76 - 8 - RLE run overflows scanline:should fail to read ok 77 - 8 - RLE run overflows scanline:check message ok 78 - 9 - RLE run has no data for pixel:should fail to read ok 79 - 9 - RLE run has no data for pixel:check message ok 80 - 10 - incomplete RLE scanline:should fail to read ok 81 - 10 - incomplete RLE scanline:check message ok 82 - 11 - unused RLE data:should fail to read ok 83 - 11 - unused RLE data:check message ok 84 - 12 - bad pixmin/pixmax:should fail to read ok 85 - 12 - bad pixmin/pixmax:check message ok 86 - 13 - bad RLE table (length) (bpc=2):should fail to read ok 87 - 13 - bad RLE table (length) (bpc=2):check message ok 88 - 14 - way too big RLE line length (16-bit):should fail to read ok 89 - 14 - way too big RLE line length (16-bit):check message ok 90 - 15 - literal overflow scanline (bpc=2):should fail to read ok 91 - 15 - literal overflow scanline (bpc=2):check message ok 92 - 16 - literal overflow data (bpc=2):should fail to read ok 93 - 16 - literal overflow data (bpc=2):check message ok 94 - 17 - rle overflow scanline (bpc=2):should fail to read ok 95 - 17 - rle overflow scanline (bpc=2):check message ok 96 - 18 - rle overflow scanline (bpc=2):should fail to read ok 97 - 18 - rle overflow scanline (bpc=2):check message ok 98 - 19 - rle code no argument (bpc=2):should fail to read ok 99 - 19 - rle code no argument (bpc=2):check message ok 100 - 20 - unused RLE data (bpc=2):should fail to read ok 101 - 20 - unused RLE data (bpc=2):check message ok 102 - 21 - incomplete rle scanline (bpc=2):should fail to read ok 103 - 21 - incomplete rle scanline (bpc=2):check message ok t/20write.t .. 1..57 ok 1 - write 8-bit verbatim ok 2 - read it back ok 3 - compare ok 4 - check not rle ok 5 - check bpc ok 6 - no namestr ok 7 - write 8-bit rle ok 8 - read it back ok 9 - compare ok 10 - check not rle ok 11 - check bpc ok 12 - check i_comment set ok 13 - write 16-bit verbatim ok 14 - read it back ok 15 - compare ok 16 - check not rle ok 17 - check bpc ok 18 - no namestr ok 19 - write 16-bit rle ok 20 - read it back ok 21 - compare ok 22 - check not rle ok 23 - check bpc ok 24 - check i_comment set ok 25 - write larger image ok 26 - check output large enough for test # 264908 ok 27 - read larger image ok 28 - check large image matches ok 29 - write 8-bit verbatim grey ok 30 - read it back ok 31 - compare ok 32 - check we saved as SGI ok 33 - check not rle ok 34 - check bpc ok 35 - no namestr # write of 512 bytes failed ok 36 - write should fail - writing header ok 37 - check error - writing header # write of 512 bytes successful (512 left) # write of 150 bytes successful (362 left) # write of 150 bytes successful (212 left) # write of 150 bytes successful (62 left) # write of 150 bytes failed ok 38 - write should fail - 8-bit image data ok 39 - check error - 8-bit image data # write of 512 bytes successful (1 left) # write of 150 bytes failed ok 40 - write should fail - 8-bit image data (grey) ok 41 - check error - 8-bit image data (grey) # write of 512 bytes successful (1 left) # write of 3600 bytes failed ok 42 - write should fail - rle tables, 8 bit ok 43 - check error - rle tables, 8 bit # write of 512 bytes successful (3600 left) # write of 3600 bytes successful (0 left) # write of 5 bytes failed ok 44 - write should fail - 8-bit rle data ok 45 - check error - 8-bit rle data # write of 512 bytes successful (14195 left) # write of 3600 bytes successful (10595 left) # write of 5 bytes successful (10590 left) # write of 5 bytes successful (10585 left) # write of 5 bytes successful (10580 left) # write of 5 bytes successful (10575 left) # write of 5 bytes successful (10570 left) # write of 5 bytes successful (10565 left) # write of 5 bytes successful (10560 left) # write of 5 bytes successful (10555 left) # write of 5 bytes successful (10550 left) # write of 5 bytes successful (10545 left) # write of 5 bytes successful (10540 left) # write of 5 bytes successful (10535 left) # write of 5 bytes successful (10530 left) # write of 5 bytes successful (10525 left) # write of 5 bytes successful (10520 left) # write of 5 bytes successful (10515 left) # write of 5 bytes successful (10510 left) # write of 5 bytes successful (10505 left) # write of 5 bytes successful (10500 left) # write of 5 bytes successful (10495 left) # write of 5 bytes successful (10490 left) # write of 5 bytes successful (10485 left) # write of 5 bytes successful (10480 left) # write of 5 bytes successful (10475 left) # write of 5 bytes successful (10470 left) # write of 5 bytes successful (10465 left) # write of 5 bytes successful (10460 left) # write of 5 bytes successful (10455 left) # write of 5 bytes successful (10450 left) # write of 5 bytes successful (10445 left) # write of 5 bytes successful (10440 left) # write of 5 bytes successful (10435 left) # write of 5 bytes successful (10430 left) # write of 5 bytes successful (10425 left) # write of 5 bytes successful (10420 left) # write of 5 bytes successful (10415 left) # write of 5 bytes successful (10410 left) # write of 5 bytes successful (10405 left) # write of 5 bytes successful (10400 left) # write of 5 bytes successful (10395 left) # write of 5 bytes successful (10390 left) # write of 5 bytes successful (10385 left) # write of 19 bytes successful (10366 left) # write of 27 bytes successful (10339 left) # write of 33 bytes successful (10306 left) # write of 37 bytes successful (10269 left) # write of 41 bytes successful (10228 left) # write of 35 bytes successful (10193 left) # write of 33 bytes successful (10160 left) # write of 31 bytes successful (10129 left) # write of 29 bytes successful (10100 left) # write of 29 bytes successful (10071 left) # write of 27 bytes successful (10044 left) # write of 27 bytes successful (10017 left) # write of 25 bytes successful (9992 left) # write of 25 bytes successful (9967 left) # write of 25 bytes successful (9942 left) # write of 23 bytes successful (9919 left) # write of 25 bytes successful (9894 left) # write of 23 bytes successful (9871 left) # write of 23 bytes successful (9848 left) # write of 23 bytes successful (9825 left) # write of 21 bytes successful (9804 left) # write of 23 bytes successful (9781 left) # write of 21 bytes successful (9760 left) # write of 21 bytes successful (9739 left) # write of 21 bytes successful (9718 left) # write of 21 bytes successful (9697 left) # write of 21 bytes successful (9676 left) # write of 21 bytes successful (9655 left) # write of 21 bytes successful (9634 left) # write of 19 bytes successful (9615 left) # write of 19 bytes successful (9596 left) # write of 19 bytes successful (9577 left) # write of 19 bytes successful (9558 left) # write of 19 bytes successful (9539 left) # write of 19 bytes successful (9520 left) # write of 19 bytes successful (9501 left) # write of 21 bytes successful (9480 left) # write of 21 bytes successful (9459 left) # write of 21 bytes successful (9438 left) # write of 21 bytes successful (9417 left) # write of 21 bytes successful (9396 left) # write of 21 bytes successful (9375 left) # write of 21 bytes successful (9354 left) # write of 23 bytes successful (9331 left) # write of 21 bytes successful (9310 left) # write of 23 bytes successful (9287 left) # write of 23 bytes successful (9264 left) # write of 23 bytes successful (9241 left) # write of 25 bytes successful (9216 left) # write of 23 bytes successful (9193 left) # write of 25 bytes successful (9168 left) # write of 25 bytes successful (9143 left) # write of 25 bytes successful (9118 left) # write of 27 bytes successful (9091 left) # write of 27 bytes successful (9064 left) # write of 29 bytes successful (9035 left) # write of 29 bytes successful (9006 left) # write of 31 bytes successful (8975 left) # write of 33 bytes successful (8942 left) # write of 35 bytes successful (8907 left) # write of 41 bytes successful (8866 left) # write of 37 bytes successful (8829 left) # write of 33 bytes successful (8796 left) # write of 27 bytes successful (8769 left) # write of 19 bytes successful (8750 left) # write of 5 bytes successful (8745 left) # write of 5 bytes successful (8740 left) # write of 5 bytes successful (8735 left) # write of 5 bytes successful (8730 left) # write of 5 bytes successful (8725 left) # write of 5 bytes successful (8720 left) # write of 5 bytes successful (8715 left) # write of 5 bytes successful (8710 left) # write of 5 bytes successful (8705 left) # write of 5 bytes successful (8700 left) # write of 5 bytes successful (8695 left) # write of 5 bytes successful (8690 left) # write of 5 bytes successful (8685 left) # write of 5 bytes successful (8680 left) # write of 5 bytes successful (8675 left) # write of 5 bytes successful (8670 left) # write of 5 bytes successful (8665 left) # write of 5 bytes successful (8660 left) # write of 5 bytes successful (8655 left) # write of 5 bytes successful (8650 left) # write of 5 bytes successful (8645 left) # write of 5 bytes successful (8640 left) # write of 5 bytes successful (8635 left) # write of 5 bytes successful (8630 left) # write of 5 bytes successful (8625 left) # write of 5 bytes successful (8620 left) # write of 5 bytes successful (8615 left) # write of 5 bytes successful (8610 left) # write of 5 bytes successful (8605 left) # write of 5 bytes successful (8600 left) # write of 5 bytes successful (8595 left) # write of 5 bytes successful (8590 left) # write of 5 bytes successful (8585 left) # write of 5 bytes successful (8580 left) # write of 5 bytes successful (8575 left) # write of 5 bytes successful (8570 left) # write of 5 bytes successful (8565 left) # write of 5 bytes successful (8560 left) # write of 5 bytes successful (8555 left) # write of 5 bytes successful (8550 left) # write of 5 bytes successful (8545 left) # write of 5 bytes successful (8540 left) # write of 5 bytes successful (8535 left) # write of 5 bytes successful (8530 left) # write of 5 bytes successful (8525 left) # write of 5 bytes successful (8520 left) # write of 5 bytes successful (8515 left) # write of 5 bytes successful (8510 left) # write of 5 bytes successful (8505 left) # write of 5 bytes successful (8500 left) # write of 5 bytes successful (8495 left) # write of 5 bytes successful (8490 left) # write of 5 bytes successful (8485 left) # write of 5 bytes successful (8480 left) # write of 5 bytes successful (8475 left) # write of 5 bytes successful (8470 left) # write of 5 bytes successful (8465 left) # write of 5 bytes successful (8460 left) # write of 5 bytes successful (8455 left) # write of 5 bytes successful (8450 left) # write of 5 bytes successful (8445 left) # write of 5 bytes successful (8440 left) # write of 5 bytes successful (8435 left) # write of 5 bytes successful (8430 left) # write of 5 bytes successful (8425 left) # write of 5 bytes successful (8420 left) # write of 19 bytes successful (8401 left) # write of 19 bytes successful (8382 left) # write of 19 bytes successful (8363 left) # write of 19 bytes successful (8344 left) # write of 19 bytes successful (8325 left) # write of 19 bytes successful (8306 left) # write of 19 bytes successful (8287 left) # write of 19 bytes successful (8268 left) # write of 19 bytes successful (8249 left) # write of 19 bytes successful (8230 left) # write of 19 bytes successful (8211 left) # write of 19 bytes successful (8192 left) # write of 19 bytes successful (8173 left) # write of 19 bytes successful (8154 left) # write of 19 bytes successful (8135 left) # write of 19 bytes successful (8116 left) # write of 19 bytes successful (8097 left) # write of 19 bytes successful (8078 left) # write of 19 bytes successful (8059 left) # write of 19 bytes successful (8040 left) # write of 23 bytes successful (8017 left) # write of 26 bytes successful (7991 left) # write of 28 bytes successful (7963 left) # write of 30 bytes successful (7933 left) # write of 27 bytes successful (7906 left) # write of 26 bytes successful (7880 left) # write of 25 bytes successful (7855 left) # write of 24 bytes successful (7831 left) # write of 24 bytes successful (7807 left) # write of 23 bytes successful (7784 left) # write of 23 bytes successful (7761 left) # write of 22 bytes successful (7739 left) # write of 22 bytes successful (7717 left) # write of 22 bytes successful (7695 left) # write of 21 bytes successful (7674 left) # write of 22 bytes successful (7652 left) # write of 21 bytes successful (7631 left) # write of 21 bytes successful (7610 left) # write of 21 bytes successful (7589 left) # write of 20 bytes successful (7569 left) # write of 21 bytes successful (7548 left) # write of 20 bytes successful (7528 left) # write of 20 bytes successful (7508 left) # write of 20 bytes successful (7488 left) # write of 20 bytes successful (7468 left) # write of 20 bytes successful (7448 left) # write of 20 bytes successful (7428 left) # write of 20 bytes successful (7408 left) # write of 19 bytes successful (7389 left) # write of 19 bytes successful (7370 left) # write of 19 bytes successful (7351 left) # write of 19 bytes successful (7332 left) # write of 19 bytes successful (7313 left) # write of 19 bytes successful (7294 left) # write of 19 bytes successful (7275 left) # write of 20 bytes successful (7255 left) # write of 20 bytes successful (7235 left) # write of 20 bytes successful (7215 left) # write of 20 bytes successful (7195 left) # write of 20 bytes successful (7175 left) # write of 20 bytes successful (7155 left) # write of 20 bytes successful (7135 left) # write of 21 bytes successful (7114 left) # write of 20 bytes successful (7094 left) # write of 21 bytes successful (7073 left) # write of 21 bytes successful (7052 left) # write of 21 bytes successful (7031 left) # write of 22 bytes successful (7009 left) # write of 21 bytes successful (6988 left) # write of 22 bytes successful (6966 left) # write of 22 bytes successful (6944 left) # write of 22 bytes successful (6922 left) # write of 23 bytes successful (6899 left) # write of 23 bytes successful (6876 left) # write of 24 bytes successful (6852 left) # write of 24 bytes successful (6828 left) # write of 25 bytes successful (6803 left) # write of 26 bytes successful (6777 left) # write of 27 bytes successful (6750 left) # write of 30 bytes successful (6720 left) # write of 28 bytes successful (6692 left) # write of 26 bytes successful (6666 left) # write of 23 bytes successful (6643 left) # write of 19 bytes successful (6624 left) # write of 19 bytes successful (6605 left) # write of 19 bytes successful (6586 left) # write of 19 bytes successful (6567 left) # write of 19 bytes successful (6548 left) # write of 19 bytes successful (6529 left) # write of 19 bytes successful (6510 left) # write of 19 bytes successful (6491 left) # write of 19 bytes successful (6472 left) # write of 19 bytes successful (6453 left) # write of 19 bytes successful (6434 left) # write of 19 bytes successful (6415 left) # write of 19 bytes successful (6396 left) # write of 19 bytes successful (6377 left) # write of 19 bytes successful (6358 left) # write of 19 bytes successful (6339 left) # write of 27 bytes successful (6312 left) # write of 27 bytes successful (6285 left) # write of 27 bytes successful (6258 left) # write of 27 bytes successful (6231 left) # write of 19 bytes successful (6212 left) # write of 19 bytes successful (6193 left) # write of 5 bytes successful (6188 left) # write of 5 bytes successful (6183 left) # write of 5 bytes successful (6178 left) # write of 5 bytes successful (6173 left) # write of 5 bytes successful (6168 left) # write of 5 bytes successful (6163 left) # write of 5 bytes successful (6158 left) # write of 5 bytes successful (6153 left) # write of 5 bytes successful (6148 left) # write of 5 bytes successful (6143 left) # write of 5 bytes successful (6138 left) # write of 5 bytes successful (6133 left) # write of 5 bytes successful (6128 left) # write of 5 bytes successful (6123 left) # write of 5 bytes successful (6118 left) # write of 5 bytes successful (6113 left) # write of 5 bytes successful (6108 left) # write of 5 bytes successful (6103 left) # write of 5 bytes successful (6098 left) # write of 5 bytes successful (6093 left) # write of 5 bytes successful (6088 left) # write of 5 bytes successful (6083 left) # write of 5 bytes successful (6078 left) # write of 5 bytes successful (6073 left) # write of 5 bytes successful (6068 left) # write of 5 bytes successful (6063 left) # write of 5 bytes successful (6058 left) # write of 5 bytes successful (6053 left) # write of 5 bytes successful (6048 left) # write of 5 bytes successful (6043 left) # write of 5 bytes successful (6038 left) # write of 5 bytes successful (6033 left) # write of 5 bytes successful (6028 left) # write of 5 bytes successful (6023 left) # write of 5 bytes successful (6018 left) # write of 5 bytes successful (6013 left) # write of 5 bytes successful (6008 left) # write of 5 bytes successful (6003 left) # write of 5 bytes successful (5998 left) # write of 5 bytes successful (5993 left) # write of 5 bytes successful (5988 left) # write of 5 bytes successful (5983 left) # write of 5 bytes successful (5978 left) # write of 19 bytes successful (5959 left) # write of 19 bytes successful (5940 left) # write of 19 bytes successful (5921 left) # write of 19 bytes successful (5902 left) # write of 19 bytes successful (5883 left) # write of 19 bytes successful (5864 left) # write of 19 bytes successful (5845 left) # write of 19 bytes successful (5826 left) # write of 19 bytes successful (5807 left) # write of 19 bytes successful (5788 left) # write of 19 bytes successful (5769 left) # write of 19 bytes successful (5750 left) # write of 19 bytes successful (5731 left) # write of 19 bytes successful (5712 left) # write of 19 bytes successful (5693 left) # write of 19 bytes successful (5674 left) # write of 19 bytes successful (5655 left) # write of 19 bytes successful (5636 left) # write of 19 bytes successful (5617 left) # write of 19 bytes successful (5598 left) # write of 19 bytes successful (5579 left) # write of 27 bytes successful (5552 left) # write of 31 bytes successful (5521 left) # write of 34 bytes successful (5487 left) # write of 36 bytes successful (5451 left) # write of 30 bytes successful (5421 left) # write of 27 bytes successful (5394 left) # write of 26 bytes successful (5368 left) # write of 25 bytes successful (5343 left) # write of 24 bytes successful (5319 left) # write of 24 bytes successful (5295 left) # write of 23 bytes successful (5272 left) # write of 23 bytes successful (5249 left) # write of 22 bytes successful (5227 left) # write of 22 bytes successful (5205 left) # write of 22 bytes successful (5183 left) # write of 21 bytes successful (5162 left) # write of 22 bytes successful (5140 left) # write of 21 bytes successful (5119 left) # write of 21 bytes successful (5098 left) # write of 21 bytes successful (5077 left) # write of 20 bytes successful (5057 left) # write of 21 bytes successful (5036 left) # write of 20 bytes successful (5016 left) # write of 20 bytes successful (4996 left) # write of 20 bytes successful (4976 left) # write of 20 bytes successful (4956 left) # write of 20 bytes successful (4936 left) # write of 20 bytes successful (4916 left) # write of 20 bytes successful (4896 left) # write of 19 bytes successful (4877 left) # write of 19 bytes successful (4858 left) # write of 19 bytes successful (4839 left) # write of 19 bytes successful (4820 left) # write of 19 bytes successful (4801 left) # write of 19 bytes successful (4782 left) # write of 19 bytes successful (4763 left) # write of 20 bytes successful (4743 left) # write of 20 bytes successful (4723 left) # write of 20 bytes successful (4703 left) # write of 20 bytes successful (4683 left) # write of 20 bytes successful (4663 left) # write of 20 bytes successful (4643 left) # write of 20 bytes successful (4623 left) # write of 21 bytes successful (4602 left) # write of 20 bytes successful (4582 left) # write of 21 bytes successful (4561 left) # write of 21 bytes successful (4540 left) # write of 21 bytes successful (4519 left) # write of 22 bytes successful (4497 left) # write of 21 bytes successful (4476 left) # write of 22 bytes successful (4454 left) # write of 22 bytes successful (4432 left) # write of 22 bytes successful (4410 left) # write of 23 bytes successful (4387 left) # write of 23 bytes successful (4364 left) # write of 24 bytes successful (4340 left) # write of 24 bytes successful (4316 left) # write of 25 bytes successful (4291 left) # write of 26 bytes successful (4265 left) # write of 27 bytes successful (4238 left) # write of 30 bytes successful (4208 left) # write of 36 bytes successful (4172 left) # write of 34 bytes successful (4138 left) # write of 31 bytes successful (4107 left) # write of 27 bytes successful (4080 left) # write of 19 bytes successful (4061 left) # write of 19 bytes successful (4042 left) # write of 19 bytes successful (4023 left) # write of 19 bytes successful (4004 left) # write of 19 bytes successful (3985 left) # write of 19 bytes successful (3966 left) # write of 19 bytes successful (3947 left) # write of 19 bytes successful (3928 left) # write of 19 bytes successful (3909 left) # write of 19 bytes successful (3890 left) # write of 19 bytes successful (3871 left) # write of 19 bytes successful (3852 left) # write of 19 bytes successful (3833 left) # write of 19 bytes successful (3814 left) # write of 19 bytes successful (3795 left) # write of 19 bytes successful (3776 left) # write of 19 bytes successful (3757 left) # write of 19 bytes successful (3738 left) # write of 19 bytes successful (3719 left) # write of 5 bytes successful (3714 left) # write of 5 bytes successful (3709 left) # write of 5 bytes successful (3704 left) # write of 5 bytes successful (3699 left) # write of 5 bytes successful (3694 left) # write of 5 bytes successful (3689 left) # write of 5 bytes successful (3684 left) # write of 5 bytes successful (3679 left) # write of 5 bytes successful (3674 left) # write of 5 bytes successful (3669 left) # write of 5 bytes successful (3664 left) # write of 5 bytes successful (3659 left) # write of 5 bytes successful (3654 left) # write of 5 bytes successful (3649 left) # write of 5 bytes successful (3644 left) # write of 5 bytes successful (3639 left) # write of 5 bytes successful (3634 left) # write of 5 bytes successful (3629 left) # write of 5 bytes successful (3624 left) # write of 5 bytes successful (3619 left) # write of 5 bytes successful (3614 left) # write of 5 bytes successful (3609 left) # write of 5 bytes successful (3604 left) # write of 5 bytes successful (3599 left) # seek to 512 # write of 3600 bytes failed ok 46 - write should fail - 8-bit rewrite RLE table ok 47 - check error - 8-bit rewrite RLE table # write of 512 bytes successful (1 left) # write of 300 bytes failed ok 48 - write should fail - 16-bit image data ok 49 - check error - 16-bit image data # write of 512 bytes successful (1 left) # write of 1200 bytes failed ok 50 - write should fail - rle tables, 16 bit ok 51 - check error - rle tables, 16 bit # write of 512 bytes successful (1201 left) # write of 1200 bytes successful (1 left) # write of 10 bytes failed ok 52 - write should fail - 16-bit rle data ok 53 - check error - 16-bit rle data # write of 512 bytes successful (10359 left) # write of 1200 bytes successful (9159 left) # write of 10 bytes successful (9149 left) # write of 10 bytes successful (9139 left) # write of 10 bytes successful (9129 left) # write of 10 bytes successful (9119 left) # write of 10 bytes successful (9109 left) # write of 10 bytes successful (9099 left) # write of 10 bytes successful (9089 left) # write of 10 bytes successful (9079 left) # write of 10 bytes successful (9069 left) # write of 10 bytes successful (9059 left) # write of 10 bytes successful (9049 left) # write of 10 bytes successful (9039 left) # write of 10 bytes successful (9029 left) # write of 10 bytes successful (9019 left) # write of 10 bytes successful (9009 left) # write of 10 bytes successful (8999 left) # write of 10 bytes successful (8989 left) # write of 10 bytes successful (8979 left) # write of 10 bytes successful (8969 left) # write of 10 bytes successful (8959 left) # write of 10 bytes successful (8949 left) # write of 38 bytes successful (8911 left) # write of 38 bytes successful (8873 left) # write of 54 bytes successful (8819 left) # write of 54 bytes successful (8765 left) # write of 54 bytes successful (8711 left) # write of 54 bytes successful (8657 left) # write of 54 bytes successful (8603 left) # write of 54 bytes successful (8549 left) # write of 54 bytes successful (8495 left) # write of 54 bytes successful (8441 left) # write of 54 bytes successful (8387 left) # write of 54 bytes successful (8333 left) # write of 54 bytes successful (8279 left) # write of 54 bytes successful (8225 left) # write of 54 bytes successful (8171 left) # write of 54 bytes successful (8117 left) # write of 54 bytes successful (8063 left) # write of 54 bytes successful (8009 left) # write of 54 bytes successful (7955 left) # write of 54 bytes successful (7901 left) # write of 54 bytes successful (7847 left) # write of 70 bytes successful (7777 left) # write of 86 bytes successful (7691 left) # write of 98 bytes successful (7593 left) # write of 106 bytes successful (7487 left) # write of 114 bytes successful (7373 left) # write of 102 bytes successful (7271 left) # write of 98 bytes successful (7173 left) # write of 94 bytes successful (7079 left) # write of 90 bytes successful (6989 left) # write of 90 bytes successful (6899 left) # write of 86 bytes successful (6813 left) # write of 86 bytes successful (6727 left) # write of 82 bytes successful (6645 left) # write of 82 bytes successful (6563 left) # write of 82 bytes successful (6481 left) # write of 78 bytes successful (6403 left) # write of 82 bytes successful (6321 left) # write of 78 bytes successful (6243 left) # write of 78 bytes successful (6165 left) # write of 78 bytes successful (6087 left) # write of 74 bytes successful (6013 left) # write of 78 bytes successful (5935 left) # write of 74 bytes successful (5861 left) # write of 74 bytes successful (5787 left) # write of 74 bytes successful (5713 left) # write of 74 bytes successful (5639 left) # write of 74 bytes successful (5565 left) # write of 74 bytes successful (5491 left) # write of 74 bytes successful (5417 left) # write of 70 bytes successful (5347 left) # write of 70 bytes successful (5277 left) # write of 70 bytes successful (5207 left) # write of 70 bytes successful (5137 left) # write of 70 bytes successful (5067 left) # write of 70 bytes successful (4997 left) # write of 70 bytes successful (4927 left) # write of 74 bytes successful (4853 left) # write of 74 bytes successful (4779 left) # write of 74 bytes successful (4705 left) # write of 74 bytes successful (4631 left) # write of 74 bytes successful (4557 left) # write of 74 bytes successful (4483 left) # write of 74 bytes successful (4409 left) # write of 78 bytes successful (4331 left) # write of 74 bytes successful (4257 left) # write of 78 bytes successful (4179 left) # write of 78 bytes successful (4101 left) # write of 78 bytes successful (4023 left) # write of 82 bytes successful (3941 left) # write of 78 bytes successful (3863 left) # write of 82 bytes successful (3781 left) # write of 82 bytes successful (3699 left) # write of 82 bytes successful (3617 left) # write of 86 bytes successful (3531 left) # write of 86 bytes successful (3445 left) # write of 90 bytes successful (3355 left) # write of 90 bytes successful (3265 left) # write of 94 bytes successful (3171 left) # write of 98 bytes successful (3073 left) # write of 102 bytes successful (2971 left) # write of 114 bytes successful (2857 left) # write of 106 bytes successful (2751 left) # write of 98 bytes successful (2653 left) # write of 86 bytes successful (2567 left) # write of 70 bytes successful (2497 left) # write of 54 bytes successful (2443 left) # write of 54 bytes successful (2389 left) # write of 54 bytes successful (2335 left) # write of 54 bytes successful (2281 left) # write of 54 bytes successful (2227 left) # write of 54 bytes successful (2173 left) # write of 54 bytes successful (2119 left) # write of 54 bytes successful (2065 left) # write of 54 bytes successful (2011 left) # write of 54 bytes successful (1957 left) # write of 54 bytes successful (1903 left) # write of 54 bytes successful (1849 left) # write of 54 bytes successful (1795 left) # write of 54 bytes successful (1741 left) # write of 54 bytes successful (1687 left) # write of 70 bytes successful (1617 left) # write of 70 bytes successful (1547 left) # write of 70 bytes successful (1477 left) # write of 70 bytes successful (1407 left) # write of 38 bytes successful (1369 left) # write of 38 bytes successful (1331 left) # write of 10 bytes successful (1321 left) # write of 10 bytes successful (1311 left) # write of 10 bytes successful (1301 left) # write of 10 bytes successful (1291 left) # write of 10 bytes successful (1281 left) # write of 10 bytes successful (1271 left) # write of 10 bytes successful (1261 left) # write of 10 bytes successful (1251 left) # write of 10 bytes successful (1241 left) # write of 10 bytes successful (1231 left) # write of 10 bytes successful (1221 left) # write of 10 bytes successful (1211 left) # write of 10 bytes successful (1201 left) # write of 10 bytes successful (1191 left) # write of 10 bytes successful (1181 left) # write of 10 bytes successful (1171 left) # write of 10 bytes successful (1161 left) # write of 10 bytes successful (1151 left) # write of 10 bytes successful (1141 left) # write of 10 bytes successful (1131 left) # write of 10 bytes successful (1121 left) # write of 10 bytes successful (1111 left) # seek to 512 # write of 1200 bytes failed ok 54 - write should fail - 16-bit rewrite RLE table ok 55 - check error - 16-bit rewrite RLE table ok 56 - check failing close fails ok 57 - check error message ok t/30limit.t .. 1..14 ok 1 - fail to write too wide an image ok 2 - check error message ok 3 - write image at width limit ok 4 - read it ok ok 5 - check we read what we wrote ok 6 - check width ok 7 - check height ok 8 - fail to write too tall an image ok 9 - check error message ok 10 - write image at width limit ok 11 - read it ok ok 12 - check we read what we wrote ok 13 - check width ok 14 - check height ok All tests successful. Files=4, Tests=175, 1 wallclock secs ( 0.13 usr 0.01 sys + 0.76 cusr 0.14 csys = 1.04 CPU) Result: PASS make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/SGI' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/T1' make[1]: Nothing to be done for `test_dynamic'. make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/T1' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/TIFF' "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- TIFF.bs ../blib/arch/auto/Imager/File/TIFF/TIFF.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 # libtiff release 3.9.5 t/t10tiff.t .. 1..247 ok 1 - use Imager::File::TIFF; ok 2 - extract library version ok 3 - write low level ok 4 - read low-level # tiff average mean square pixel difference: 0 ok 5 - compare written and read image ok 6 - i_xres in range ok 7 - i_yres in range ok 8 - tiff_resolutionunit ok 9 - tiff_software ok 10 - tiff_photometric ok 11 - tiff_bitspersample ok 12 - write to buffer chain ok 13 - same data in file as in memory ok 14 - write faxable, low level ok 15 - read OO ok 16 - write OO ok 17 - read fax OO ok 18 - fax i_xres ok 19 - fax i_yres ok 20 - i_aspect_only ok 21 - tiff_resolutionunit ok 22 - tiff_bitspersample ok 23 - tiff_photometric ok 24 - write OO, faxable ok 25 - write with no type and no filename to guess with ok 26 - write to data ok 27 - check data matches between memory and file ok 28 - write OO, fax standard mode ok 29 - reading 4-bit paletted ok 30 - image isn't paletted # colors: 16 ok 31 - more than 16 colors! ok 32 - reading 4-bit bmp! # diff 0 ok 33 - image mismatch ok 34 - read 4-bit paletted, tiled ok 35 - check tiled version matches ok 36 - reading 8-bit paletted ok 37 - image isn't paletted # colors: 256 ok 38 - more colors than expected ok 39 - reading 8-bit bmp! # diff 0 ok 40 - image mismatch ok 41 - bad image not returned ok 42 - incomplete tag not set ok 43 - writing 8-bit paletted ok 44 - reading 8-bit paletted ok 45 - pal8 isn't paletted ok 46 - pal8 bad colorcount # diff 0 ok 47 - written image doesn't match read ok 48 - writing 4-bit paletted ok 49 - reading 4-bit paletted ok 50 - pal4 isn't paletted ok 51 - pal4 bad colorcount # diff 0 ok 52 - written image doesn't match read ok 53 - new readcb obj # io_reader(8192, 8192) pos 0 # io_seeker(37014, 0) # io_reader(8192, 8192) pos 37014 # io_seeker(37188, 0) # io_reader(8192, 8192) pos 37188 # io_seeker(37194, 0) # io_reader(8192, 8192) pos 37194 # io_seeker(37202, 0) # io_reader(8192, 8192) pos 37202 # io_seeker(37210, 0) # io_reader(8192, 8192) pos 37210 # io_reader(8181, 8181) pos 37221 # io_seeker(8, 0) # io_reader(37005, 37005) pos 8 ok 54 - read via cb ok 55 - read from cb diff ok 56 - new readcb2 obj # io_reader2(8192, 8192) pos 0 # io_seeker(37014, 0) # io_reader2(8192, 8192) pos 37014 # io_seeker(37188, 0) # io_reader2(8192, 8192) pos 37188 # io_seeker(37194, 0) # io_reader2(8192, 8192) pos 37194 # io_seeker(37202, 0) # io_reader2(8192, 8192) pos 37202 # io_seeker(37210, 0) # io_reader2(8192, 8192) pos 37210 # io_reader2(8181, 8181) pos 37221 # io_seeker(8, 0) # io_reader2(37005, 37005) pos 8 ok 57 - read via cb2 ok 58 - read from cb2 diff ok 59 - new writecb obj # io_seeker(0, 0) # io_seeker(0, 2) # io_seeker(0, 2) # io_seeker(4, 0) # io_seeker(37188, 0) # io_seeker(37188, 0) # io_seeker(37194, 0) # io_seeker(37202, 0) # io_seeker(37210, 0) # io_seeker(37014, 0) ok 60 - write to cb ok 61 - write cb match ok 62 - write cb did close ok 63 - new writecb obj 2 # io_seeker(0, 0) # io_seeker(0, 2) # io_seeker(0, 2) # io_seeker(4, 0) # io_seeker(37188, 0) # io_seeker(37188, 0) # io_seeker(37194, 0) # io_seeker(37202, 0) # io_seeker(37210, 0) # io_seeker(37014, 0) ok 64 - write to cb2 ok 65 - write cb2 match ok 66 - write cb2 did close # io_seeker(0, 0) # io_seeker(0, 2) # io_seeker(0, 2) # io_seeker(4, 0) # io_seeker(37230, 0) # io_seeker(37230, 0) # io_seeker(37104, 0) ok 67 - check failing close fails ok 68 - check error message # io_seeker(0, 0) # io_seeker(0, 2) # io_seeker(0, 2) # io_seeker(4, 0) # io_seeker(37230, 0) # io_seeker(37230, 0) # io_seeker(37104, 0) # io_seeker(0, 2) # io_seeker(0, 2) # io_seeker(37104, 0) # io_reader(8192, 8192) pos 37104 # io_seeker(-8070, 1) # io_reader(8192, 8192) pos 37226 # io_seeker(-8188, 1) # io_seeker(37226, 0) # io_seeker(74458, 0) # io_seeker(74458, 0) # io_seeker(74332, 0) ok 69 - check failing close fails ok 70 - check error message ok 71 - writing multiple images to tiff ok 72 - reading multiple images from tiff ok 73 - comparing image 0 ok 74 - tag doesn't match original image ok 75 - comparing image 1 ok 76 - tag doesn't match original image ok 77 - comparing image 2 ok 78 - tag doesn't match original image ok 79 - writing 40 images to tiff ok 80 - reading 40 images from tiff ok 81 - write multi fax image ok 82 - reading multipage fax ok 83 - compare first fax image ok 84 - compare second fax image ok 85 - check i_format tag ok 86 - check tiff_resolutionunit tag ok 87 - check tiff_resolutionunit_name tag ok 88 - read tiffwarn.tif ok 89 - check warning is set ok 90 - check that warning tag correct ok 91 - build simple multiimage for page tests ok 92 - read second page ok 93 - check width ok 94 - check height ok 95 - check image content ok 96 - check tag we set ok 97 - check out of range page ok 98 - check message ok 99 - fail to write to read only handle ok 100 - check error message ok 101 - fail to write multi to read only handle ok 102 - check error message ok 103 - fail to write to read only handle (fax) ok 104 - check error message ok 105 - fail to write multi to read only handle (fax) ok 106 - check error message ok 107 - fail to read script as image ok 108 - check error message ok 109 - fail to read_multi script as image ok 110 - check error message ok 111 - write multi to in memory ok 112 - make sure something written ok 113 - make sure we can read it back ok 114 - check first image ok 115 - check second image ok 116 - read alpha test srgb.tif ok 117 - channels for srgb.tif match ok 118 - photometric for srgb.tif match ok 119 - read alpha test srgba.tif ok 120 - channels for srgba.tif match ok 121 - photometric for srgba.tif match ok 122 - bottom row should have 0 alpha ok 123 - read alpha test srgbaa.tif ok 124 - channels for srgbaa.tif match ok 125 - photometric for srgbaa.tif match ok 126 - bottom row should have 0 alpha ok 127 - read alpha test scmyk.tif ok 128 - channels for scmyk.tif match ok 129 - photometric for scmyk.tif match ok 130 - read alpha test scmyka.tif ok 131 - channels for scmyka.tif match ok 132 - photometric for scmyka.tif match ok 133 - bottom row should have 0 alpha ok 134 - read alpha test scmykaa.tif ok 135 - channels for scmykaa.tif match ok 136 - photometric for scmykaa.tif match ok 137 - bottom row should have 0 alpha ok 138 - read alpha test slab.tif ok 139 - channels for slab.tif match ok 140 - photometric for slab.tif match ok 141 - check tiff in read types ok 142 - check tiff in write types ok 143 - read tiled image ok 144 - read comparison image ok 145 - compare them ok 146 - open pengtile.tif ok 147 - read incomplete tiled ok 148 - i_incomplete set ok 149 - check i_lines_read set appropriately ok 150 - read fail tiled ok 151 - read 16-bit rgb ok 152 - got a 16-bit image ok 153 - read 16-bit rgb tiled ok 154 - got a 16-bit image ok 155 - check they match ok 156 - read 16-bit grey ok 157 - got a 16-bit image ok 158 - and its grey ok 159 - compare grey to converted ok 160 - read 32-bit grey ok 161 - got a double image ok 162 - and its grey + alpha ok 163 - check bits per sample ok 164 - compare to original ok 165 - read base rgba image ok 166 - read 16-bit/sample rgba image ok 167 - check they match ok 168 - check we got the right type ok 169 - read 32-bit/sample rgba image ok 170 - check they match ok 171 - check we got the right type ok 172 - read cmyk 16-bit ok 173 - check we got the right type ok 174 - check image data ok 175 - read tiled, separated rgba image ok 176 - check they match ok 177 - read original pbm ok 178 - read mono tif ok 179 - compare them ok 180 - check image type ok 181 - check we got a "mono" image ok 182 - read alpha check image ok 183 - alpha check ok ok 184 - read alpha check grey image ok 185 - alpha check ok ok 186 - write 16-bit/sample ok 187 - read it back ok 188 - check read data matches ok 189 - correct bits ok 190 - check image bits ok 191 - correct photometric ok 192 - no compression ok 193 - correct channels ok 194 - write 8 bit ok 195 - read it back ok 196 - check read data matches ok 197 - correct bits ok 198 - check image bits ok 199 - correct photometric ok 200 - lzw compression ok 201 - correct channels ok 202 - write 32-bit/sample from double ok 203 - read it back ok 204 - check read data matches ok 205 - correct bits ok 206 - check image bits ok 207 - correct photometric ok 208 - no compression ok 209 - correct channels ok 210 - write bilevel fax compressed ok 211 - read it back ok 212 - got a bi-level image back ok 213 - check fax compression used ok 214 - compare to original ok 215 - write bilevel packbits compressed ok 216 - read it back ok 217 - got a bi-level image back ok 218 - check fallback compression used ok 219 - compare to original ok 220 - can always do uncompresed ok 221 - can't do xxx compression ok 222 - set width limit 149 ok 223 - should fail read due to size limits # file size limit - image width of 150 exceeds limit of 149 ok 224 - check message ok 225 - set height limit 149 ok 226 - should fail read due to size limits # file size limit - image height of 150 exceeds limit of 149 ok 227 - check message ok 228 - set width limit 150 ok 229 - should succeed - just inside width limit ok 230 - set height limit 150 ok 231 - should succeed - just inside height limit ok 232 - set bytes limit 67499 ok 233 - should fail - too many bytes # file size limit - storage size of 67500 exceeds limit of 67499 ok 234 - check error message ok 235 - set bytes limit 67500 ok 236 - should succeed - just inside bytes limit ok 237 - read what should be valid ok 238 - third page is after looping back to the start, if this fails, upgrade tifflib # could not switch to page 2 ok 239 - should be only 2 images ok 240 - read image with SampleFormat = signed int ok 241 - check the images match ok 242 - check sample format ok 243 - check sample format name ok 244 - read image with SampleFormat = float ok 245 - check the images match ok 246 - check sample format ok 247 - check sample format name ok All tests successful. Files=1, Tests=247, 1 wallclock secs ( 0.06 usr 0.01 sys + 0.68 cusr 0.14 csys = 0.89 CPU) Result: PASS make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/TIFF' make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/W32' make[1]: Nothing to be done for `test_dynamic'. make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Imager-1.005-KI6Yb4/W32' 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/*/*.t t/000-load.t .................... 1..15 ok 1 - use Imager; ok 2 - use Imager::Font; ok 3 - use Imager::Color; ok 4 - use Imager::Color::Float; ok 5 - use Imager::Color::Table; ok 6 - use Imager::Matrix2d; ok 7 - use Imager::ExtUtils; ok 8 - use Imager::Expr; ok 9 - use Imager::Expr::Assem; ok 10 - use Imager::Font::BBox; ok 11 - use Imager::Font::Wrap; ok 12 - use Imager::Fountain; ok 13 - use Imager::Regops; ok 14 - use Imager::Test; ok 15 - use Imager::Transform; ok t/100-base/010-introvert.t ...... 1..492 ok 1 - use Imager; ok 2 - 1 channel image channel count ok 3 - 1 channel image mask ok 4 - 1 channel image not virtual ok 5 - 1 channel image has 8 bits/sample ok 6 - 1 channel image is direct ok 7 - 100 pixels wide ok 8 - 101 pixels high ok 9 - 1 channel image width ok 10 - 1 channel image height ok 11 - 3 channel image channel count ok 12 - 3 channel image mask ok 13 - 3 channel image has 8 bits/sample ok 14 - 3 channel image is direct ok 15 - make paletted image ok 16 - pal img channel count ok 17 - pal img bits ok 18 - pal img is paletted ok 19 - got index # 0 but true ok 20 - index matched expected ok 21 - got the color ok 22 - color matched what was added ok 23 - got index # 1 ok 24 - index matched expected ok 25 - got the color ok 26 - color matched what was added ok 27 - got index # 2 ok 28 - index matched expected ok 29 - got the color ok 30 - color matched what was added ok 31 - write red 100 times ok 32 - write blue 50 times ok 33 - check for red ok 34 - check for blue ok 35 - gpal in scalar context ok 36 - gsamp count in list context ok 37 - gsamp list deep compare ok 38 - gsamp scalar length ok 39 - gsamp scalar bytes ok 40 - got the red pixel ok 41 - and it's red ok 42 - got the blue pixel ok 43 - and it's blue ok 44 - draw with color in palette ok 45 - image still paletted ok 46 - got green pixel ok 47 - and it's green ok 48 - still 3 colors in palette ok 49 - and green is the second ok 50 - draw with black (not in palette) ok 51 - pal img shouldn't be paletted now ok 52 - got an image from quantizing ok 53 - quant has the right number of colours ok 54 - and so does the image ok 55 - check first color is first for multiple or single fetch ok 56 - still red ok 57 - still green ok 58 - still blue ok 59 - still black ok 60 - colors are still correct ok 61 - colors are still correct (scalar) ok 62 - make paletted via OO ok 63 - check channels ok 64 - check bits ok 65 - check type ok 66 - check width ok 67 - check height ok 68 - check color model (string) ok 69 - check color model (numeric) ok 70 - check alpha channel (has none) ok 71 - check colorchannels ok 72 - add red to OO ok 73 - and it's expected index for red ok 74 - add blue/green via OO ok 75 - and it's expected index for blue ok 76 - found green where expected ok 77 - got 3 colors ok 78 - all colors in palette as expected ok 79 - and colorcount returns 3 ok 80 - maxcolors as expected ok 81 - findcolors found blue ok 82 - we can setcolors ok 83 - converted is direct ok 84 - got a paletted image from conversion # FF0000 # 0000FF # 00FF00 # in image # FF0000 # 0000FF # 00FF00 ok 85 - new image has expected color table size ok 86 - and is paletted ok 87 - make empty image ok 88 - convert to rgb8 ok 89 - check message ok 90 - can't call bits on an empty image ok 91 - check message ok 92 - can't call type on an empty image ok 93 - check message ok 94 - can't call virtual on an empty image ok 95 - check message ok 96 - can't call virtual on an empty image ok 97 - check message ok 98 - can't call getscanline on an empty image ok 99 - check message ok 100 - can't call setscanline on an empty image ok 101 - check message ok 102 - can't call getsamples on an empty image ok 103 - check message ok 104 - can't get width of empty image ok 105 - check message ok 106 - can't get height of empty image ok 107 - check message ok 108 - can't get channels of empty image ok 109 - check message ok 110 - can't get mask of empty image ok 111 - check message ok 112 - can't set mask of empty image ok 113 - check message ok 114 - can't get colorchannels of empty image ok 115 - check message ok 116 - can't get alphachannel of empty image ok 117 - check message ok 118 - can't get colormodel of empty image ok 119 - check message ok 120 - create 8-bit direct image ok 121 - 8 bits ok 122 - not virtual ok 123 - direct image ok 124 - not mono ok 125 - fail to create 0 height image ok 126 - 0 height error message check ok 127 - fail to create 0 width image ok 128 - 0 width error message check ok 129 - fail to create -ve height image ok 130 - -ve width error message check ok 131 - fail to create -ve width image ok 132 - -ve height error message check ok 133 - fail to create -ve width/height image ok 134 - -ve width/height error message check ok 135 - fail to create a zero channel image ok 136 - out of range channel message check ok 137 - fail to create a five channel image ok 138 - out of range channel message check ok 139 # skip don't want to allocate 4Gb ok 140 # skip don't want to allocate 4Gb ok 141 # skip don't want to allocate 4Gb ok 142 # skip don't want to allocate 4Gb ok 143 # skip don't want to allocate 4Gb ok 144 # skip don't want to allocate 4Gb ok 145 # skip don't want to allocate 4Gb ok 146 # skip don't want to allocate 4Gb # to_rgb8() called in void context - to_rgb8() returns the converted image at t/100-base/010-introvert.t line 330 ok 147 - correct warning ok 148 - correct file ok 149 - got 2 pixels from i_glin ok 150 - red first ok 151 - then blue ok 152 - i_tags_addn(...alpha, 0, 101) ok 153 - i_tags_addn(...undef, 99, 102) ok 154 - should have 2 tags ok 155 - i_tags_addn(...undef, 99, 103) ok 156 - should have 3 tags, despite the dupe ok 157 - find alpha ok 158 - find 99 ok 159 - find 99 again ok 160 - check first ok 161 - check second ok 162 - check third ok 163 - add string with string key ok 164 - add another one ok 165 - add one keyed by number ok 166 - find beta ok 167 - find gamma ok 168 - find 199 ok 169 - delete ok 170 - find beta after deletion ok 171 - delete beta by name ok 172 - beta not there now ok 173 - i_tags_get_string() on a string ok 174 - i_tags_get_string() on a number entry ok 175 - delete by code ok 176 - 99 not there now ok 177 - final count of 3 # low-level scan line function tests ok 178 - i_glin - list context ok 179 - i_glin - scalar context ok 180 - i_glinf - list context ok 181 - i_glinf - scalar context ok 182 - i_plin - pass in a list ok 183 - check i_plin wrote to the image ok 184 - i_plin - pass in a scalar ok 185 - check i_plin scalar wrote to the image ok 186 - i_plinf - list ok 187 - check colors were written ok 188 - i_plinf - scalar ok 189 - check colors were written ok 190 - i_gsamp list context ok 191 - i_gsamp scalar context ok 192 - i_gsampf - list context ok 193 - i_gsampf - scalar context # end low-level scan-line function tests # psamp ok 194 - i_psamp def channels, 3 samples ok 195 - check color written ok 196 - i_psamp def channels, 3 samples, masked ok 197 - check color written ok 198 - i_psamp channels listed, 3 samples, masked ok 199 - check color written ok 200 - i_psamp channels [0, 1], 4 samples ok 201 - check first color written ok 202 - check second color written ok 203 - write a full row ok 204 - check full row ok 205 - i_psamp channels [0, 1, 2], 9 samples, but room for 6 ok 206 - psamp with offset ok 207 - check result ok 208 - psamp with offset and width ok 209 - check result ok 210 - i_psamp channels [0, 1, 3], 3 samples (invalid channel number) ok 211 - check error message ok 212 - i_psamp channels [0, 1, -1], 3 samples (invalid channel number) ok 213 - check error message ok 214 - negative y ok 215 - check error message ok 216 - y overflow ok 217 - check error message ok 218 - negative x ok 219 - check error message ok 220 - x overflow ok 221 - check error message ok 222 - pass undef as the sample list ok 223 - check message ok 224 - hashref as the sample list ok 225 - check message ok 226 - empty sample list ok 227 - check message ok 228 - empty scalar sample list ok 229 - check message ok 230 - negative offset ok 231 - check message ok 232 - too high offset ok 233 - check message # end psamp tests # psampf ok 234 - i_psampf def channels, 3 samples ok 235 - check color written ok 236 - i_psampf def channels, 3 samples, masked ok 237 - check color written ok 238 - i_psampf channels listed, 3 samples, masked ok 239 - check color written ok 240 - i_psampf channels [0, 1], 4 samples ok 241 - check first color written ok 242 - check second color written ok 243 - write a full row ok 244 - check full row ok 245 - i_psampf channels [0, 1, 2], 9 samples, but room for 6 ok 246 - psampf with offset ok 247 - check result ok 248 - psampf with offset and width ok 249 - check result ok 250 - i_psampf channels [0, 1, 3], 3 samples (invalid channel number) ok 251 - check error message ok 252 - i_psampf channels [0, 1, -1], 3 samples (invalid channel number) ok 253 - check error message ok 254 - negative y ok 255 - check error message ok 256 - y overflow ok 257 - check error message ok 258 - negative x ok 259 - check error message ok 260 - x overflow ok 261 - check error message ok 262 - pass undef as the sample list ok 263 - check message ok 264 - hashref as the sample list ok 265 - check message ok 266 - empty sample list ok 267 - check message ok 268 - empty scalar sample list ok 269 - check message ok 270 - negative offset ok 271 - check message ok 272 - too high offset ok 273 - check message # end psampf tests # OO level scanline function tests ok 274 - getscanline() - supply nothing, get nothing ok 275 - check message ok 276 - getscanline, list context, default x, width ok 277 - getscanline, list context, default width ok 278 - getscanline, list context, no defaults ok 279 - getscanline, scalar context, default x, width ok 280 - getscanline float, list context, no defaults ok 281 - getscanline float, scalar context, no defaults ok 282 - check invalid type checking ok 283 - check message for invalid type ok 284 - setscanline - arrayref, default x ok 285 - check colors were written ok 286 - setscanline - arrayref ok 287 - check write to middle of line ok 288 - setscanline - scalar, default raw type ok 289 - check write ok 290 - setscanline - float arrayref ok 291 - check write ok 292 - setscanline - float scalar ok 293 - check write ok 294 - get channel 0, list context, default x, width ok 295 - get channel 0, 1, scalar context ok 296 - get channels 1,3, list context, float samples ok 297 - get channels 3..0 as scalar, float samples # end OO level scanline function tests ok 298 - set some test data ok 299 - getsamples to target ok 300 - check result ok 301 - set some test data ok 302 - getsamples to target ok 303 - check result ok 304 - fill it up ok 305 - check we get zeros ok 306 - check object interface[0] ok 307 - check object interface[1] ok 308 - check object interface[2] ok 309 - check object interface[3] ok 310 - check we get zeroes (double) ok 311 - check object interface[0] ok 312 - check object interface[1] ok 313 - check object interface[2] ok 314 - check object interface[3] # channel mask tests # with ppix ok 315 - set to default mask ok 316 - set to white all channels ok 317 - got right color (0, 0) ok 318 - set channel to exclude channel1 ok 319 - set to grey, no channel 2 ok 320 - got right color (0, 0) # with plin ok 321 - set to default mask ok 322 - set to white all channels ok 323 - got right color (0, 1) ok 324 - set channel to exclude channel1 ok 325 - set to grey, no channel 2 ok 326 - got right color (0, 1) # with ppixf ok 327 - set to default mask ok 328 - set to white all channels ok 329 - ppixf - got right color (0, 2) ok 330 - set channel to exclude channel1 ok 331 - set to grey, no channel 2 ok 332 - ppixf masked - got right color (0, 2) # with plinf ok 333 - set to default mask ok 334 - set to white all channels ok 335 - plinf - got right color (0, 3) ok 336 - set channel to exclude channel1 ok 337 - set to grey, no channel 2 ok 338 - plinf masked - got right color (0, 3) ok 339 - bounds check get (-1, 0) ok 340 - bounds check get (10, 0) ok 341 - bounds check get (0, -1) ok 342 - bounds check get (0, 10) ok 343 - bounds check get (-1, 0) float ok 344 - bounds check get (10, 0) float ok 345 - bounds check get (0, -1) float ok 346 - bounds check get (0, 10) float ok 347 - bounds check set (-1, 0) ok 348 - bounds check set (10, 0) ok 349 - bounds check set (0, -1) ok 350 - bounds check set (0, 10) ok 351 - bounds check set (-1, 0) float ok 352 - bounds check set (10, 0) float ok 353 - bounds check set (0, -1) float ok 354 - bounds check set (0, 10) float ok 355 - simple put (array), default channels ok 356 - check they were stored ok 357 - simple put (scalar), default channels ok 358 - check they were stored ok 359 - simple put (float array), default channels ok 360 - check they were stored ok 361 - simple put (float scalar), default channels ok 362 - check they were stored ok 363 - setsamples offset ok 364 - check result ok 365 - setsamples offset (float) ok 366 - check result ok 367 - check out of range result (8bit) ok 368 - check error message ok 369 - check out of range result (float) ok 370 - check error message ok 371 - check bad channels (8bit) ok 372 - check error message ok 373 - check bad channels (float) ok 374 - check error message ok 375 - setsamples with bad type ok 376 - check error message ok 377 - setsamples with no data ok 378 - check error message ok 379 - setsamples with undef data ok 380 - check error message ok 381 - setsamples to empty image ok 382 - check error message ok 383 - getpixel empty image ok 384 - check message ok 385 - missing x ok 386 - check message ok 387 - missing y ok 388 - check message ok 389 - empty x array ref ok 390 - check message ok 391 - empty y array ref ok 392 - check message ok 393 - bad type (scalar path) ok 394 - check message ok 395 - bad type (array path) ok 396 - check message ok 397 - getpixel(1, 0) ok 398 - getpixel(8, 1) ok 399 - getpixel(8, 7) ok 400 - getpixel 2 3 element array refs ok 401 - check first color ok 402 - check second color ok 403 - check third color ok 404 - getpixel x scalar, y arrayref of 3 ok 405 - check first color ok 406 - check second color ok 407 - check third color ok 408 - getpixel y scalar, x arrayref of 3 ok 409 - check first color ok 410 - check second color ok 411 - check third color ok 412 - getpixel(1,0) float ok 413 - getpixel(8,1) float ok 414 - getpixel(8,7) float ok 415 - getpixel 2 3 element array refs (float) ok 416 - check first color ok 417 - check second color ok 418 - check third color ok 419 - should be 4 entries ok 420 - first red ok 421 - second undef ok 422 - third cyan ok 423 - fourth undef ok 424 - should be 4 entries ok 425 - first red ok 426 - second undef ok 427 - third cyan ok 428 - fourth undef ok 429 - setpixel on empty image ok 430 - check message ok 431 - missing x ok 432 - check message ok 433 - missing y ok 434 - check message ok 435 - empty x array ref ok 436 - check message ok 437 - empty y array ref ok 438 - check message ok 439 - color not a color ok 440 - check message ok 441 - simple setpixel ok 442 - check stored pixel ok 443 - simple setpixel (float) ok 444 - check stored pixel ok 445 - simple setpixel outside of image ok 446 - simple setpixel (float) outside of image ok 447 - setpixel with 3 element array refs ok 448 - check first color ok 449 - check second color ok 450 - check third color ok 451 - setpixel with x scalar, y arrayref of 3 ok 452 - check first color ok 453 - check second color ok 454 - check third color ok 455 - setpixel with y scalar, x arrayref of 3 ok 456 - check first color ok 457 - check second color ok 458 - check third color ok 459 - set array with two bad locations ok 460 - check first color ok 461 - check second color ok 462 - check third color ok 463 - set array with two bad locations (float) ok 464 - check first color ok 465 - check second color ok 466 - check third color ok 467 - setpixel() default color ok 468 - check color set ok 469 - can't addtag on an empty image ok 470 - check error message ok 471 - can't settag on an empty image ok 472 - check error message ok 473 - can't deltag on an empty image ok 474 - check error message ok 475 - can't tags on an empty image ok 476 - check error message ok 477 - make a gray image via model ok 478 - check colormodel is gray ok 479 - check alphachannel ok 480 - check colorchannels ok 481 - make a graya image via model ok 482 - check colormodel is graya ok 483 - check alphachannel ok 484 - check colorchannels ok 485 - make a rgb image via model ok 486 - check colormodel is rgb ok 487 - check alphachannel ok 488 - check colorchannels ok 489 - make a rgba image via model ok 490 - check colormodel is rgba ok 491 - check alphachannel ok 492 - check colorchannels ok t/100-base/020-color.t .......... 1..73 ok 1 - simple 4-arg ok 2 - simple 3-arg ok 3 - web color ok 4 - consitency check ok 5 - r g b ok 6 - red green blue ok 7 - grey ok 8 - gray ok 9 - xname ok 10 - gimp ok 11 - h s v ok 12 - h s v again ok 13 - web 6 digit ok 14 - web 3 digit ok 15 - rgb arrayref ok 16 - rgba arrayref ok 17 - hsv arrayref ok 18 - channel0-3 ok 19 - c0-3 ok 20 - channels arrayref (1) ok 21 - channels arrayref (2) ok 22 - channels arrayref (3) ok 23 - channels arrayref (4) ok 24 - name # color index 0 ok 25 - i_hsv_to_rgbf 0 - (0.1, 0.08, 0.08) <=> (0.0980392156862745, 0.0784313725490196, 0.0784313725490196) ok 26 - i_rgbf_to_hsv 0 - (0, 0.2, 0.1) <=> (0, 0.2, 0.1) ok 27 - i_hsv_to_rgb 0 - (25, 20, 20) <=> (25, 20, 20) ok 28 - i_rgb_to_hsv 0 - (0, 51, 25) <=> (0, 51, 25.5) # color index 1 ok 29 - i_hsv_to_rgbf 1 - (1, 0.5, 0.5) <=> (1, 0.498039215686275, 0.498039215686275) ok 30 - i_rgbf_to_hsv 1 - (0, 0.5, 1) <=> (0, 0.5, 1) ok 31 - i_hsv_to_rgb 1 - (255, 128, 128) <=> (255, 127, 127) ok 32 - i_rgb_to_hsv 1 - (0, 127, 255) <=> (0, 127.5, 255) # color index 2 ok 33 - i_hsv_to_rgbf 2 - (0.666666666666667, 1, 0.5) <=> (0.666666666666667, 1, 0.498039215686275) ok 34 - i_rgbf_to_hsv 2 - (0.277777777777778, 0.5, 1) <=> (0.277777777777778, 0.5, 1) ok 35 - i_hsv_to_rgb 2 - (173, 255, 128) <=> (170, 255, 127) ok 36 - i_rgb_to_hsv 2 - (69, 127, 255) <=> (70.8333333333333, 127.5, 255) # color index 3 ok 37 - i_hsv_to_rgbf 3 - (0.333333333333333, 1, 0) <=> (0.333333333333333, 1, 0) ok 38 - i_rgbf_to_hsv 3 - (0.277777777777778, 1, 1) <=> (0.277777777777778, 1, 1) ok 39 - i_hsv_to_rgb 3 - (90, 255, 0) <=> (85, 255, 0) ok 40 - i_rgb_to_hsv 3 - (69, 255, 255) <=> (70.8333333333333, 255, 255) # color index 4 ok 41 - i_hsv_to_rgbf 4 - (0.5, 0.25, 0.354166666666667) <=> (0.498039215686275, 0.247058823529412, 0.352941176470588) ok 42 - i_rgbf_to_hsv 4 - (0.930555555555556, 0.5, 0.5) <=> (0.930555555555556, 0.5, 0.5) ok 43 - i_hsv_to_rgb 4 - (127, 64, 91) <=> (127, 63, 90) ok 44 - i_rgb_to_hsv 4 - (236, 126, 127) <=> (237.291666666667, 127.5, 127.5) ok 45 - builtin black ok 46 - not equal no ignore alpha ok 47 - equal with ignore alpha ok 48 - equal to itself ok 49 - Should be no warnings ok 50 - check color \#FFFFFF ok 51 - check color \#000000 ok 52 - check color \#808080 ok 53 - check color \#FFFFFF80 ok 54 - try to make float color -unknown- ok 55 - check simple init of float color ok 56 - set() the color ok 57 - check after set ok 58 - set to unknown ok 59 - red hue ok 60 - red saturation ok 61 - red value ok 62 - green hue ok 63 - green saturation ok 64 - green value ok 65 - blue hue ok 66 - blue saturation ok 67 - blue value ok 68 - white hue ok 69 - white saturation ok 70 - white value ok 71 - black hue ok 72 - black saturation ok 73 - black value ok t/100-base/030-countc.t ......... 1..22 ok 1 - load test image ok 2 - check color count is small enough # color count: 86 ok 3 - expected number of colors ok 4 - check overflow handling ok 5 - getcolorcount is 1 ok 6 - 2500 are in black ok 7 - getcolorcount is 2 ok 8 - 1250, 1250: Black and blue ok 9 - getcolorcount is 3 ok 10 - 625, 625, 1250: Black blue and red ok 11 - test overflow check ok 12 - 625, 625, 1250: Black blue and red (hash) ok 13 - test overflow check ok 14 - 3 colors (grey) ok 15 - color counts (grey) ok 16 - color usage hash (grey) ok 17 - can't getcolorcount an empty image ok 18 - check error message ok 19 - can't getcolorusagehash an empty image ok 20 - check error message ok 21 - can't getcolorusage an empty image ok 22 - check error message ok t/100-base/800-tr18561.t ........ 1..1 ok 1 - shouldn't crash ok t/100-base/801-tr18561b.t ....... 1..1 ok 1 - shouldn't crash ok t/150-type/020-sixteen.t ........ 1..155 ok 1 - use Imager; ok 2 - 1 channel image channel count ok 3 - 1 channel image mask ok 4 - shouldn't be marked virtual ok 5 - 1 channel image has bits == 16 ok 6 - 1 channel image isn't direct ok 7 - 1 channel image width ok 8 - 1 channel image height ok 9 - 3 channel image channel count ok 10 - 3 channel image mask ok 11 - 3 channel image bits ok 12 - 3 channel image type ok 13 - fill with red ok 14 - top-left - got right color (0, 0) ok 15 - top-right - got right color (99, 0) ok 16 - bottom left - got right color (0, 100) ok 17 - bottom right - got right color (99, 100) ok 18 - first line - check colors (0, 0) ok 19 - last line - check colors (0, 100) ok 20 - added some green in the middle - check colors (0, 1) ok 21 - i_gsamp_bits all channels - count ok 22 - check samples retrieved ok 23 - i_gsamp_bits some channels - count ok 24 - check samples retrieved ok 25 - i_gsamp_bits fail bad channel ok 26 - check message ok 27 - i_gsamp_bits succeed high bits ok 28 - check correct with high bits ok 29 - write 16-bit samples ok 30 - read them back ok 31 - check they match ok 32 - check it write to the right places ok 33 - make a 16-bit oo image ok 34 - test bits ok 35 ok 36 - fail to create a 0 pixel wide image ok 37 - and correct error message ok 38 - fail to create a 0 pixel high image ok 39 - and correct error message ok 40 - fail to create a negative width image ok 41 - and correct error message ok 42 - fail to create a negative height image ok 43 - and correct error message ok 44 - fail to create a negative width/height image ok 45 - and correct error message ok 46 - fail to create a zero channel image ok 47 - and correct error message ok 48 - fail to create a five channel image ok 49 - and correct error message ok 50 # skip don't want to allocate 4Gb ok 51 # skip don't want to allocate 4Gb ok 52 # skip don't want to allocate 4Gb ok 53 # skip don't want to allocate 4Gb ok 54 # skip don't want to allocate 4Gb ok 55 # skip don't want to allocate 4Gb ok 56 # skip don't want to allocate 4Gb ok 57 # skip don't want to allocate 4Gb ok 58 # skip don't want to allocate 4Gb ok 59 # skip don't want to allocate 4Gb # channel mask tests # with ppix ok 60 - set to default mask ok 61 - set to white all channels ok 62 - got right color (0, 0) ok 63 - set channel to exclude channel1 ok 64 - set to grey, no channel 2 ok 65 - got right color (0, 0) # with plin ok 66 - set to default mask ok 67 - set to white all channels ok 68 - got right color (0, 1) ok 69 - set channel to exclude channel1 ok 70 - set to grey, no channel 2 ok 71 - got right color (0, 1) # with ppixf ok 72 - set to default mask ok 73 - set to white all channels ok 74 - ppixf - got right color (0, 2) ok 75 - set channel to exclude channel1 ok 76 - set to grey, no channel 2 ok 77 - ppixf masked - got right color (0, 2) # with plinf ok 78 - set to default mask ok 79 - set to white all channels ok 80 - plinf - got right color (0, 3) ok 81 - set channel to exclude channel1 ok 82 - set to grey, no channel 2 ok 83 - plinf masked - got right color (0, 3) # check conversion to 16 bit ok 84 - check bits ok 85 - check image data matches ok 86 - make empty image ok 87 - convert empty image to 16-bit ok 88 - check message ok 89 - bounds check get (-1, 0) ok 90 - bounds check get (10, 0) ok 91 - bounds check get (0, -1) ok 92 - bounds check get (0, 10) ok 93 - bounds check get (-1, 0) float ok 94 - bounds check get (10, 0) float ok 95 - bounds check get (0, -1) float ok 96 - bounds check get (0, 10) float ok 97 - bounds check set (-1, 0) ok 98 - bounds check set (10, 0) ok 99 - bounds check set (0, -1) ok 100 - bounds check set (0, 10) ok 101 - bounds check set (-1, 0) float ok 102 - bounds check set (10, 0) float ok 103 - bounds check set (0, -1) float ok 104 - bounds check set (0, 10) float ok 105 - write 16-bit to OO image ok 106 - read 16-bit from OO image ok 107 - check it matches # psamp ok 108 - i_psamp def channels, 3 samples ok 109 - check color written ok 110 - i_psamp def channels, 3 samples, masked ok 111 - check color written ok 112 - i_psamp channels listed, 3 samples, masked ok 113 - check color written ok 114 - i_psamp channels [0, 1], 4 samples ok 115 - check first color written ok 116 - check second color written ok 117 - write a full row ok 118 - check full row ok 119 - i_psamp channels [0, 1, 2], 9 samples, but room for 6 ok 120 - i_psamp channels [0, 1, 3], 3 samples (invalid channel number) ok 121 - check error message ok 122 - i_psamp channels [0, 1, -1], 3 samples (invalid channel number) ok 123 - check error message ok 124 - negative y ok 125 - check error message ok 126 - y overflow ok 127 - check error message ok 128 - negative x ok 129 - check error message ok 130 - x overflow ok 131 - check error message # end psamp tests # psampf ok 132 - i_psampf def channels, 3 samples ok 133 - check color written ok 134 - i_psampf def channels, 3 samples, masked ok 135 - check color written ok 136 - i_psampf channels listed, 3 samples, masked ok 137 - check color written ok 138 - i_psampf channels [0, 1], 4 samples ok 139 - check first color written ok 140 - check second color written ok 141 - write a full row ok 142 - check full row ok 143 - i_psampf channels [0, 1, 2], 9 samples, but room for 6 ok 144 - i_psampf channels [0, 1, 3], 3 samples (invalid channel number) ok 145 - check error message ok 146 - i_psampf channels [0, 1, -1], 3 samples (invalid channel number) ok 147 - check error message ok 148 - negative y ok 149 - check error message ok 150 - y overflow ok 151 - check error message ok 152 - negative x ok 153 - check error message ok 154 - x overflow ok 155 - check error message # end psampf tests ok t/150-type/030-double.t ......... 1..136 ok 1 - use Imager; ok 2 - 1 channel image channel count mismatch ok 3 - 1 channel image bad mask ok 4 - 1 channel image thinks it is virtual # 64 double bits ok 5 - 1 channel image has bits != 64 ok 6 - 1 channel image isn't direct ok 7 - 1 channel image width incorrect ok 8 - 1 channel image height incorrect ok 9 - 3 channel image channel count mismatch ok 10 - 3 channel image bad mask ok 11 - 3 channel image has bits != 64 ok 12 - 3 channel image isn't direct ok 13 - - got right color (0, 0) ok 14 - - got right color (99, 0) ok 15 - - got right color (0, 100) ok 16 - - got right color (99, 100) ok 17 - sanity glin @0 - check colors (0, 0) ok 18 - sanity glin @100 - check colors (0, 100) ok 19 - check after write - check colors (0, 1) ok 20 - couldn't make double image ok 21 - oo didn't give double image ok 22 - not monochrome ok 23 - oo copy didn't give double image ok 24 - fail making 0 width image ok 25 - and correct message ok 26 - fail making 0 height image ok 27 - and correct message ok 28 - fail making -ve width image ok 29 - and correct message ok 30 - fail making -ve height image ok 31 - and correct message ok 32 - fail making 0 channel image ok 33 - and correct message ok 34 - fail making 5 channel image ok 35 - and correct message ok 36 # skip don't want to allocate 4Gb ok 37 # skip don't want to allocate 4Gb ok 38 # skip don't want to allocate 4Gb ok 39 # skip don't want to allocate 4Gb ok 40 # skip don't want to allocate 4Gb ok 41 # skip don't want to allocate 4Gb ok 42 # skip don't want to allocate 4Gb ok 43 # skip don't want to allocate 4Gb # channel mask tests # with ppix ok 44 - set to default mask ok 45 - set to white all channels ok 46 - got right color (0, 0) ok 47 - set channel to exclude channel1 ok 48 - set to grey, no channel 2 ok 49 - got right color (0, 0) # with plin ok 50 - set to default mask ok 51 - set to white all channels ok 52 - got right color (0, 1) ok 53 - set channel to exclude channel1 ok 54 - set to grey, no channel 2 ok 55 - got right color (0, 1) # with ppixf ok 56 - set to default mask ok 57 - set to white all channels ok 58 - ppixf - got right color (0, 2) ok 59 - set channel to exclude channel1 ok 60 - set to grey, no channel 2 ok 61 - ppixf masked - got right color (0, 2) # with plinf ok 62 - set to default mask ok 63 - set to white all channels ok 64 - plinf - got right color (0, 3) ok 65 - set channel to exclude channel1 ok 66 - set to grey, no channel 2 ok 67 - plinf masked - got right color (0, 3) ok 68 - bounds check get (-1, 0) ok 69 - bounds check get (10, 0) ok 70 - bounds check get (0, -1) ok 71 - bounds check get (0, 10) ok 72 - bounds check get (-1, 0) float ok 73 - bounds check get (10, 0) float ok 74 - bounds check get (0, -1) float ok 75 - bounds check get (0, 10) float ok 76 - bounds check set (-1, 0) ok 77 - bounds check set (10, 0) ok 78 - bounds check set (0, -1) ok 79 - bounds check set (0, 10) ok 80 - bounds check set (-1, 0) float ok 81 - bounds check set (10, 0) float ok 82 - bounds check set (0, -1) float ok 83 - bounds check set (0, 10) float # check conversion to double ok 84 - check bits ok 85 - check image data matches ok 86 - make empty image ok 87 - convert empty image to double ok 88 - check message # psamp ok 89 - i_psamp def channels, 3 samples ok 90 - check color written ok 91 - i_psamp def channels, 3 samples, masked ok 92 - check color written ok 93 - i_psamp channels listed, 3 samples, masked ok 94 - check color written ok 95 - i_psamp channels [0, 1], 4 samples ok 96 - check first color written ok 97 - check second color written ok 98 - write a full row ok 99 - check full row ok 100 - i_psamp channels [0, 1, 2], 9 samples, but room for 6 ok 101 - i_psamp channels [0, 1, 3], 3 samples (invalid channel number) ok 102 - check error message ok 103 - i_psamp channels [0, 1, -1], 3 samples (invalid channel number) ok 104 - check error message ok 105 - negative y ok 106 - check error message ok 107 - y overflow ok 108 - check error message ok 109 - negative x ok 110 - check error message ok 111 - x overflow ok 112 - check error message # end psamp tests # psampf ok 113 - i_psampf def channels, 3 samples ok 114 - check color written ok 115 - i_psampf def channels, 3 samples, masked ok 116 - check color written ok 117 - i_psampf channels listed, 3 samples, masked ok 118 - check color written ok 119 - i_psampf channels [0, 1], 4 samples ok 120 - check first color written ok 121 - check second color written ok 122 - write a full row ok 123 - check full row ok 124 - i_psampf channels [0, 1, 2], 9 samples, but room for 6 ok 125 - i_psampf channels [0, 1, 3], 3 samples (invalid channel number) ok 126 - check error message ok 127 - i_psampf channels [0, 1, -1], 3 samples (invalid channel number) ok 128 - check error message ok 129 - negative y ok 130 - check error message ok 131 - y overflow ok 132 - check error message ok 133 - negative x ok 134 - check error message ok 135 - x overflow ok 136 - check error message # end psampf tests ok t/150-type/040-palette.t ........ 1..226 ok 1 - use Imager; ok 2 - paletted image created ok 3 - got a paletted image # blacki 0 but true ok 4 - we got the first color ok 5 - should have 4 colors ok 6 - maxcolors always 256 ok 7 - all colors is 4 # comparing color(0,0,0,255) with (0,0,0,255) ok 8 - first black # comparing color(255,0,0,255) with (255,0,0,255) ok 9 - then red # comparing color(0,255,0,255) with (0,255,0,255) ok 10 - then green # comparing color(0,0,255,255) with (0,0,255,255) ok 11 - and finally blue ok 12 - check scalar context # comparing color(255,0,0,255) with (255,0,0,255) ok 13 - and that it's what we want ok 14 - shouldn't be able to find white ok 15 - find black ok 16 - find red ok 17 - find green ok 18 - find blue ok 19 - expect failure: low index ok 20 - expect failure: no colors ok 21 - expect failure: high index ok 22 - set a color # comparing color(255,255,255,255) with (255,255,255,255) ok 23 - make sure it was set ok 24 - and that we can find it ok 25 - and can't find the old color ok 26 - save multiple # comparing color(0,255,0,255) with (0,255,0,255) ok 27 - first of multiple # comparing color(255,0,0,255) with (255,0,0,255) ok 28 - second of multiple ok 29 - fill with red ok 30 - paletted after fill ok 31 - green box ok 32 - still paletted after box ok 33 - draw a line ok 34 - still paletted after line ok 35 - white box ok 36 - now it should be direct ok 37 - we got an image ok 38 - same pixels ok 39 - to paletted with an empty palette is an error # no colors available for translation ok 40 - and got the correct msg ok 41 - fail on -ve height ok 42 - and correct error message ok 43 - fail on -ve width ok 44 - and correct error message ok 45 - fail on -ve width/height ok 46 - and correct error message ok 47 - fail on 0 channels ok 48 - and correct error message ok 49 - fail on 5 channels ok 50 - and correct error message ok 51 # skip don't want to allocate 4Gb ok 52 # skip don't want to allocate 4Gb ok 53 # skip don't want to allocate 4Gb ok 54 # skip don't want to allocate 4Gb ok 55 # skip don't want to allocate 4Gb ok 56 # skip don't want to allocate 4Gb ok 57 # skip don't want to allocate 4Gb ok 58 # skip don't want to allocate 4Gb ok 59 # skip don't want to allocate 4Gb ok 60 # skip don't want to allocate 4Gb # to_paletted() called in void context - to_paletted() returns the converted image at t/150-type/040-palette.t line 205 ok 61 - correct warning ok 62 - correct file ok 63 - add test colors ok 64 - set the last color ok 65 - set after the last color ok 66 - add colors as strings instead of objects ok 67 - check first color ok 68 - check second color ok 69 - setcolors as strings instead of objects ok 70 - check first color ok 71 - check second color ok 72 - start from a known state ok 73 - fail to add unknown color ok 74 - check error message ok 75 - fail to set to unknown color ok 76 - check error message ok 77 - add some test colors ok 78 - getscanline index in list context ok 79 - getscanline index in scalar context ok 80 - setscanline with list ok 81 - setscanline with pv ok 82 - check values set ok 83 - croak on setscanline() to invalid index ok 84 - croak on setscanline() with pv to invalid index # make_colors => mono ok 85 - check we get right image type ok 86 - only 2 colors ok 87 - check monochrome check true ok 88 - check ziw false ok 89 - check first entry ok 90 - check second entry ok 91 - check white pixel ok 92 - check yellow pixel ok 93 - check black pixel ok 94 - mono8bw3 - add colors ok 95 - it's mono ok 96 - zero not white ok 97 - mono8wb3 - add colors ok 98 - it's mono ok 99 - zero is white ok 100 - mono8bw - add colors ok 101 - it's mono ok 102 - zero not white ok 103 - mono8wb - add colors ok 104 - it's mono ok 105 - zero is white ok 106 - add color of pixel bounds check writes ok 107 - bounds check get (-1, 0) ok 108 - bounds check get (10, 0) ok 109 - bounds check get (0, -1) ok 110 - bounds check get (0, 10) ok 111 - bounds check get (-1, 0) float ok 112 - bounds check get (10, 0) float ok 113 - bounds check get (0, -1) float ok 114 - bounds check get (0, 10) float ok 115 - bounds check set (-1, 0) ok 116 - bounds check set (10, 0) ok 117 - bounds check set (0, -1) ok 118 - bounds check set (0, 10) ok 119 - bounds check set (-1, 0) float ok 120 - bounds check set (10, 0) float ok 121 - bounds check set (0, -1) float ok 122 - bounds check set (0, 10) float ok 123 - made paletted ok 124 - should be 216 colors in the webmap ok 125 - first should be 000000 ok 126 - second should be 000033 ok 127 - 9th should be 003366 ok 128 - convert to mono with error diffusion ok 129 - make sure paletted isn't all black ok 130 - valid values don't croak ok 131 - valid values don't croak (packed) ok 132 - invalid values do croak ok 133 - invalid values do croak (packed) ok 134 - make_palette should fail with no images ok 135 - check error message ok 136 - make_palette should fail with an empty image ok 137 - check error message ok 138 - mono should make 2 color palette ok 139 - check map[0] ok 140 - check map[1] ok 141 - gray4 should make 4 color palette ok 142 - check map[0] ok 143 - check map[1] ok 144 - check map[2] ok 145 - check map[3] ok 146 - gray16 should make 16 color palette ok 147 - check map[0] ok 148 - check map[1] ok 149 - check map[2] ok 150 - check map[15] ok 151 - gray16 should make 256 color palette ok 152 - check map[0] ok 153 - check map[1] ok 154 - check map[2] ok 155 - check map[15] # psamp ok 156 - add colors needed for testing ok 157 - i_psamp def channels, 3 samples ok 158 - check color written ok 159 - i_psamp def channels, 3 samples, masked ok 160 - check color written ok 161 - i_psamp channels listed, 3 samples, masked ok 162 - check color written ok 163 - i_psamp channels [0, 1], 4 samples ok 164 - check first color written ok 165 - check second color written ok 166 - write a full row ok 167 - check full row ok 168 - i_psamp channels [0, 1, 2], 9 samples, but room for 6 ok 169 - i_psamp channels [0, 1, 3], 3 samples (invalid channel number) ok 170 - check error message ok 171 - i_psamp channels [0, 1, -1], 3 samples (invalid channel number) ok 172 - check error message ok 173 - negative y ok 174 - check message ok 175 - y overflow ok 176 - check message ok 177 - negative x ok 178 - check message ok 179 - x overflow ok 180 - check message ok 181 - still paletted # end psamp tests # psampf ok 182 - add colors needed for testing ok 183 - i_psampf def channels, 3 samples ok 184 - check color written ok 185 - i_psampf def channels, 3 samples, masked ok 186 - check color written ok 187 - i_psampf channels listed, 3 samples, masked ok 188 - check color written ok 189 - i_psampf channels [0, 1], 4 samples ok 190 - check first color written ok 191 - check second color written ok 192 - write a full row ok 193 - check full row ok 194 - i_psampf channels [0, 1, 2], 9 samples, but room for 6 ok 195 - i_psampf channels [0, 1, 3], 3 samples (invalid channel number) ok 196 - check error message ok 197 - i_psampf channels [0, 1, -1], 3 samples (invalid channel number) ok 198 - check error message ok 199 - negative y ok 200 - check message ok 201 - y overflow ok 202 - check message ok 203 - negative x ok 204 - check message ok 205 - x overflow ok 206 - check message ok 207 - still paletted # end psampf tests ok 208 - make a test image ok 209 - add some colors ok 210 - get a pixel in float form, make sure it's red ok 211 - get a pixel in float form, make sure it's green ok 212 - get a pixel in float form, make sure it's blue ok 213 - can't convert an empty image ok 214 - check error message ok 215 - can't addcolors() to an empty image ok 216 - check error message ok 217 - can't setcolors() to an empty image ok 218 - check error message ok 219 - can't getcolors() from an empty image ok 220 - check error message ok 221 - can't colorcount() an empty image ok 222 - check error message ok 223 - can't maxcolors() an empty image ok 224 - check error message ok 225 - can't findcolor an empty image ok 226 - check error message ok t/150-type/100-masked.t ......... 1..244 ok 1 - 1 channel image channel count match ok 2 - 1 channel image mask ok 3 - 1 channel image thinks it isn't virtual ok 4 - 1 channel image has bits == 8 ok 5 - 1 channel image is direct ok 6 - check width ok 7 - check height ok 8 - check (0,0) ok 9 - check (49,49) ok 10 - managed to write to it ok 11 - check (25,25) ok 12 - check (29,29) ok 13 - make masked with mask ok 14 - at (25, 25) ok 15 - at (44, 25) ok 16 - at (45, 25) ok 17 - at (52, 25) ok 18 - at (53, 25) ok 19 - at (74, 25) ok 20 - at (44, 32) ok 21 - at (44, 33) ok 22 - at (44, 34) ok 23 - at (25, 33) ok 24 - at (29, 33) ok 25 - at (30, 33) ok 26 - at (69, 33) ok 27 - at (70, 33) ok 28 - at (74, 74) ok 29 - make base OO image ok 30 - make masked OO image ok 31 - check width ok 32 - check (0,0) ok 33 - check (5,5) ok 34 - didn't crash unreffing base or mask for masked image ok 35 - make base ok 36 - fail to make empty masked ok 37 - check message ok 38 - make base for size limit tests ok 39 - make masked ok 40 - check width truncated ok 41 - make masked ok 42 - check height truncated ok 43 - base for single pixel tests ok 44 - check type ok 45 - check masked is same type as base ok 46 - check limited is same type as base ok 47 - set (1,3) in masked (2, 5) in based ok 48 - check it wrote through ok 49 - set (45,2) in masked (46,4) in base (no mask) ok 50 - shouldn't have written through ok 51 - write float red to (2,3) base(3,5) ok 52 - check it wrote through ok 53 - set float (45,3) in masked (46,5) in base (no mask) ok 54 - check it didn't write ok 55 - write 8-bit color out of range ok 56 - write float color out of range # plin coverage ok 57 - try to write 6 pixels, but only write 4 ok 58 - check not written through ok 59 - write many pixels (masked) ok 60 - check written through to base ok 61 - try to write 20 pixels, with alternating write through ok 62 - check correct pixels written through ok 63 - write many pixels (limited) ok 64 - check written through to based ok 65 - check writing no pixels # plinf coverage ok 66 - try to write 6 pixels, but only write 4 ok 67 - check not written through ok 68 - write many pixels (masked) ok 69 - check written through to base ok 70 - try to write 20 pixels, with alternating write through ok 71 - check correct pixels written through ok 72 - write many pixels (limited) ok 73 - check written through to based ok 74 - check writing no pixels # gpix ok 75 - set base(4,10) to red ok 76 - check pixel written ok 77 - check failure to left ok 78 - check failure to top ok 79 - check failure to right ok 80 - check failure to bottom # gpixf ok 81 - set base(4,10) to red ok 82 - check pixel written ok 83 - check failure to left ok 84 - check failure to top ok 85 - check failure to right ok 86 - check failure to bottom # glin ok 87 - write 20 pixels to base image ok 88 - check we got right number of colors ok 89 - check first pixel ok 90 - check last pixel ok 91 - read line from right edge ok 92 - check pixel ok 93 - fail read left of image ok 94 - fail read top of image ok 95 - fail read right of image ok 96 - fail read bottom of image # glinf ok 97 - write 20 pixels to base image ok 98 - check we got right number of colors ok 99 - check first pixel ok 100 - check last pixel ok 101 - read line from right edge ok 102 - check pixel ok 103 - fail read left of image ok 104 - fail read top of image ok 105 - fail read right of image ok 106 - fail read bottom of image # gsamp ok 107 - write 20 pixels to base image ok 108 - check we got right number of samples ok 109 - check it ok 110 - read line from right edge ok 111 - check result ok 112 - fail read left of image ok 113 - fail read top of image ok 114 - fail read right of image ok 115 - fail read bottom of image # gsampf ok 116 - write 20 pixels to base image ok 117 - check we got right number of samples ok 118 - check it ok 119 - read line from right edge ok 120 - check result ok 121 - fail read left of image ok 122 - fail read top of image ok 123 - fail read right of image ok 124 - fail read bottom of image ok 125 - make paletted base ok 126 - check we got paletted ok 127 - add some colors to base ok 128 - check masked is same type as base ok 129 - check limited is same type as base ok 130 - test addcolors forwarded ok 131 - check getcolors forwarded ok 132 - check color from palette # gpal ok 133 - write some pixels to base ok 134 - got 80 indexes ok 135 - check values ok 136 - fail read left of image # ppal ok 137 - ppal limited ok 138 - check set in base ok 139 - ppal masked ok 140 - check written ok 141 - fail to write ppal ok 142 - write over right side # psamp masked: 0 ok 143 - i_psamp def channels, 3 samples ok 144 - check color written ok 145 - i_psamp def channels, 3 samples, masked ok 146 - check color written ok 147 - i_psamp channels listed, 3 samples, masked ok 148 - check color written ok 149 - i_psamp channels [0, 1], 4 samples ok 150 - check first color written ok 151 - check second color written ok 152 - write a full row ok 153 - check full row ok 154 - i_psamp channels [0, 1, 2], 9 samples, but room for 6 ok 155 - i_psamp channels [0, 1, 3], 3 samples (invalid channel number) ok 156 - check error message ok 157 - i_psamp channels [0, 1, -1], 3 samples (invalid channel number) ok 158 - check error message ok 159 - negative y ok 160 - check error message ok 161 - y overflow ok 162 - check error message ok 163 - negative x ok 164 - check error message ok 165 - x overflow ok 166 - check error message # end psamp tests # psamp masked: 1 ok 167 - i_psamp def channels, 3 samples ok 168 - check color written ok 169 - i_psamp def channels, 3 samples, masked ok 170 - check color written ok 171 - i_psamp channels listed, 3 samples, masked ok 172 - check color written ok 173 - i_psamp channels [0, 1], 4 samples ok 174 - check first color written ok 175 - check second color written ok 176 - write a full row ok 177 - check full row ok 178 - i_psamp channels [0, 1, 2], 9 samples, but room for 6 ok 179 - i_psamp channels [0, 1, 3], 3 samples (invalid channel number) ok 180 - check error message ok 181 - i_psamp channels [0, 1, -1], 3 samples (invalid channel number) ok 182 - check error message ok 183 - negative y ok 184 - check error message ok 185 - y overflow ok 186 - check error message ok 187 - negative x ok 188 - check error message ok 189 - x overflow ok 190 - check error message # end psamp tests # psampf ok 191 - i_psampf def channels, 3 samples ok 192 - check color written ok 193 - i_psampf def channels, 3 samples, masked ok 194 - check color written ok 195 - i_psampf channels listed, 3 samples, masked ok 196 - check color written ok 197 - i_psampf channels [0, 1], 4 samples ok 198 - check first color written ok 199 - check second color written ok 200 - write a full row ok 201 - check full row ok 202 - i_psampf channels [0, 1, 2], 9 samples, but room for 6 ok 203 - i_psampf channels [0, 1, 3], 3 samples (invalid channel number) ok 204 - check error message ok 205 - i_psampf channels [0, 1, -1], 3 samples (invalid channel number) ok 206 - check error message ok 207 - negative y ok 208 - check error message ok 209 - y overflow ok 210 - check error message ok 211 - negative x ok 212 - check error message ok 213 - x overflow ok 214 - check error message # end psampf tests # psampf ok 215 - i_psampf def channels, 3 samples ok 216 - check color written ok 217 - i_psampf def channels, 3 samples, masked ok 218 - check color written ok 219 - i_psampf channels listed, 3 samples, masked ok 220 - check color written ok 221 - i_psampf channels [0, 1], 4 samples ok 222 - check first color written ok 223 - check second color written ok 224 - write a full row ok 225 - check full row ok 226 - i_psampf channels [0, 1, 2], 9 samples, but room for 6 ok 227 - i_psampf channels [0, 1, 3], 3 samples (invalid channel number) ok 228 - check error message ok 229 - i_psampf channels [0, 1, -1], 3 samples (invalid channel number) ok 230 - check error message ok 231 - negative y ok 232 - check error message ok 233 - y overflow ok 234 - check error message ok 235 - negative x ok 236 - check error message ok 237 - x overflow ok 238 - check error message # end psampf tests ok 239 - psamp() to masked image ok 240 - check values written ok 241 - psampf() to masked image ok 242 - check values written ok 243 - fail to make a masked image from an empty ok 244 - check error message ok t/200-file/010-iolayer.t ........ 1..291 ok 1 - use Imager; ok 2 - read from data io ok 3 - read from buffer, for compare ok 4 - read from file, for compare ok 5 - compare images ok 6 - check we got data from bufchain ok 7 - check it's non-zero length ok 8 - read from buffer ok 9 - making readcb object ok 10 - read from cb ok 11 - read from cb image match ok 12 - making short readcb object ok 13 - read from cb2 ok 14 - read from cb2 image match ok 15 - making writecb object ok 16 - write to cb ok 17 - write image match ok 18 - did close ok 19 - making short writecb object ok 20 - write to short cb ok 21 - short write image match ok 22 - check class ok 23 - read 4 from buffer object ok 24 - check data read ok 25 - read the rest ok 26 - check data read ok 27 - seek ok 28 - short read ok 29 - check data read ok 30 - seek relative ok 31 - seek relative to end ok 32 - seek failure ok 33 - check class ok 34 - check write ok 35 - seek relative ok 36 - check read ok 37 - check data read ok 38 - seek end relative ok 39 - short read ok 40 - check read data ok 41 - absolute seek to write some ok 42 - write ok 43 - check size ok 44 - check we have the right data ok 45 - read failure undef in scalar context ok 46 - empty list in list context ok 47 - raw_read2 failure (scalar) ok 48 - raw_read2 failure (list) ok 49 - failed write ok 50 - failed seek # good_read (10) => testdata ok 51 - read success (scalar) ok 52 - check data # good_read (10) => testdata ok 53 - read success (list) ok 54 - check data # good_read (10) => testdata ok 55 - read2 success (scalar) # good_read (10) => testdata ok 56 - read2 success (list) ok 57 - read eof (scalar) ok 58 - check data ok 59 - read eof (list) ok 60 - check data ok 61 - write with no writecb should fail ok 62 - read with no readcb should fail ok 63 - seek with no seekcb should fail ok 64 - make sure we got what we expected ok 65 - should have croaked # Wide character in subroutine entry at t/200-file/010-iolayer.t line 243. # read 10, 10 ok 66 - read 10 ok 67 - read value # write foo ok 68 - write # close ok 69 - close ok 70 - make fd io for /dev/full ok 71 - fail to write ok 72 - check error message # write() failure: No space left on device (28) ok 73 - make fd io for testout/t07seekfail.dat ok 74 - shouldn't be able to seek to -1 ok 75 - check error message # lseek() failure: Invalid argument (22) ok 76 - make fd io for write-only ok 77 - file open for write shouldn't be readable ok 78 - check error message # read() failure: Bad file descriptor (9) ok 79 - make fd io for read eof ok 80 - 10 byte read on 4 byte file should return 4 ok 81 - should be no error message ok 82 - 10 byte read at end of 4 byte file should return 0 (eof) ok 83 - should be no error message ok 84 - getc ok 85 - peekc ok 86 - peekn ok 87 - getc after peekc/peekn ok 88 - seek ok 89 - check we got back to the start ok 90 - test successful close ok 91 - test failed close ok 92 - set unbuffered ok 93 - verify unbuffered ok 94 - set buffered ok 95 - verify buffered # read 8192>8192 ok 96 - read initial 1000 ok 97 - check data read ok 98 - check read op happened to buffer size ok 99 - read another 1001 ok 100 - check data read ok 101 - should be no further reads # read 33809>11810 # read 21999>0 ok 102 - read the rest in one chunk ok 103 - check the data read ok 104 - check we tried to read the remainder ok 105 - write 4 bytes, io in write mode ok 106 - read should fail ok 107 - peekn should fail ok 108 - getc should fail ok 109 - peekc should fail # buffer fill check ok 110 - make memory io ok 111 - read 4k ok 112 - check data is correct ok 113 - peekn() 5120, which should exceed the buffer, and only read the left overs ok 114 - make sure initial peekn() is sane ok 115 - and that reading 10 gets the expected data ok 116 - peekn() larger than buffer should return buffer-size bytes ok 117 - small reader io # read 8192>10 # read 8182>10 # read 8172>10 ok 118 - peek 25 ok 119 - check we got the raw calls expected # read 8162>10 # read 8152>10 # read 8142>10 # read 8132>10 ok 120 - peek 65 ok 121 - check we got the raw calls expected ok 122 - make buffered cb with error after 6 bytes # read 8192>6 ok 123 - peekn until just before error (buffered) ok 124 - peekn until error (buffered) # read 8186>error ok 125 - peekn past error (buffered) ok 126 - should be no error indicator, since data buffered (buffered) ok 127 - should be no eof indicator, since data buffered (buffered) ok 128 - consume the buffer (buffered) ok 129 - peekn should get an error indicator (buffered) ok 130 - should be an error state (buffered) ok 131 - but not eof (buffered) ok 132 - make unbuffered cb with error after 6 bytes # read 8192>6 ok 133 - peekn until just before error (unbuffered) ok 134 - peekn until error (unbuffered) # read 8186>error ok 135 - peekn past error (unbuffered) ok 136 - should be no error indicator, since data buffered (unbuffered) ok 137 - should be no eof indicator, since data buffered (unbuffered) ok 138 - consume the buffer (unbuffered) ok 139 - peekn should get an error indicator (unbuffered) ok 140 - should be an error state (unbuffered) ok 141 - but not eof (unbuffered) ok 142 - peekn on empty source ok 143 - should be in eof state ok 144 - but not error ok 145 - peekn on empty source ok 146 - should be in error state ok 147 - but not eof ok 148 - peekn 4 on 6 byte source ok 149 - followed by peekn 10 on 6 byte source ok 150 - and again, now eof is set ok 151 - peekn 0 on 6 byte source ok 152 ok 153 - getc should return the file byte by byte (buffered) ok 154 - another getc after eof should fail too ok 155 - should be marked eof ok 156 - shouldn't be marked in error ok 157 - getc should return the file byte by byte (unbuffered) ok 158 - another getc after eof should fail too ok 159 - should be marked eof ok 160 - shouldn't be marked in error ok 161 - buffered getc error ok 162 - io marked in error ok 163 - but not eof ok 164 - unbuffered getc error ok 165 - io marked in error ok 166 - but not eof ok 167 - buffered peekc matches ok 168 - duplicate peekc matchess ok 169 - unbuffered peekc matches ok 170 - duplicate peekc matchess ok 171 - buffered eof peekc is -1 ok 172 - duplicate matches ok 173 - io marked eof ok 174 - but not error ok 175 - buffered eof peekc is -1 ok 176 - duplicate matches ok 177 - io marked eof ok 178 - but not error ok 179 - buffered error peekc is -1 ok 180 - duplicate matches ok 181 - io marked error ok 182 - but not eof ok 183 - unbuffered error peekc is -1 ok 184 - duplicate matches ok 185 - io marked error ok 186 - but not eof ok 187 - initial putc buffered ok 188 - close it ok 189 - check it was written ok 190 - initial putc unbuffered ok 191 - close it ok 192 - check it was written ok 193 - initial putc unbuffered error ok 194 - io in error ok 195 - still in error ok 196 - read to setup read buffer ok 197 - putc should fail ok 198 - write should fail ok 199 - flush should fail ok 200 - should be in error state ok 201 - check for error ok 202 - should have failed on 8193rd byte ok 203 - should be in error state ok 204 - next putc should fail ok 205 - should have failed on 8193rd byte ok 206 - should be in error state ok 207 - next write should fail ok 208 - initial read returning error ok 209 - should be in error state ok 210 - initial read returning error ok 211 - should be in error state ok 212 - unbuffered write failure ok 213 - should be in error state ok 214 - should still fail ok 215 - should be buffered ok 216 - large write, should fill buffer and fall back to direct write ok 217 - close it ok 218 - make sure the data is correct ok 219 - flush with nothing buffered should succeed ok 220 - large write failure ok 221 - should be in error state ok 222 - should fail to close ok 223 - fill the buffer a bit ok 224 - cause it to flush and then fill some more ok 225 - write out the rest of our test data ok 226 - close the stream ok 227 - make sure the data is right ok 228 - something in the buffer ok 229 - should be no error yet ok 230 - close should failure due to flush error ok 231 - seek failure ok 232 - read one ok 233 - read another ok 234 - seek relative back to origin+1 ok 235 - read another again ok 236 - write one ok 237 - not in error mode (yet) ok 238 - seek failure due to flush ok 239 - in error mode ok 240 - gets(6) ok 241 - gets(5) (short for the line) ok 242 - gets(10) the rest of the line (the newline) ok 243 - gets(default) unterminated line ok 244 - gets(6) (line terminator 1) ok 245 - gets(6) (line terminator 2) ok 246 - gets(6) (line terminator 3) ok 247 - should be eof ok 248 - default read callback should fail ok 249 - check error message ok 250 - default write callback should fail ok 251 - check error message ok 252 - default seek callback should fail ok 253 - check error message ok 254 - perlio: make a I/O object for a perl scalar fh ok 255 - perlio: check we can write ok 256 - perlio: check we can seek ok 257 - perlio: write some more ok 258 - perlio: seek back to start ok 259 - perlio: read everything back ok 260 - perlio: check we read back what we wrote ok 261 - perlio: close it ok 262 - perlio: check it got to the scalar properly ok 263 - new_fh() can make an I/O layer object from a scalar fh ok 264 - can write image to scalar fh ok 265 - read image from a scalar fh ok 266 - check they match ok 267 - read image from a scalar fh (second try) ok 268 - check they match ok 269 - check $foo not modified ok 270 - tied: make a I/O object for a tied fh ok 271 - tied: check we can write ok 272 - tied: check we can seek ok 273 - tied: write some more ok 274 - tied: seek back to start ok 275 - tied: read everything back ok 276 - tied: check we read back what we wrote ok 277 - tied: close it ok 278 - tied: check it got to the output properly ok 279 - buffer io created by reference ok 280 - IV/ref: open_buffer ok 281 - IV/ref: read result ok 282 - IV: open_buffer ok 283 - IV: read result ok 284 - NV/ref: open_buffer ok 285 - NV/ref: read result ok 286 - NV: open_buffer ok 287 - NV: read result ok 288 - regexp/ref: open_buffer ok 289 - regexp/ref: read result ok 290 - regexp: open_buffer ok 291 - regexp: read result ok t/200-file/100-files.t .......... 1..89 ok 1 - open test script # script: testout/t1000files_probe.pl # command: /data/fly2400/ap2400-300558/bin/perl-static -Mblib testout/t1000files_probe.pl t/200-file/100-files.t ok 2 - command successful ok 3 - output should be empty # image file limits ok 4 - check defaults ok 5 - set only width ok 6 - check width set ok 7 - set height and bytes ok 8 - check all values now set ok 9 - check 100 x 30 (def channels, sample_size) ok ok 10 - check 100 x 100 x 1 (def sample_size) ok ok 11 - check 100 x 100 x 1 (def sample_size) ok ok 12 - check 100 x 100 x 1 x float should fail ok 13 - 0 channels should fail ok 14 - check error message ok 15 - 0 width should fail ok 16 - check error message ok 17 - 0 height should fail ok 18 - check error message ok 19 - 0 sample_size should fail ok 20 - check error message ok 21 - 1000 sample_size should fail ok 22 - check error message ok 23 - set height and reset ok 24 - check only height is set ok 25 - just reset ok 26 - check all are reset ok 27 - missing size paramaters ok 28 - check message ok 29 - non-integer parameter ok 30 - check message ok 31 - try to read an unknown file type ok 32 - check error message ok 33 - try to write an unknown file type ok 34 - check error message ok 35 - try to read an bad (other load failure) file type ok 36 - check error message ok 37 - try to write an bad file type ok 38 - check error message ok 39 - fail to write an empty image ok 40 - check error message ok 41 - fail to write_multi an empty image ok 42 ok 43 - not quite tiff ok 44 - not quite tiff ok 45 - tiff intel ok 46 - tiff motorola ok 47 - gif 89 ok 48 - gif 87 ok 49 - TGA ok 50 - TGA 32-bit ok 51 - Windows Icon ok 52 - Windows Cursor ok 53 - SGI RGB ok 54 - ILBM ok 55 - XPM ok 56 - PCX ok 57 - FITS ok 58 - Photoshop ok 59 - Encapsulated Postscript ok 60 - Utah RLE ok 61 - X Window Dump ok 62 - gzip compressed ok 63 - bzip2 compressed ok 64 - Google WEBP ok 65 - JPEG 2000 ok 66 - read_multi with non-image input data should fail ok 67 - check the error message ok 68 - read_multi with non-image filename should fail ok 69 - check the error message ok 70 - read from non-image data should fail ok 71 - check the error message ok 72 - read from non-image file should fail ok 73 - check the error message ok 74 - type for foo.pnm should be pnm ok 75 - type for foo.GIF should be gif ok 76 - type for foo.tif should be tiff ok 77 - type for foo.TIFF should be tiff ok 78 - type for foo.JPG should be jpeg ok 79 - type for foo.rle should be utah ok 80 - type for foo.bmp should be bmp ok 81 - type for foo.dib should be bmp ok 82 - type for foo.rgb should be sgi ok 83 - type for foo.BW should be sgi ok 84 - type for foo.TGA should be tga ok 85 - type for foo.CUR should be cur ok 86 - type for foo.ico should be ico ok 87 - type for foo.ILBM should be ilbm ok 88 - type for foo.pcx should be pcx ok 89 - type for foo.psd should be psd ok t/200-file/200-nojpeg.t ......... skipped: have jpeg support - this tests the lack of it t/200-file/210-nopng.t .......... skipped: png available, and this tests the lack of it t/200-file/220-nogif.t .......... 1..12 ok 1 - should fail to read gif ok 2 - check no gif message ok 3 - should fail to read multi gif ok 4 - check no gif message ok 5 - should fail to write gif ok 6 - shouldn't create the file ok 7 - check no gif message ok 8 - should fail to write multi gif ok 9 - shouldn't create the file ok 10 - check no gif message ok 11 - check gif not in read types ok 12 - check gif not in write types ok t/200-file/230-notiff.t ......... skipped: tiff support available - this tests the lack of it t/200-file/300-raw.t ............ 1..56 ok 1 - write raw low ok 2 - read raw low # raw average mean square pixel difference: 0 ok 3 - read base raw image ok 4 - read_test testout/t103_3to4.raw read ok 5 - read_test testout/t103_3to4.raw compare ok 6 - read_test testout/t103_line_int.raw read ok 7 - read_test testout/t103_line_int.raw compare ok 8 - make paletted image ok 9 - write low paletted ok 10 - compare paletted data written ok 11 - make 16-bit/sample image ok 12 - write low 16 bit image ok 13 - make masked image ok 14 - write virtual raw ok 15 - read result of masked write # difference for virtual image 0 ok 16 - compare masked to read ok 17 - check i_format value ok 18 - write to open for read handle ok 19 - check error message ok 20 - read an empty file ok 21 - check message ok 22 - read a file open for write ok 23 - check message ok 24 - check raw in read types ok 25 - check raw in write types ok 26 - read without interleave parameter ok 27 - should have warned ok 28 - check warning is ok ok 29 - check the image was read correctly ok 30 - read with interleave 0 ok 31 - no warning ok 32 - check read non-interleave ok 33 - read with raw_interleave 0 ok 34 - no warning ok 35 - check read non-interleave ok 36 - read with raw_interleave 1 ok 37 - no warning ok 38 - check read interleave = 1 ok 39 - invalid interleave ok 40 - check message ok 41 - read 4 channel file as 3 channels ok 42 - check read correctly ok 43 - read with large storechannels ok 44 - check error message ok 45 - read with storechannels > datachannels ok 46 - should have 4 channels ok 47 - check last channel zeroed ok 48 - write basic image with a failing close handler ok 49 - check error message ok 50 - write mono image with a failing close handler ok 51 - check error message ok 52 - write masked image with a failing close handler ok 53 - check error message ok 54 - save some raw image ok 55 - read raw image using new() method ok 56 - check they match ok t/200-file/310-pnm.t ............ 1..205 ok 1 - write pnm low ok 2 - write to bufchain ok 3 - read image we wrote ok 4 - compare written and read images ok 5 - check data read from file and bufchain data ok 6 - write grayscale ok 7 - read grayscale ok 8 - compare written and read greyscale images ok 9 - read simple pbm, via OO ok 10 - compare gray ok 11 - compare gray ok 12 - compare gray ok 13 - compare gray ok 14 - check pbm read as paletted ok 15 - check pnm_type tag ok 16 - read testimg/maxval.ppm ok 17 - channel count ok 18 - width ok 19 - height ok 20 - fetch pixels ok 21 - white pixel ok 22 - grey pixel ok 23 - green pixel ok 24 - check pnm_type tag on maxval ok 25 - read testimg/maxval_asc.ppm ok 26 - channel count ok 27 - width ok 28 - height ok 29 - check pnm_type tag on maxval ok 30 - fetch pixels ok 31 - white asc pixel ok 32 - grey asc pixel ok 33 - green asc pixel ok 34 - should fail to read maxval 0 image # unable to read pnm image: maxval is zero - invalid pnm file ok 35 - error expected from reading maxval_0.ppm ok 36 - should fail reading maxval 65536 image # unable to read pnm image: maxval of 65536 is over 65535 - invalid pnm file ok 37 - error expected from reading maxval_65536.ppm ok 38 - should succeed reading maxval 256 image ok 39 - check black in maxval_256 ok 40 - check white in maxval_256 ok 41 - check bits/sample on maxval 256 ok 42 - read maxval_4095_asc.ppm ok 43 - channels ok 44 - width ok 45 - height ok 46 - check bits/sample on maxval 4095 ok 47 - fetch pixels ok 48 - white 4095 pixel ok 49 - grey 4095 pixel ok 50 - green 4095 pixel ok 51 - read test file ok 52 - check i_format ok 53 - set width limit 149 ok 54 - should fail read due to size limits # unable to read pnm image: file size limit - image width of 150 exceeds limit of 149 ok 55 - check message ok 56 - set height limit 149 ok 57 - should fail read due to size limits # unable to read pnm image: file size limit - image height of 150 exceeds limit of 149 ok 58 - check message ok 59 - set width limit 150 ok 60 - should succeed - just inside width limit ok 61 - set height limit 150 ok 62 - should succeed - just inside height limit ok 63 - set bytes limit 67499 ok 64 - should fail - too many bytes # unable to read pnm image: file size limit - storage size of 67500 exceeds limit of 67499 ok 65 - check error message ok 66 - set bytes limit 67500 ok 67 - should succeed - just inside bytes limit ok 68 - read pgm.pgm # 254253 ok 69 - check top left ok 70 - should fail to read script as an image file ok 71 - check error message ok 72 - should succeed writing 4 channel image ok 73 - read it back ok 74 - check transparent became black ok 75 - check color came through ok 76 - check translucent came through ok 77 - write with red background ok 78 - read it back ok 79 - check transparent became red ok 80 - check color came through ok 81 - check translucent came through ok 82 - should succeed writing 4 channel image ok 83 - read it back ok 84 - check we did produce a 16 bit image ok 85 - check transparent became black ok 86 - check color came through ok 87 - check translucent came through ok 88 - write with red background ok 89 - read it back ok 90 - check it's 16-bit ok 91 - check transparent became red ok 92 - check color came through ok 93 - check translucent came through # check error handling ok 94 - fail to read short bin ppm ok 95 - check error message ok 96 - fail to read short bin ppm (maxval 65535) ok 97 - check error message ok 98 - fail to read short bin pgm ok 99 - check error message ok 100 - fail to read short bin pgm (maxval 65535) ok 101 - check error message ok 102 - fail to read a short bin pbm ok 103 - check error message ok 104 - fail to read a short asc ppm ok 105 - check error message ok 106 - fail to read a short asc pgm ok 107 - check error message ok 108 - fail to read a short asc pbm ok 109 - check error message ok 110 - fail to read a bad asc ppm ok 111 - check error message ok 112 - fail to read a bad asc pgm ok 113 - check error message ok 114 - fail to read a bad asc pbm ok 115 - check error message ok 116 - partial read bin ppm ok 117 - partial flag set ok 118 - lines_read set ok 119 - partial read bin16 ppm ok 120 - partial flag set ok 121 - lines_read set ok 122 - check correct bits ok 123 - partial read bin pgm ok 124 - partial flag set ok 125 - lines_read set ok 126 - partial read bin16 pgm ok 127 - partial flag set ok 128 - lines_read set ok 129 - partial read bin pbm ok 130 - partial flag set ok 131 - lines_read set ok 132 - partial read asc ppm ok 133 - partial flag set ok 134 - lines_read set ok 135 - partial read asc pgm ok 136 - partial flag set ok 137 - lines_read set ok 138 - partial read asc pbm ok 139 - partial flag set ok 140 - lines_read set ok 141 - Read 3 images ok 142 - Image 1 is type 1 ok 143 - ... width=2 ok 144 - ... width=2 ok 145 - Image 2 is type 6 ok 146 - ... width=164 ok 147 - ... width=180 ok 148 - Image 3 is type 5 ok 149 - ... width=2 ok 150 - ... width=2 ok 151 - partial read bad asc ppm ok 152 - partial flag set ok 153 - lines_read set ok 154 - partial read bad asc pgm ok 155 - partial flag set ok 156 - lines_read set ok 157 - partial read bad asc pbm ok 158 - partial flag set ok 159 - lines_read set # monochrome output ok 160 - add black and white ok 161 - mono still paletted ok 162 - save as pbm ok 163 - read it back in ok 164 - check result is paletted ok 165 - check type ok 166 - check image matches # monochrome output - reversed palette ok 167 - add white and black ok 168 - mono still paletted ok 169 - save as pbm ok 170 - read it back in ok 171 - check result is paletted ok 172 - check type ok 173 - check image matches # 16-bit output ok 174 - write 16-bit image as 8-bit/sample ppm ok 175 - read it back ok 176 - check maxval ok 177 - check image matches ok 178 - write 16-bit image as 16-bit/sample ppm ok 179 - read it back ok 180 - check maxval ok 181 - check image matches ok 182 - check pnm in read types ok 183 - check pnm in write types ok 184 - received an image ok 185 - check width matches image ok 186 - no image when file failed to load ok 187 - check error message transferred ok 188 - open test file ok 189 - we got the data ok 190 - read the file data ok 191 - check width matches image ok 192 - fail to read a too wide image ok 193 - check error message ok 194 - fail to read a too wide image ok 195 - check error message ok 196 - write basic image with a failing close handler ok 197 - check error message ok 198 - write basic16 image with a failing close handler ok 199 - check error message ok 200 - write gray image with a failing close handler ok 201 - check error message ok 202 - write gray16 image with a failing close handler ok 203 - check error message ok 204 - write mono image with a failing close handler ok 205 - check error message ok t/200-file/320-bmp.t ............ 1..215 ok 1 - testout/t107_24bit.bmp ok 2 - testout/t107_8bit.bmp ok 3 - testout/t107_4bit.bmp ok 4 - testout/t107_1bit.bmp # read_test: testout/t107_24bit.bmp # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '0' - expect '0' # tag bmp_bit_count = '24' - expect '24' ok 5 - reading testout/t107_24bit.bmp # read_test: testout/t107_8bit.bmp # tag bmp_bit_count = '8' - expect '8' # tag bmp_compression = '0' - expect '0' # tag i_format = 'bmp' - expect 'bmp' ok 6 - reading testout/t107_8bit.bmp # read_test: testout/t107_4bit.bmp # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '0' - expect '0' # tag bmp_bit_count = '4' - expect '4' ok 7 - reading testout/t107_4bit.bmp # read_test: testout/t107_1bit.bmp # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '0' - expect '0' # tag bmp_bit_count = '1' - expect '1' ok 8 - reading testout/t107_1bit.bmp # base difference 4855518 # read_test: testimg/comp4.bmp # tag bmp_bit_count = '4' - expect '4' # tag bmp_compression = '2' - expect '2' # tag i_format = 'bmp' - expect 'bmp' ok 9 - reading testimg/comp4.bmp # read_test: testimg/comp8.bmp # tag bmp_bit_count = '8' - expect '8' # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '1' - expect '1' ok 10 - reading testimg/comp8.bmp ok 11 - read via OO ok 12 - write via OO # catch various types of invalid bmp files ok 13 - invalid planes value # not a BMP file ok 14 - check error message ok 15 - should fail to read invalid bits # unknown bit count for BMP file (5) ok 16 - check error message ok 17 - out of range palette size (1-bit) # out of range colors used (3) ok 18 - check error message ok 19 - invalid compression value (1-bit) # unknown 1-bit BMP compression (1) ok 20 - check error message ok 21 - width 0 (1-bit) # file size limit - image width of 0 is not positive ok 22 - check error message ok 23 # skip only tested on 32-bit machines ok 24 # skip only tested on 32-bit machines ok 25 - short 1-bit # failed reading 1-bit bmp data ok 26 - check error message ok 27 - should fail to read invalid pal size (272) (4-bit) # out of range colors used (272) ok 28 - check error message ok 29 - should fail to read invalid pal size (17) (4-bit) # out of range colors used (17) ok 30 - check error message ok 31 - invalid compression value (4-bit) # unknown 4-bit BMP compression (1) ok 32 - check error message ok 33 - short uncompressed 4-bit # failed reading 4-bit bmp data ok 34 - check error message ok 35 - short compressed 4-bit # missing data during decompression ok 36 - check error message ok 37 - width 0 (4-bit) # file size limit - image width of 0 is not positive ok 38 - check error message ok 39 - width big (4-bit) # file size limit - image width of -2147483628 is not positive ok 40 - check error message ok 41 # skip only tested on 32-bit machines ok 42 # skip only tested on 32-bit machines ok 43 - should fail to read invalid pal size (8-bit) # out of range colors used (257) ok 44 - check error message ok 45 - invalid compression value (8-bit) # unknown 8-bit BMP compression (2) ok 46 - check error message ok 47 - short uncompressed 8-bit # failed reading 8-bit bmp data ok 48 - check error message ok 49 - short compressed 8-bit # missing data during decompression ok 50 - check error message ok 51 - width 0 (8-bit) # file size limit - image width of 0 is not positive ok 52 - check error message ok 53 # skip only tested on 32-bit machines ok 54 # skip only tested on 32-bit machines ok 55 - short 24-bit # failed reading image data ok 56 - check error message ok 57 - width 0 (24-bit) # file size limit - image width of 0 is not positive ok 58 - check error message ok 59 # skip only tested on 32-bit machines ok 60 # skip only tested on 32-bit machines ok 61 - bad compression (24-bit) # unknown 24-bit BMP compression (4) ok 62 - check error message ok 63 - read original ok 64 - read offset file ok 65 - compare base and offset image (1 bits) ok 66 - read original ok 67 - read offset file ok 68 - compare base and offset image (4 bits) ok 69 - read original ok 70 - read offset file ok 71 - compare base and offset image (8 bits) ok 72 - read original ok 73 - read offset file ok 74 - compare base and offset image (24 bits) ok 75 - set width limit 149 ok 76 - should fail read due to size limits # file size limit - image width of 150 exceeds limit of 149 ok 77 - check message ok 78 - set height limit 149 ok 79 - should fail read due to size limits # file size limit - image height of 150 exceeds limit of 149 ok 80 - check message ok 81 - set width limit 150 ok 82 - should succeed - just inside width limit ok 83 - set height limit 150 ok 84 - should succeed - just inside height limit ok 85 - set bytes limit 67499 ok 86 - should fail - too many bytes # file size limit - storage size of 67500 exceeds limit of 67499 ok 87 - check error message ok 88 - set bytes limit 67500 ok 89 - should succeed - just inside bytes limit ok 90 - 0 - file truncated inside header: Should fail to read ok 91 - 0 - file truncated inside header: check message ok 92 - 1 - 1-bit, truncated inside palette: Should fail to read ok 93 - 1 - 1-bit, truncated inside palette: check message ok 94 - 2 - 1-bit, truncated in offset region: Should fail to read ok 95 - 2 - 1-bit, truncated in offset region: check message ok 96 - 3 - 1-bit, truncated in image data: Should fail to read ok 97 - 3 - 1-bit, truncated in image data: check message ok 98 - 4 - 4-bit, truncated inside palette: Should fail to read ok 99 - 4 - 4-bit, truncated inside palette: check message ok 100 - 5 - 4-bit, truncated in offset region: Should fail to read ok 101 - 5 - 4-bit, truncated in offset region: check message ok 102 - 6 - 4-bit, truncate in image data: Should fail to read ok 103 - 6 - 4-bit, truncate in image data: check message ok 104 - 7 - 4-bit RLE, truncate in uncompressed data: Should fail to read ok 105 - 7 - 4-bit RLE, truncate in uncompressed data: check message ok 106 - 8 - 8-bit, truncated in palette: Should fail to read ok 107 - 8 - 8-bit, truncated in palette: check message ok 108 - 9 - 8-bit, truncated in offset region: Should fail to read ok 109 - 9 - 8-bit, truncated in offset region: check message ok 110 - 10 - 8-bit, truncated in image data: Should fail to read ok 111 - 10 - 8-bit, truncated in image data: check message ok 112 - 11 - 8-bit RLE, truncate in uncompressed data: Should fail to read ok 113 - 11 - 8-bit RLE, truncate in uncompressed data: check message ok 114 - 12 - 24-bit, truncate in offset region: Should fail to read ok 115 - 12 - 24-bit, truncate in offset region: check message ok 116 - 13 - 24-bit, truncate in image data: Should fail to read ok 117 - 13 - 24-bit, truncate in image data: check message # allow_incomplete tests ok 118 - 0 - 1-bit: Should read successfully ok 119 - 0 - 1-bit: i_format set ok 120 - 0 - 1-bit: i_incomplete set ok 121 - 0 - 1-bit: check tags ok 122 - 1 - 4-bit: Should read successfully ok 123 - 1 - 4-bit: i_format set ok 124 - 1 - 4-bit: i_incomplete set ok 125 - 1 - 4-bit: check tags ok 126 - 2 - 4-bit RLE - uncompressed seq: Should read successfully ok 127 - 2 - 4-bit RLE - uncompressed seq: i_format set ok 128 - 2 - 4-bit RLE - uncompressed seq: i_incomplete set ok 129 - 2 - 4-bit RLE - uncompressed seq: check tags ok 130 - 3 - 4-bit RLE - start seq: Should read successfully ok 131 - 3 - 4-bit RLE - start seq: i_format set ok 132 - 3 - 4-bit RLE - start seq: i_incomplete set ok 133 - 3 - 4-bit RLE - start seq: check tags ok 134 - 4 - 8-bit: Should read successfully ok 135 - 4 - 8-bit: i_format set ok 136 - 4 - 8-bit: i_incomplete set ok 137 - 4 - 8-bit: check tags ok 138 - 5 - 8-bit RLE - uncompressed seq: Should read successfully ok 139 - 5 - 8-bit RLE - uncompressed seq: i_format set ok 140 - 5 - 8-bit RLE - uncompressed seq: i_incomplete set ok 141 - 5 - 8-bit RLE - uncompressed seq: check tags ok 142 - 6 - 8-bit RLE - initial seq: Should read successfully ok 143 - 6 - 8-bit RLE - initial seq: i_format set ok 144 - 6 - 8-bit RLE - initial seq: i_incomplete set ok 145 - 6 - 8-bit RLE - initial seq: check tags ok 146 - 7 - 24-bit: Should read successfully ok 147 - 7 - 24-bit: i_format set ok 148 - 7 - 24-bit: i_incomplete set ok 149 - 7 - 24-bit: check tags # check handling of negative height values ok 150 - 0 - 1-bit, uncompressed: read negated height image ok 151 - 0 - 1-bit, uncompressed: check image ok 152 - 1 - 4-bit, uncompressed: read negated height image ok 153 - 1 - 4-bit, uncompressed: check image ok 154 - 2 - 8-bit, uncompressed: read negated height image ok 155 - 2 - 8-bit, uncompressed: check image ok 156 - 3 - 24-bit, uncompressed: read negated height image ok 157 - 3 - 24-bit, uncompressed: check image ok 158 - 4 - 4-bit, RLE: read negated height image ok 159 - 4 - 4-bit, RLE: check image ok 160 - 5 - 8-bit, RLE: read negated height image ok 161 - 5 - 8-bit, RLE: check image # patched data read failure tests ok 162 - 0 - 1-bit, small image offset:should fail to read ok 163 - 0 - 1-bit, small image offset:check message ok 164 - 1 - 4-bit, small image offset:should fail to read ok 165 - 1 - 4-bit, small image offset:check message ok 166 - 2 - 8-bit, small image offset:should fail to read ok 167 - 2 - 8-bit, small image offset:check message ok 168 - 3 - 24-bit, small image offset:should fail to read ok 169 - 3 - 24-bit, small image offset:check message ok 170 - 4 - 8bit, RLE run beyond edge of image:should fail to read ok 171 - 4 - 8bit, RLE run beyond edge of image:check message ok 172 - 5 - 8bit, literal run beyond edge of image:should fail to read ok 173 - 5 - 8bit, literal run beyond edge of image:check message ok 174 - 6 - 4bit - RLE run beyond edge of image:should fail to read ok 175 - 6 - 4bit - RLE run beyond edge of image:check message ok 176 - 7 - 4bit - literal run beyond edge of image:should fail to read ok 177 - 7 - 4bit - literal run beyond edge of image:check message # write failure tests # writing with limit of 1 # write of 1 bytes failed ok 178 - 0 - 1-bit, writing header: write should fail ok 179 - 0 - 1-bit, writing header: check error message # writing with limit of 1 # write of 1 bytes failed ok 180 - 1 - 4-bit, writing header: write should fail ok 181 - 1 - 4-bit, writing header: check error message # writing with limit of 1 # write of 1 bytes failed ok 182 - 2 - 8-bit, writing header: write should fail ok 183 - 2 - 8-bit, writing header: check error message # writing with limit of 1 # write of 1 bytes failed ok 184 - 3 - 24-bit, writing header: write should fail ok 185 - 3 - 24-bit, writing header: check error message # writing with limit of 56 # write of 1 bytes failed ok 186 - 4 - 1-bit, writing palette: write should fail ok 187 - 4 - 1-bit, writing palette: check error message # writing with limit of 56 # write of 1 bytes failed ok 188 - 5 - 4-bit, writing palette: write should fail ok 189 - 5 - 4-bit, writing palette: check error message # writing with limit of 56 # write of 1 bytes failed ok 190 - 6 - 8-bit, writing palette: write should fail ok 191 - 6 - 8-bit, writing palette: check error message # writing with limit of 64 # write of 4 bytes failed ok 192 - 7 - 1-bit, writing image data: write should fail ok 193 - 7 - 1-bit, writing image data: check error message # writing with limit of 128 # write of 12 bytes failed ok 194 - 8 - 4-bit, writing image data: write should fail ok 195 - 8 - 4-bit, writing image data: check error message # writing with limit of 1088 # write of 20 bytes failed ok 196 - 9 - 8-bit, writing image data: write should fail ok 197 - 9 - 8-bit, writing image data: check error message # writing with limit of 57 # write of 60 bytes failed ok 198 - 10 - 24-bit, writing image data: write should fail ok 199 - 10 - 24-bit, writing image data: check error message ok 200 - check bmp in read types ok 201 - check bmp in write types ok 202 - should succeed writing 4 channel image ok 203 - read it back ok 204 - check transparent became black ok 205 - check color came through ok 206 - check translucent came through ok 207 - write with red background ok 208 - read it back ok 209 - check transparent became red ok 210 - check color came through ok 211 - check translucent came through ok 212 - write using OO ok 213 - check data size ok 214 - check failing close fails ok 215 - check error message ok t/200-file/330-tga.t ............ 1..68 ok 1 - write testout/t108_24bit.tga ok 2 - write testout/t108_24bit_rle.tga ok 3 - write testout/t108_15bit.tga ok 4 - write testout/t108_15bit_rle.tga ok 5 - write testout/t108_8bit.tga ok 6 - write testout/t108_8bit_rle.tga ok 7 - write testout/t108_8_15bit.tga ok 8 - write testout/t108_8_15bit_rle.tga ok 9 - write testout/t108_4bit.tga ok 10 - write testout/t108_1bit.tga ok 11 - check read image vs original ok 12 - check read image vs original ok 13 - check read image vs original ok 14 - check read image vs original # base difference 4855518 ok 15 - OO read image ok 16 - OO write image ok 17 - check i_format tag ok 18 - read long id image ok 19 - check tga_idstring tag ok 20 - check tga_bitspp tag ok 21 - check compressed tag ok 22 - set width limit 149 ok 23 - should fail read due to size limits # file size limit - image width of 150 exceeds limit of 149 ok 24 - check message ok 25 - set height limit 149 ok 26 - should fail read due to size limits # file size limit - image height of 150 exceeds limit of 149 ok 27 - check message ok 28 - set width limit 150 ok 29 - should succeed - just inside width limit ok 30 - set height limit 150 ok 31 - should succeed - just inside height limit ok 32 - set bytes limit 67499 ok 33 - should fail - too many bytes # file size limit - storage size of 67500 exceeds limit of 67499 ok 34 - check error message ok 35 - set bytes limit 67500 ok 36 - should succeed - just inside bytes limit ok 37 - check failure of writing a 2 channel image ok 38 - check the error message ok 39 - check tga in read types ok 40 - check tga in write types ok 41 - read 16-bit/pixel alpha image ok 42 - check transparent pixel ok 43 - check opaque pixel ok 44 - write 16-bit/pixel w/alpha ok 45 - read it back ok 46 - check they match ok 47 - write a wide (but not too wide) image out ok 48 - read it back in ok 49 - make sure the width survived the trip ok 50 - make sure the height survived the trip ok 51 - write a tall (but not too tall) image out ok 52 - read it back in ok 53 - make sure the width survived the trip ok 54 - make sure the height survived the trip ok 55 - fail to write too wide an image ok 56 - check error message ok 57 - write image at width limit ok 58 - read it ok ok 59 - check width ok 60 - check height ok 61 - fail to write too tall an image ok 62 - check error message ok 63 - write image at width limit ok 64 - read it ok ok 65 - check width ok 66 - check height ok 67 - check failing close fails ok 68 - check error message ok t/200-file/400-basic.t .......... # avaliable formats: # ft2 # tiff # raw # pnm # bmp # png # jpeg # ifs # tga # type jpeg #opening Format: jpeg, options: file=>JPEG/testimg/209_yonge.jpg ok 1 - jpeg: reading from file ok 2 - jpeg: open JPEG/testimg/209_yonge.jpg ok 3 - jpeg: read from fh ok 4 - jpeg: seek after read ok 5 - jpeg: read from fh after seek ok 6 - jpeg: image comparison after fh read after seek ok 7 - jpeg: seek after read prep to read from fd ok 8 - read from fd ok 9 - image comparistion after fd read ok 10 - close fh after reads ok 11 - jpeg: read from buffer ok 12 - comparing buffer read image ok 13 - jpeg: read from callback min ok 14 - jpeg: comparing mincb image ok 15 - jpeg: read from callback max ok 16 - jpeg: comparing maxcb image # type png #opening Format: png, options: file=>testimg/test.png ok 17 - png: reading from file ok 18 - png: open testimg/test.png ok 19 - png: read from fh ok 20 - png: seek after read ok 21 - png: read from fh after seek ok 22 - png: image comparison after fh read after seek ok 23 - png: seek after read prep to read from fd ok 24 - read from fd ok 25 - image comparistion after fd read ok 26 - close fh after reads ok 27 - png: read from buffer ok 28 - comparing buffer read image ok 29 - png: read from callback min ok 30 - png: comparing mincb image ok 31 - png: read from callback max ok 32 - png: comparing maxcb image # type raw #opening Format: raw, options: type=>raw file=>testimg/test.raw interleave=>0 ysize=>150 xsize=>150 ok 33 - raw: reading from file ok 34 - raw: open testimg/test.raw ok 35 - raw: read from fh ok 36 - raw: seek after read ok 37 - raw: read from fh after seek ok 38 - raw: image comparison after fh read after seek ok 39 - raw: seek after read prep to read from fd ok 40 - read from fd ok 41 - image comparistion after fd read ok 42 - close fh after reads ok 43 - raw: read from buffer ok 44 - comparing buffer read image ok 45 - raw: read from callback min ok 46 - raw: comparing mincb image ok 47 - raw: read from callback max ok 48 - raw: comparing maxcb image # type pnm #opening Format: pnm, options: file=>testimg/penguin-base.ppm ok 49 - pnm: reading from file ok 50 - pnm: open testimg/penguin-base.ppm ok 51 - pnm: read from fh ok 52 - pnm: seek after read ok 53 - pnm: read from fh after seek ok 54 - pnm: image comparison after fh read after seek ok 55 - pnm: seek after read prep to read from fd ok 56 - read from fd ok 57 - image comparistion after fd read ok 58 - close fh after reads ok 59 - pnm: read from buffer ok 60 - comparing buffer read image ok 61 - pnm: read from callback min ok 62 - pnm: comparing mincb image ok 63 - pnm: read from callback max ok 64 - pnm: comparing maxcb image # type tiff #opening Format: tiff, options: file=>TIFF/testimg/comp8.tif ok 65 - tiff: reading from file ok 66 - tiff: open TIFF/testimg/comp8.tif ok 67 - tiff: read from fh ok 68 - tiff: seek after read ok 69 - tiff: read from fh after seek ok 70 - tiff: image comparison after fh read after seek ok 71 - tiff: seek after read prep to read from fd ok 72 - read from fd ok 73 - image comparistion after fd read ok 74 - close fh after reads ok 75 - tiff: read from buffer ok 76 - comparing buffer read image ok 77 - tiff: read from callback min ok 78 - tiff: comparing mincb image ok 79 - tiff: read from callback max ok 80 - tiff: comparing maxcb image # type bmp #opening Format: bmp, options: file=>testimg/winrgb24.bmp ok 81 - bmp: reading from file ok 82 - bmp: open testimg/winrgb24.bmp ok 83 - bmp: read from fh ok 84 - bmp: seek after read ok 85 - bmp: read from fh after seek ok 86 - bmp: image comparison after fh read after seek ok 87 - bmp: seek after read prep to read from fd ok 88 - read from fd ok 89 - image comparistion after fd read ok 90 - close fh after reads ok 91 - bmp: read from buffer ok 92 - comparing buffer read image ok 93 - bmp: read from callback min ok 94 - bmp: comparing mincb image ok 95 - bmp: read from callback max ok 96 - bmp: comparing maxcb image # type tga #opening Format: tga, options: file=>testimg/test.tga ok 97 - tga: reading from file ok 98 - tga: open testimg/test.tga ok 99 - tga: read from fh ok 100 - tga: seek after read ok 101 - tga: read from fh after seek ok 102 - tga: image comparison after fh read after seek ok 103 - tga: seek after read prep to read from fd ok 104 - read from fd ok 105 - image comparistion after fd read ok 106 - close fh after reads ok 107 - tga: read from buffer ok 108 - comparing buffer read image ok 109 - tga: read from callback min ok 110 - tga: comparing mincb image ok 111 - tga: read from callback max ok 112 - tga: comparing maxcb image # write tests for jpeg ok 113 - jpeg: cannot read base file # writing jpeg to a file ok 114 - writing jpeg to a file testout/t50out.jpeg # writing jpeg to a FH ok 115 - jpeg: create FH test file ok 116 - jpeg: writing to a FH ok 117 - jpeg: seek after writing to a FH ok 118 - write to FH after writing jpeg ok 119 - closing FH after writing jpeg ok 120 - opening data source # writing jpeg to a buffer ok 121 - jpeg: writing to a buffer ok 122 - comparing file data to buffer # writing jpeg via callbacks (mb=1) ok 123 - jpeg: writing to callback (mb=1) ok 124 - checking closecb called ok 125 - comparing callback output to file data # writing jpeg via callbacks (no mb) ok 126 - writing jpeg to callback (no mb) ok 127 - comparing callback output to file data # write tests for png ok 128 - png: cannot read base file # writing png to a file ok 129 - writing png to a file testout/t50out.png # writing png to a FH ok 130 - png: create FH test file ok 131 - png: writing to a FH ok 132 - png: seek after writing to a FH ok 133 - write to FH after writing png ok 134 - closing FH after writing png ok 135 - opening data source # writing png to a buffer ok 136 - png: writing to a buffer ok 137 - comparing file data to buffer # writing png via callbacks (mb=1) ok 138 - png: writing to callback (mb=1) ok 139 - checking closecb called ok 140 - comparing callback output to file data # writing png via callbacks (no mb) ok 141 - writing png to callback (no mb) ok 142 - comparing callback output to file data # write tests for raw ok 143 - raw: cannot read base file # writing raw to a file ok 144 - writing raw to a file testout/t50out.raw # writing raw to a FH ok 145 - raw: create FH test file ok 146 - raw: writing to a FH ok 147 - raw: seek after writing to a FH ok 148 - write to FH after writing raw ok 149 - closing FH after writing raw ok 150 - opening data source # writing raw to a buffer ok 151 - raw: writing to a buffer ok 152 - comparing file data to buffer # writing raw via callbacks (mb=1) ok 153 - raw: writing to callback (mb=1) ok 154 - checking closecb called ok 155 - comparing callback output to file data # writing raw via callbacks (no mb) ok 156 - writing raw to callback (no mb) ok 157 - comparing callback output to file data # write tests for pnm ok 158 - pnm: cannot read base file # writing pnm to a file ok 159 - writing pnm to a file testout/t50out.pnm # writing pnm to a FH ok 160 - pnm: create FH test file ok 161 - pnm: writing to a FH ok 162 - pnm: seek after writing to a FH ok 163 - write to FH after writing pnm ok 164 - closing FH after writing pnm ok 165 - opening data source # writing pnm to a buffer ok 166 - pnm: writing to a buffer ok 167 - comparing file data to buffer # writing pnm via callbacks (mb=1) ok 168 - pnm: writing to callback (mb=1) ok 169 - checking closecb called ok 170 - comparing callback output to file data # writing pnm via callbacks (no mb) ok 171 - writing pnm to callback (no mb) ok 172 - comparing callback output to file data # write tests for tiff ok 173 - tiff: cannot read base file # writing tiff to a file ok 174 - writing tiff to a file testout/t50out.tiff # writing tiff to a FH ok 175 - tiff: create FH test file ok 176 - tiff: writing to a FH ok 177 - tiff: seek after writing to a FH ok 178 - write to FH after writing tiff ok 179 - closing FH after writing tiff ok 180 - opening data source # writing tiff to a buffer ok 181 - tiff: writing to a buffer ok 182 - comparing file data to buffer # writing tiff via callbacks (mb=1) ok 183 - tiff: writing to callback (mb=1) ok 184 - checking closecb called ok 185 - comparing callback output to file data # writing tiff via callbacks (no mb) ok 186 - writing tiff to callback (no mb) ok 187 - comparing callback output to file data # write tests for bmp ok 188 - bmp: cannot read base file # writing bmp to a file ok 189 - writing bmp to a file testout/t50out.bmp # writing bmp to a FH ok 190 - bmp: create FH test file ok 191 - bmp: writing to a FH ok 192 - bmp: seek after writing to a FH ok 193 - write to FH after writing bmp ok 194 - closing FH after writing bmp ok 195 - opening data source # writing bmp to a buffer ok 196 - bmp: writing to a buffer ok 197 - comparing file data to buffer # writing bmp via callbacks (mb=1) ok 198 - bmp: writing to callback (mb=1) ok 199 - checking closecb called ok 200 - comparing callback output to file data # writing bmp via callbacks (no mb) ok 201 - writing bmp to callback (no mb) ok 202 - comparing callback output to file data # write tests for tga ok 203 - tga: cannot read base file # writing tga to a file ok 204 - writing tga to a file testout/t50out.tga # writing tga to a FH ok 205 - tga: create FH test file ok 206 - tga: writing to a FH ok 207 - tga: seek after writing to a FH ok 208 - write to FH after writing tga ok 209 - closing FH after writing tga ok 210 - opening data source # writing tga to a buffer ok 211 - tga: writing to a buffer ok 212 - comparing file data to buffer # writing tga via callbacks (mb=1) ok 213 - tga: writing to callback (mb=1) ok 214 - checking closecb called ok 215 - comparing callback output to file data # writing tga via callbacks (no mb) ok 216 - writing tga to callback (no mb) ok 217 - comparing callback output to file data # multi-image write tests # tiff ok 218 - reading base file ok 219 - copying base image ok 220 - flipping base image ok 221 - tiff-multi: writing multiple to a file ok 222 - tiff-multi: checking read image count ok 223 - tiff-multi: comparing image 0 ok 224 - tiff-multi: comparing image 1 1..224 ok t/200-file/450-preload.t ........ 1..2 ok 1 - preload doesn't die ok 2 - check $@ was preserved ok t/250-draw/010-draw.t ........... 1..256 ok 1 - box with color obj ok 2 - box with color ok 3 - filled box with color obj ok 4 - filled box with color ok 5 - filled arc with colorobj ok 6 - filled arc with colorobj ok 7 - filled arc with color ok 8 - filled arc with color ok 9 - filled arc with color ok 10 - line with colorobj ok 11 - \# TODO start point not set ok 12 - aa line with color ok 13 - antialias line with color ok 14 - polyline points with color obj ok 15 - polyline xy with color aa ok 16 - polyline xy with color antialias ok 17 - set array of pixels ok 18 - set single pixel ok 19 - set array of float pixels ok 20 - set single float pixel ok 21 - check getpixel result type ok 22 - check getpixel result colors ok 23 - check scalar getpixel type ok 24 - check scalar getpixel color ok 25 - check getpixel float result type ok 26 - check getpixel float result type ok 27 - check scalar float getpixel type ok 28 - check scalar float getpixel color ok 29 - color arc through angle 0 ok 30 - fill arc through angle 0 ok 31 - concave color arc ok 32 - concave fill arc ok 33 - another concave color arc ok 34 - another concave fillarc ok 35 - concave color arc aa ok 36 - concave fill arc aa ok 37 - color circle no aa ok 38 - color circle aa ok 39 - fill circle no aa ok 40 - fill circle aa ok 41 - another concave fillarc ok 42 - saving output ok 43 - draw circle outline ok 44 - check center not filled ok 45 - draw circle outline ok 46 - check center not filled ok 47 - draw circle outline ok 48 - draw circle outline r 40 ok 49 - draw circle outline r 55 ok 50 - draw circle outline r 70 ok 51 - draw circle outline r 85 ok 52 - draw circle outline r 100 ok 53 - draw circle outline r 115 ok 54 - draw circle outline r 130 ok 55 - draw circle outline r 145 ok 56 - draw circle outline r 160 ok 57 - draw circle outline r 175 ok 58 - save arc outline ok 59 - draw arc outline r20 d10 len 300 ok 60 - draw arc outline r20 d10 len 40 ok 61 - draw arc outline r26 d115 len 300 ok 62 - draw arc outline r26 d115 len 40 ok 63 - draw arc outline r32 d130 len 300 ok 64 - draw arc outline r32 d130 len 40 ok 65 - draw arc outline r38 d145 len 300 ok 66 - draw arc outline r38 d145 len 40 ok 67 - draw arc outline r44 d160 len 300 ok 68 - draw arc outline r44 d160 len 40 ok 69 - draw arc outline r50 d175 len 300 ok 70 - draw arc outline r50 d175 len 40 ok 71 - draw arc outline r56 d190 len 300 ok 72 - draw arc outline r56 d190 len 40 ok 73 - draw arc outline r62 d1105 len 300 ok 74 - draw arc outline r62 d1105 len 40 ok 75 - draw arc outline r68 d1120 len 300 ok 76 - draw arc outline r68 d1120 len 40 ok 77 - draw arc outline r74 d1135 len 300 ok 78 - draw arc outline r74 d1135 len 40 ok 79 - draw arc outline r80 d1150 len 300 ok 80 - draw arc outline r80 d1150 len 40 ok 81 - draw arc outline r86 d1165 len 300 ok 82 - draw arc outline r86 d1165 len 40 ok 83 - draw arc outline r92 d1180 len 300 ok 84 - draw arc outline r92 d1180 len 40 ok 85 - draw arc outline r98 d1195 len 300 ok 86 - draw arc outline r98 d1195 len 40 ok 87 - draw arc outline r104 d1210 len 300 ok 88 - draw arc outline r104 d1210 len 40 ok 89 - draw arc outline r110 d1225 len 300 ok 90 - draw arc outline r110 d1225 len 40 ok 91 - draw arc outline r116 d1240 len 300 ok 92 - draw arc outline r116 d1240 len 40 ok 93 - draw arc outline r122 d1255 len 300 ok 94 - draw arc outline r122 d1255 len 40 ok 95 - draw arc outline r128 d1270 len 300 ok 96 - draw arc outline r128 d1270 len 40 ok 97 - draw arc outline r134 d1285 len 300 ok 98 - draw arc outline r134 d1285 len 40 ok 99 - draw arc outline r140 d1300 len 300 ok 100 - draw arc outline r140 d1300 len 40 ok 101 - draw arc outline r146 d1315 len 300 ok 102 - draw arc outline r146 d1315 len 40 ok 103 - draw arc outline r152 d1330 len 300 ok 104 - draw arc outline r152 d1330 len 40 ok 105 - draw arc outline r158 d1345 len 300 ok 106 - draw arc outline r158 d1345 len 40 ok 107 - check center not filled ok 108 - save arc outline ok 109 - draw circle outline ok 110 - check center not filled ok 111 - draw circle outline ok 112 - check center not filled ok 113 - draw circle outline ok 114 - draw aa circle rad 40 ok 115 - draw aa circle rad 47 ok 116 - draw aa circle rad 54 ok 117 - draw aa circle rad 61 ok 118 - draw aa circle rad 68 ok 119 - draw aa circle rad 75 ok 120 - draw aa circle rad 82 ok 121 - draw aa circle rad 89 ok 122 - draw aa circle rad 96 ok 123 - draw aa circle rad 103 ok 124 - draw aa circle rad 110 ok 125 - draw aa circle rad 117 ok 126 - draw aa circle rad 124 ok 127 - draw aa circle rad 131 ok 128 - draw aa circle rad 138 ok 129 - draw aa circle rad 145 ok 130 - draw aa circle rad 152 ok 131 - draw aa circle rad 159 ok 132 - draw aa circle rad 166 ok 133 - draw aa circle rad 173 ok 134 - draw aa circle rad 180 ok 135 - draw aa circle rad 187 ok 136 - save arc outline ok 137 - draw aa arc outline r20 d10 len 300 ok 138 - draw aa arc outline r20 d10 len 40 ok 139 - draw aa arc outline r26 d115 len 300 ok 140 - draw aa arc outline r26 d115 len 40 ok 141 - draw aa arc outline r32 d130 len 300 ok 142 - draw aa arc outline r32 d130 len 40 ok 143 - draw aa arc outline r38 d145 len 300 ok 144 - draw aa arc outline r38 d145 len 40 ok 145 - draw aa arc outline r44 d160 len 300 ok 146 - draw aa arc outline r44 d160 len 40 ok 147 - draw aa arc outline r50 d175 len 300 ok 148 - draw aa arc outline r50 d175 len 40 ok 149 - draw aa arc outline r56 d190 len 300 ok 150 - draw aa arc outline r56 d190 len 40 ok 151 - draw aa arc outline r62 d1105 len 300 ok 152 - draw aa arc outline r62 d1105 len 40 ok 153 - draw aa arc outline r68 d1120 len 300 ok 154 - draw aa arc outline r68 d1120 len 40 ok 155 - draw aa arc outline r74 d1135 len 300 ok 156 - draw aa arc outline r74 d1135 len 40 ok 157 - draw aa arc outline r80 d1150 len 300 ok 158 - draw aa arc outline r80 d1150 len 40 ok 159 - draw aa arc outline r86 d1165 len 300 ok 160 - draw aa arc outline r86 d1165 len 40 ok 161 - draw aa arc outline r92 d1180 len 300 ok 162 - draw aa arc outline r92 d1180 len 40 ok 163 - draw aa arc outline r98 d1195 len 300 ok 164 - draw aa arc outline r98 d1195 len 40 ok 165 - draw aa arc outline r104 d1210 len 300 ok 166 - draw aa arc outline r104 d1210 len 40 ok 167 - draw aa arc outline r110 d1225 len 300 ok 168 - draw aa arc outline r110 d1225 len 40 ok 169 - draw aa arc outline r116 d1240 len 300 ok 170 - draw aa arc outline r116 d1240 len 40 ok 171 - draw aa arc outline r122 d1255 len 300 ok 172 - draw aa arc outline r122 d1255 len 40 ok 173 - draw aa arc outline r128 d1270 len 300 ok 174 - draw aa arc outline r128 d1270 len 40 ok 175 - draw aa arc outline r134 d1285 len 300 ok 176 - draw aa arc outline r134 d1285 len 40 ok 177 - draw aa arc outline r140 d1300 len 300 ok 178 - draw aa arc outline r140 d1300 len 40 ok 179 - draw aa arc outline r146 d1315 len 300 ok 180 - draw aa arc outline r146 d1315 len 40 ok 181 - draw aa arc outline r152 d1330 len 300 ok 182 - draw aa arc outline r152 d1330 len 40 ok 183 - draw aa arc outline r158 d1345 len 300 ok 184 - draw aa arc outline r158 d1345 len 40 ok 185 - check center not filled ok 186 - save arc outline ok 187 - angle starting from 0 ok 188 - filled angle starting from 0 ok 189 - angle starting from 15 ok 190 - filled angle starting from 15 ok 191 - angle starting from 30 ok 192 - filled angle starting from 30 ok 193 - angle starting from 45 ok 194 - filled angle starting from 45 ok 195 - angle starting from 60 ok 196 - filled angle starting from 60 ok 197 - angle starting from 75 ok 198 - filled angle starting from 75 ok 199 - angle starting from 90 ok 200 - filled angle starting from 90 ok 201 - angle starting from 105 ok 202 - filled angle starting from 105 ok 203 - angle starting from 120 ok 204 - filled angle starting from 120 ok 205 - angle starting from 135 ok 206 - filled angle starting from 135 ok 207 - angle starting from 150 ok 208 - filled angle starting from 150 ok 209 - angle starting from 165 ok 210 - filled angle starting from 165 ok 211 - angle starting from 180 ok 212 - filled angle starting from 180 ok 213 - angle starting from 195 ok 214 - filled angle starting from 195 ok 215 - angle starting from 210 ok 216 - filled angle starting from 210 ok 217 - angle starting from 225 ok 218 - filled angle starting from 225 ok 219 - angle starting from 240 ok 220 - filled angle starting from 240 ok 221 - angle starting from 255 ok 222 - filled angle starting from 255 ok 223 - angle starting from 270 ok 224 - filled angle starting from 270 ok 225 - angle starting from 285 ok 226 - filled angle starting from 285 ok 227 - angle starting from 300 ok 228 - filled angle starting from 300 ok 229 - angle starting from 315 ok 230 - filled angle starting from 315 ok 231 - angle starting from 330 ok 232 - filled angle starting from 330 ok 233 - angle starting from 345 ok 234 - filled angle starting from 345 ok 235 - save arc outline ok 236 - draw non-aa arc through 0 ok 237 - draw aa arc through 0 ok 238 - save arc through 0 ok 239 - default outline the image ok 240 - check outline default color TL ok 241 - check outline default color MR ok 242 - default fill the image ok 243 - check fill default color TL ok 244 - check fill default color MM ok 245 - can't draw box to empty image ok 246 - check error message ok 247 - can't draw arc to empty image ok 248 - check error message ok 249 - can't draw line to empty image ok 250 - check error message ok 251 - can't draw polyline to empty image ok 252 - check error message ok 253 - can't draw polygon to empty image ok 254 - check error message ok 255 - can't flood fill to empty image ok 256 - check error message ok t/250-draw/020-flood.t .......... 1..177 ok 1 - make flood_fill test image ok 2 - create fill area ok 3 - fill it ok 4 - make test image ok 5 - synthezied filled area ok 6 - flood_fill filled horizontal line ok 7 - Load test image ok 8 - fill from a top most spot ok 9 - check it filled the lot ok 10 - save ok 11 - fill from not quite top most spot ok 12 - check it filled the lot ok 13 - save ok 14 - fill at bottom of vertical well ok 15 - check the result ok 16 - flood_fill() to big checks ok 17 - check result correct ok 18 - 1-pixel border - @(0,0) - flip none - fill ok 19 - 1-pixel border - @(0,0) - flip none - compare ok 20 - 1-pixel border - @(19,0) - flip h - fill ok 21 - 1-pixel border - @(19,0) - flip h - compare ok 22 - 1-pixel border - @(0,19) - flip v - fill ok 23 - 1-pixel border - @(0,19) - flip v - compare ok 24 - 1-pixel border - @(19,19) - flip vh - fill ok 25 - 1-pixel border - @(19,19) - flip vh - compare ok 26 - 1-pixel border - @(19,0) - flip none - fill ok 27 - 1-pixel border - @(19,0) - flip none - compare ok 28 - 1-pixel border - @(0,0) - flip h - fill ok 29 - 1-pixel border - @(0,0) - flip h - compare ok 30 - 1-pixel border - @(19,19) - flip v - fill ok 31 - 1-pixel border - @(19,19) - flip v - compare ok 32 - 1-pixel border - @(0,19) - flip vh - fill ok 33 - 1-pixel border - @(0,19) - flip vh - compare ok 34 - 1-pixel border - @(0,19) - flip none - fill ok 35 - 1-pixel border - @(0,19) - flip none - compare ok 36 - 1-pixel border - @(19,19) - flip h - fill ok 37 - 1-pixel border - @(19,19) - flip h - compare ok 38 - 1-pixel border - @(0,0) - flip v - fill ok 39 - 1-pixel border - @(0,0) - flip v - compare ok 40 - 1-pixel border - @(19,0) - flip vh - fill ok 41 - 1-pixel border - @(19,0) - flip vh - compare ok 42 - 1-pixel border - @(19,19) - flip none - fill ok 43 - 1-pixel border - @(19,19) - flip none - compare ok 44 - 1-pixel border - @(0,19) - flip h - fill ok 45 - 1-pixel border - @(0,19) - flip h - compare ok 46 - 1-pixel border - @(19,0) - flip v - fill ok 47 - 1-pixel border - @(19,0) - flip v - compare ok 48 - 1-pixel border - @(0,0) - flip vh - fill ok 49 - 1-pixel border - @(0,0) - flip vh - compare ok 50 - 1-pixel border - @(10,0) - flip none - fill ok 51 - 1-pixel border - @(10,0) - flip none - compare ok 52 - 1-pixel border - @(9,0) - flip h - fill ok 53 - 1-pixel border - @(9,0) - flip h - compare ok 54 - 1-pixel border - @(10,19) - flip v - fill ok 55 - 1-pixel border - @(10,19) - flip v - compare ok 56 - 1-pixel border - @(9,19) - flip vh - fill ok 57 - 1-pixel border - @(9,19) - flip vh - compare ok 58 - 1-pixel border - @(10,19) - flip none - fill ok 59 - 1-pixel border - @(10,19) - flip none - compare ok 60 - 1-pixel border - @(9,19) - flip h - fill ok 61 - 1-pixel border - @(9,19) - flip h - compare ok 62 - 1-pixel border - @(10,0) - flip v - fill ok 63 - 1-pixel border - @(10,0) - flip v - compare ok 64 - 1-pixel border - @(9,0) - flip vh - fill ok 65 - 1-pixel border - @(9,0) - flip vh - compare ok 66 - 1-pixel border - @(0,10) - flip none - fill ok 67 - 1-pixel border - @(0,10) - flip none - compare ok 68 - 1-pixel border - @(19,10) - flip h - fill ok 69 - 1-pixel border - @(19,10) - flip h - compare ok 70 - 1-pixel border - @(0,9) - flip v - fill ok 71 - 1-pixel border - @(0,9) - flip v - compare ok 72 - 1-pixel border - @(19,9) - flip vh - fill ok 73 - 1-pixel border - @(19,9) - flip vh - compare ok 74 - 1-pixel border - @(19,10) - flip none - fill ok 75 - 1-pixel border - @(19,10) - flip none - compare ok 76 - 1-pixel border - @(0,10) - flip h - fill ok 77 - 1-pixel border - @(0,10) - flip h - compare ok 78 - 1-pixel border - @(19,9) - flip v - fill ok 79 - 1-pixel border - @(19,9) - flip v - compare ok 80 - 1-pixel border - @(0,9) - flip vh - fill ok 81 - 1-pixel border - @(0,9) - flip vh - compare ok 82 - vertical connect check - @(19,0) - flip none - fill ok 83 - vertical connect check - @(19,0) - flip none - compare ok 84 - vertical connect check - @(0,0) - flip h - fill ok 85 - vertical connect check - @(0,0) - flip h - compare ok 86 - vertical connect check - @(19,19) - flip v - fill ok 87 - vertical connect check - @(19,19) - flip v - compare ok 88 - vertical connect check - @(0,19) - flip vh - fill ok 89 - vertical connect check - @(0,19) - flip vh - compare ok 90 - vertical connect check - @(0,19) - flip none - fill ok 91 - vertical connect check - @(0,19) - flip none - compare ok 92 - vertical connect check - @(19,19) - flip h - fill ok 93 - vertical connect check - @(19,19) - flip h - compare ok 94 - vertical connect check - @(0,0) - flip v - fill ok 95 - vertical connect check - @(0,0) - flip v - compare ok 96 - vertical connect check - @(19,0) - flip vh - fill ok 97 - vertical connect check - @(19,0) - flip vh - compare ok 98 - horizontal connect check - @(19,0) - flip none - fill ok 99 - horizontal connect check - @(19,0) - flip none - compare ok 100 - horizontal connect check - @(0,0) - flip h - fill ok 101 - horizontal connect check - @(0,0) - flip h - compare ok 102 - horizontal connect check - @(19,19) - flip v - fill ok 103 - horizontal connect check - @(19,19) - flip v - compare ok 104 - horizontal connect check - @(0,19) - flip vh - fill ok 105 - horizontal connect check - @(0,19) - flip vh - compare ok 106 - horizontal connect check - @(0,19) - flip none - fill ok 107 - horizontal connect check - @(0,19) - flip none - compare ok 108 - horizontal connect check - @(19,19) - flip h - fill ok 109 - horizontal connect check - @(19,19) - flip h - compare ok 110 - horizontal connect check - @(0,0) - flip v - fill ok 111 - horizontal connect check - @(0,0) - flip v - compare ok 112 - horizontal connect check - @(19,0) - flip vh - fill ok 113 - horizontal connect check - @(19,0) - flip vh - compare ok 114 - fill from inner line to 1-pixel border - @(10,10) - flip none - fill ok 115 - fill from inner line to 1-pixel border - @(10,10) - flip none - compare ok 116 - fill from inner line to 1-pixel border - @(9,10) - flip h - fill ok 117 - fill from inner line to 1-pixel border - @(9,10) - flip h - compare ok 118 - fill from inner line to 1-pixel border - @(10,9) - flip v - fill ok 119 - fill from inner line to 1-pixel border - @(10,9) - flip v - compare ok 120 - fill from inner line to 1-pixel border - @(9,9) - flip vh - fill ok 121 - fill from inner line to 1-pixel border - @(9,9) - flip vh - compare ok 122 - fill from inner line to 1-pixel border - @(0,0) - flip none - fill ok 123 - fill from inner line to 1-pixel border - @(0,0) - flip none - compare ok 124 - fill from inner line to 1-pixel border - @(19,0) - flip h - fill ok 125 - fill from inner line to 1-pixel border - @(19,0) - flip h - compare ok 126 - fill from inner line to 1-pixel border - @(0,19) - flip v - fill ok 127 - fill from inner line to 1-pixel border - @(0,19) - flip v - compare ok 128 - fill from inner line to 1-pixel border - @(19,19) - flip vh - fill ok 129 - fill from inner line to 1-pixel border - @(19,19) - flip vh - compare ok 130 - 4-connected - @(19,10) - flip none - fill ok 131 - 4-connected - @(19,10) - flip none - compare ok 132 - 4-connected - @(0,10) - flip h - fill ok 133 - 4-connected - @(0,10) - flip h - compare ok 134 - 4-connected - @(19,9) - flip v - fill ok 135 - 4-connected - @(19,9) - flip v - compare ok 136 - 4-connected - @(0,9) - flip vh - fill ok 137 - 4-connected - @(0,9) - flip vh - compare ok 138 - 4-connected - @(19,7) - flip none - fill ok 139 - 4-connected - @(19,7) - flip none - compare ok 140 - 4-connected - @(0,7) - flip h - fill ok 141 - 4-connected - @(0,7) - flip h - compare ok 142 - 4-connected - @(19,12) - flip v - fill ok 143 - 4-connected - @(19,12) - flip v - compare ok 144 - 4-connected - @(0,12) - flip vh - fill ok 145 - 4-connected - @(0,12) - flip vh - compare ok 146 - 4-connected - @(19,15) - flip none - fill ok 147 - 4-connected - @(19,15) - flip none - compare ok 148 - 4-connected - @(0,15) - flip h - fill ok 149 - 4-connected - @(0,15) - flip h - compare ok 150 - 4-connected - @(19,4) - flip v - fill ok 151 - 4-connected - @(19,4) - flip v - compare ok 152 - 4-connected - @(0,4) - flip vh - fill ok 153 - 4-connected - @(0,4) - flip vh - compare ok 154 - 4-connected - @(11,10) - flip none - fill ok 155 - 4-connected - @(11,10) - flip none - compare ok 156 - 4-connected - @(8,10) - flip h - fill ok 157 - 4-connected - @(8,10) - flip h - compare ok 158 - 4-connected - @(11,9) - flip v - fill ok 159 - 4-connected - @(11,9) - flip v - compare ok 160 - 4-connected - @(8,9) - flip vh - fill ok 161 - 4-connected - @(8,9) - flip vh - compare ok 162 - 4-connected - @(11,7) - flip none - fill ok 163 - 4-connected - @(11,7) - flip none - compare ok 164 - 4-connected - @(8,7) - flip h - fill ok 165 - 4-connected - @(8,7) - flip h - compare ok 166 - 4-connected - @(11,12) - flip v - fill ok 167 - 4-connected - @(11,12) - flip v - compare ok 168 - 4-connected - @(8,12) - flip vh - fill ok 169 - 4-connected - @(8,12) - flip vh - compare ok 170 - 4-connected - @(11,15) - flip none - fill ok 171 - 4-connected - @(11,15) - flip none - compare ok 172 - 4-connected - @(8,15) - flip h - fill ok 173 - 4-connected - @(8,15) - flip h - compare ok 174 - 4-connected - @(11,4) - flip v - fill ok 175 - 4-connected - @(11,4) - flip v - compare ok 176 - 4-connected - @(8,4) - flip vh - fill ok 177 - 4-connected - @(8,4) - flip vh - compare ok t/250-draw/030-paste.t .......... 1..60 ok 1 - load test img ok 2 - load test img again ok 3 - paste it ok 4 - save it ok 5 - paste into empty image ok 6 - check error message ok 7 - paste from empty image ok 8 - check error message ok 9 - no source image ok 10 ok 11 - paste whole image ok 12 - compare pasted and expected ok 13 - paste from inside src ok 14 - compare pasted and expected ok 15 - paste src cropped all sides ok 16 - compare pasted and expected ok 17 - same but specify width/height instead ok 18 - compare pasted and expected ok 19 - using src_coords ok 20 - compare pasted and expected ok 21 - paste with just src_maxx ok 22 - shouldn't warn ok 23 - check correctly pasted ok 24 - paste with just src_maxy ok 25 - shouldn't warn ok 26 - check pasted correctly ok 27 - paste with src_maxy > source width ok 28 - check pasted correctly ok 29 - paste 1 to 1 ok 30 - compare paste target to expected ok 31 - paste 2 to 1 ok 32 - compare paste target to expected ok 33 - paste 3 to 1 ok 34 - compare paste target to expected ok 35 - paste 4 to 1 ok 36 - compare paste target to expected ok 37 - paste 1 to 2 ok 38 - compare paste target to expected ok 39 - paste 2 to 2 ok 40 - compare paste target to expected ok 41 - paste 3 to 2 ok 42 - compare paste target to expected ok 43 - paste 4 to 2 ok 44 - compare paste target to expected ok 45 - paste 1 to 3 ok 46 - compare paste target to expected ok 47 - paste 2 to 3 ok 48 - compare paste target to expected ok 49 - paste 3 to 3 ok 50 - compare paste target to expected ok 51 - paste 4 to 3 ok 52 - compare paste target to expected ok 53 - paste 1 to 4 ok 54 - compare paste target to expected ok 55 - paste 2 to 4 ok 56 - compare paste target to expected ok 57 - paste 3 to 4 ok 58 - compare paste target to expected ok 59 - paste 4 to 4 ok 60 - compare paste target to expected ok t/250-draw/040-rubthru.t ........ 1..76 ok 1 - low level rubthrough ok 2 - get pixel at (10, 10) # (0,0,0) <=> (0,0,0) ok 3 - check for correct color ok 4 - get pixel at (30, 30) # (128,0,0) <=> (128,0,0) ok 5 - check color ok 6 - low level with grey/alpha source ok 7 - get at (15, 15) # (0,0,0) <=> (0,0,0) ok 8 - check color ok 9 - get pixel at (30, 30) # (128,128,128) <=> (128,128,128) ok 10 - check color ok 11 - low level with grey target and gray/alpha source ok 12 - get pixel at 10, 10 ok 13 - check grey level ok 14 - check grey level at 30, 30 ok 15 - smoke test vs 16-bit/sample image ok 16 - get pixel at 30, 30 # (128,0,0) <=> (128,0,0) ok 17 - check color ok 18 - oo rubthrough # (0,0,0) <=> (0,0,0) ok 19 - check pixel at 10, 10 # (128,0,0) <=> (128,0,0) ok 20 - check pixel at 30, 30 ok 21 - check empty target ok 22 - check error message ok 23 - check empty source ok 24 - check error message ok 25 - do 4 on 4 rubthrough ok 26 - check at zero source coverage on full targ coverage ok 27 - check at zero source coverage on half targ coverage ok 28 - check at zero source coverage on zero targ coverage ok 29 - check at half source_coverage on full targ coverage ok 30 - check at half source coverage on half targ coverage ok 31 - check at half source coverage on zero targ coverage ok 32 - check at full source_coverage on full targ coverage ok 33 - check at full source coverage on half targ coverage ok 34 - check at full source coverage on zero targ coverage ok 35 - do 4 on 4 compose ok 36 - check at zero source coverage on full targ coverage ok 37 - check at zero source coverage on half targ coverage ok 38 - check at zero source coverage on zero targ coverage ok 39 - check at half source_coverage on full targ coverage ok 40 - check at half source coverage on half targ coverage ok 41 - check at half source coverage on zero targ coverage ok 42 - check at full source_coverage on full targ coverage ok 43 - check at full source coverage on half targ coverage ok 44 - check at full source coverage on zero targ coverage ok 45 - rubthrough 1 to 1 ok 46 - compare rubthrough target to expected ok 47 - rubthrough 2 to 1 ok 48 - compare rubthrough target to expected ok 49 - rubthrough 3 to 1 ok 50 - compare rubthrough target to expected ok 51 - rubthrough 4 to 1 ok 52 - compare rubthrough target to expected ok 53 - rubthrough 1 to 2 ok 54 - compare rubthrough target to expected ok 55 - rubthrough 2 to 2 ok 56 - compare rubthrough target to expected ok 57 - rubthrough 3 to 2 ok 58 - compare rubthrough target to expected ok 59 - rubthrough 4 to 2 ok 60 - compare rubthrough target to expected ok 61 - rubthrough 1 to 3 ok 62 - compare rubthrough target to expected ok 63 - rubthrough 2 to 3 ok 64 - compare rubthrough target to expected ok 65 - rubthrough 3 to 3 ok 66 - compare rubthrough target to expected ok 67 - rubthrough 4 to 3 ok 68 - compare rubthrough target to expected ok 69 - rubthrough 1 to 4 ok 70 - compare rubthrough target to expected ok 71 - rubthrough 2 to 4 ok 72 - compare rubthrough target to expected ok 73 - rubthrough 3 to 4 ok 74 - compare rubthrough target to expected ok 75 - rubthrough 4 to 4 ok 76 - compare rubthrough target to expected ok t/250-draw/050-polyaa.t ......... 1..24 ok 1 - draw with inside point ok 2 - save to file ok 3 - both scanlines should be the same ok 4 - draw polygon with mid pixel vertical edges ok 5 - all scan lines should be the same ok 6 - (0,0) should be 50% coverage ok 7 - (9,0) should be 25% coverage ok 8 - draw polygon with mid-pixel horizontal edges ok 9 - all of line 0 should be 50% coverage ok 10 - all of line 9 should be 25% coverage ok 11 - primitive poly ok 12 - write to file ok 13 - make zoom of primitive ok 14 - primitive squares ok 15 - method call ok 16 - bug check ok 17 - poly filled with hatch ok 18 - hatched to 16-bit image ok 19 - default polypolygon ok 20 - save to file ok 21 - check even/odd matches ok 22 - default polypolygon ok 23 - check non-zero matches ok 24 - save to file ok t/250-draw/060-polypoly.t ....... 1..12 ok 1 - simple filled polypolygon ok 2 - save to testout/060-ppsimple.ppm ok 3 - check expected output ok 4 - cross polypolygon nz ok 5 - save to testout/060-ppcrossnz.ppm ok 6 - check expected output ok 7 - cross polypolygon eo ok 8 - save to testout/060-ppcrosseo.ppm ok 9 - check expected output ok 10 - cross polypolygon diff ok 11 - check expected output ok 12 - save to testout/060-ppcrossdiff.ppm ok t/250-draw/100-fill.t ........... 1..165 ok 1 - building solid fill ok 2 - drawing with solid fill ok 3 - solid fill doesn't match ok 4 - creating float solid fill ok 5 - float solid fill doesn't match ok 6 - can't build hatched fill ok 7 - filling with hatch ok 8 - hatch images different ok 9 - hatch images different ok 10 - hatch images different ok 11 - hatch images the same! ok 12 - custom hatch mismatch ok 13 - making double image 1 ok 14 - making float hatch 1 ok 15 - making double image 2 ok 16 - making float hatch 2 ok 17 - float custom hatch mismatch ok 18 - creating oo solid fill ok 19 - bad oo solid fill ok 20 - oo solid fill ok 21 - offset checks the same! ok 22 - offset into similar check should be the same ok 23 - offset and flipped should be the same ok 24 - flood fill difference ok 25 - flood fill ok 26 - oo flood fill difference ok 27 - border solid flood fill ok 28 - compare ok 29 - border cfill fill ok 30 - compare ok 31 - opaque 'none' 8 bits ok 32 - opaque 'none' 4-channel 8 bits ok 33 - translucent 'none' 8 bits ok 34 - opaque 'none' double bits ok 35 - opaque 'none' 4-channel double bits ok 36 - translucent 'none' double bits ok 37 - opaque 'normal' 8 bits ok 38 - opaque 'normal' 4-channel 8 bits ok 39 - translucent 'normal' 8 bits ok 40 - opaque 'normal' double bits ok 41 - opaque 'normal' 4-channel double bits ok 42 - translucent 'normal' double bits ok 43 - opaque 'multiply' 8 bits ok 44 - opaque 'multiply' 4-channel 8 bits ok 45 - translucent 'multiply' 8 bits ok 46 - opaque 'multiply' double bits ok 47 - opaque 'multiply' 4-channel double bits ok 48 - translucent 'multiply' double bits ok 49 - opaque 'dissolve' 8 bits ok 50 - opaque 'dissolve' 4-channel 8 bits ok 51 - translucent 'dissolve' 8 bits ok 52 - opaque 'dissolve' double bits ok 53 - opaque 'dissolve' 4-channel double bits ok 54 - translucent 'dissolve' double bits ok 55 - opaque 'add' 8 bits ok 56 - opaque 'add' 4-channel 8 bits ok 57 - translucent 'add' 8 bits ok 58 - opaque 'add' double bits ok 59 - opaque 'add' 4-channel double bits ok 60 - translucent 'add' double bits ok 61 - opaque 'subtract' 8 bits ok 62 - opaque 'subtract' 4-channel 8 bits ok 63 - translucent 'subtract' 8 bits ok 64 - opaque 'subtract' double bits ok 65 - opaque 'subtract' 4-channel double bits ok 66 - translucent 'subtract' double bits ok 67 - opaque 'diff' 8 bits ok 68 - opaque 'diff' 4-channel 8 bits ok 69 - translucent 'diff' 8 bits ok 70 - opaque 'diff' double bits ok 71 - opaque 'diff' 4-channel double bits ok 72 - translucent 'diff' double bits ok 73 - opaque 'lighten' 8 bits ok 74 - opaque 'lighten' 4-channel 8 bits ok 75 - translucent 'lighten' 8 bits ok 76 - opaque 'lighten' double bits ok 77 - opaque 'lighten' 4-channel double bits ok 78 - translucent 'lighten' double bits ok 79 - opaque 'darken' 8 bits ok 80 - opaque 'darken' 4-channel 8 bits ok 81 - translucent 'darken' 8 bits ok 82 - opaque 'darken' double bits ok 83 - opaque 'darken' 4-channel double bits ok 84 - translucent 'darken' double bits ok 85 - opaque 'hue' 8 bits ok 86 - opaque 'hue' 4-channel 8 bits ok 87 - translucent 'hue' 8 bits ok 88 - opaque 'hue' double bits ok 89 - opaque 'hue' 4-channel double bits ok 90 - translucent 'hue' double bits ok 91 - opaque 'saturation' 8 bits ok 92 - opaque 'saturation' 4-channel 8 bits ok 93 - translucent 'saturation' 8 bits ok 94 - opaque 'saturation' double bits ok 95 - opaque 'saturation' 4-channel double bits ok 96 - translucent 'saturation' double bits ok 97 - opaque 'value' 8 bits ok 98 - opaque 'value' 4-channel 8 bits ok 99 - translucent 'value' 8 bits ok 100 - opaque 'value' double bits ok 101 - opaque 'value' 4-channel double bits ok 102 - translucent 'value' double bits ok 103 - opaque 'color' 8 bits ok 104 - opaque 'color' 4-channel 8 bits ok 105 - translucent 'color' 8 bits ok 106 - opaque 'color' double bits ok 107 - opaque 'color' 4-channel double bits ok 108 - translucent 'color' double bits ok 109 - aa circle ok 110 - image based fill ok 111 - transformed image based fill ok 112 - error handling of automatic fill conversion ok 113 - error message for automatic fill conversion ok 114 - linear box fill ok 115 - passing invalid segments produces an error ok 116 - check the error message ok 117 - check that color names are converted ok 118 - check black converted correctly ok 119 - check white converted correctly ok 120 - check handling of invalid color names ok 121 - check error message ok 122 - check hatch is the same between color and greyscale (bits 8) ok 123 - check filling from grey image matches filling from rgb (bits = 8) ok 124 - check grey filled with grey against base (bits = 8) ok 125 - check grey filled with color against base (bits = 8) ok 126 - check hatch is the same between color and greyscale (bits double) ok 127 - check filling from grey image matches filling from rgb (bits = double) ok 128 - check grey filled with grey against base (bits = double) ok 129 - check grey filled with color against base (bits = double) ok 130 - make the base image fill ok 131 - make 50% alpha translation fill ok 132 - check alpha output ok 133 - check alpha output ok 134 - check after clear ok 135 - check drawn against background ok 136 - check drawn against background ok 137 - check alpha output ok 138 - check alpha output ok 139 - check alpha output ok 140 - make the base image fill ok 141 - make 50% alpha translation fill ok 142 - check alpha output at 0,0 ok 143 - check alpha output at 2,1 ok 144 - check after clear ok 145 - check drawn against background at 4,2 ok 146 - check drawn against background at 6,3 ok 147 - should fail to make an opacity fill with no other fill object ok 148 - check error message ok 149 - should fail to make an opacity fill with a bad other parameter ok 150 - check error message ok 151 - check we auto-create fills ok 152 - fill with replacement opacity fill ok 153 - check for correct colour ok 154 - made fountain fill base ok 155 - made opacity fountain fill ok 156 - draw with it ok 157 - only original and fill color ok 158 - create texture image ok 159 - fill texture image ok 160 - create comparison image ok 161 - fill compare image ok 162 - make test image ok 163 - make xoff=10 image fill ok 164 - fill test image ok 165 - check test image ok t/250-draw/200-compose.t ........ 1..120 # type 8 ok 1 - check target image type ok 2 - check target bits # nomask ok 3 - nomask - simple compose ok 4 - check match ok 5 - nomask - compose with opacity > 1.0 acts like opacity=1.0 ok 6 - check match ok 7 - nomask - compose with opacity = 0 is an error ok 8 - check message ok 9 - nomask - simple compose at 1/3 ok 10 - check match ok 11 - nomask - compose off top left ok 12 - check match ok 13 - nomask - targ off bottom right ok 14 - check match ok 15 - nomask - source off top left ok 16 - check match ok 17 - nomask - source off bottom right ok 18 - check match ok 19 - nomask - off the right of the target ok 20 - no changes ok 21 - nomask - off the bottom of the target ok 22 - no changes ok 23 - nomask - off the left of the target ok 24 - no changes ok 25 - nomask - off the top of the target ok 26 - no changes # fullmask ok 27 - fullmask - simple compose ok 28 - check match ok 29 - fullmask - compose with opacity > 1.0 acts like opacity=1.0 ok 30 - check match ok 31 - fullmask - compose with opacity = 0 is an error ok 32 - check message ok 33 - fullmask - simple compose at 1/3 ok 34 - check match ok 35 - fullmask - compose off top left ok 36 - check match ok 37 - fullmask - targ off bottom right ok 38 - check match ok 39 - fullmask - source off top left ok 40 - check match ok 41 - fullmask - source off bottom right ok 42 - check match ok 43 - fullmask - off the right of the target ok 44 - no changes ok 45 - fullmask - off the bottom of the target ok 46 - no changes ok 47 - fullmask - off the left of the target ok 48 - no changes ok 49 - fullmask - off the top of the target ok 50 - no changes ok 51 - check mask bits ok 52 - simple draw masked ok 53 - check match ok 54 - draw with mask offset ok 55 - check match ok 56 - draw with negative mask offsets ok 57 - check match # type double ok 58 - check target image type ok 59 - check target bits # nomask ok 60 - nomask - simple compose ok 61 - check match ok 62 - nomask - compose with opacity > 1.0 acts like opacity=1.0 ok 63 - check match ok 64 - nomask - compose with opacity = 0 is an error ok 65 - check message ok 66 - nomask - simple compose at 1/3 ok 67 - check match ok 68 - nomask - compose off top left ok 69 - check match ok 70 - nomask - targ off bottom right ok 71 - check match ok 72 - nomask - source off top left ok 73 - check match ok 74 - nomask - source off bottom right ok 75 - check match ok 76 - nomask - off the right of the target ok 77 - no changes ok 78 - nomask - off the bottom of the target ok 79 - no changes ok 80 - nomask - off the left of the target ok 81 - no changes ok 82 - nomask - off the top of the target ok 83 - no changes # fullmask ok 84 - fullmask - simple compose ok 85 - check match ok 86 - fullmask - compose with opacity > 1.0 acts like opacity=1.0 ok 87 - check match ok 88 - fullmask - compose with opacity = 0 is an error ok 89 - check message ok 90 - fullmask - simple compose at 1/3 ok 91 - check match ok 92 - fullmask - compose off top left ok 93 - check match ok 94 - fullmask - targ off bottom right ok 95 - check match ok 96 - fullmask - source off top left ok 97 - check match ok 98 - fullmask - source off bottom right ok 99 - check match ok 100 - fullmask - off the right of the target ok 101 - no changes ok 102 - fullmask - off the bottom of the target ok 103 - no changes ok 104 - fullmask - off the left of the target ok 105 - no changes ok 106 - fullmask - off the top of the target ok 107 - no changes ok 108 - check mask bits ok 109 - simple draw masked ok 110 - check match ok 111 - draw with mask offset ok 112 - check match ok 113 - draw with negative mask offsets ok 114 - check match ok 115 - can't compose to empty image ok 116 - check error message ok 117 - can't compose from empty image ok 118 - check error message ok 119 - can't compose with empty mask ok 120 - check error message ok t/300-transform/010-scale.t ..... 1..232 ok 1 - use Imager; ok 2 - load test image ok 3 - scale it (good mode) ok 4 - save scaled image ok 5 - scale it (preview) ok 6 - write preview scaled image ok 7 - scale it (mixing) ok 8 - write mixing scaled image ok 9 - create double/sample image ok 10 - scale it (mixing, double) ok 11 - write double/mixing scaled image ok 12 - got the right image type as output ok 13 - scale it (hscale, mixing, double) ok 14 - same height ok 15 - save it ok 16 - scale it (vscale, mixing, double) ok 17 - same width ok 18 - save it # scale() called in void context - scale() returns the scaled image at t/300-transform/010-scale.t line 74 ok 19 - check warning ok 20 - check filename # scaleX() called in void context - scaleX() returns the scaled image at t/300-transform/010-scale.t line 78 ok 21 - check warning ok 22 - check filename # scaleY() called in void context - scaleY() returns the scaled image at t/300-transform/010-scale.t line 82 ok 23 - check warning ok 24 - check filename ok 25 - min scale width ok 26 - min scale height ok 27 - min scale width (preview) ok 28 - min scale height (preview) ok 29 - min scale width (mixing) ok 30 - min scale height (mixing) ok 31 - try to scale empty image ok 32 - check error message ok 33 - try to scaleX empty image ok 34 - check error message ok 35 - try to scaleY empty image ok 36 - check error message ok 37 - unknown qtype ok 38 - check error message ok 39 - unknown type ok 40 - check error message ok 41 - successful scale with Image::Math::Constrain ok 42 - check result width ok 43 - check result height # 48 x 48 def type: xpixels 48 ypixels 48 ok 44 - scale 48 x 48 def type qtype normal ok 45 - check width ok 46 - check height ok 47 - scale 48 x 48 def type qtype preview ok 48 - check width ok 49 - check height ok 50 - scale 48 x 48 def type qtype mixing ok 51 - check width ok 52 - check height # 48 x 48 max type: xpixels 48 ypixels 48 type max ok 53 - scale 48 x 48 max type qtype normal ok 54 - check width ok 55 - check height ok 56 - scale 48 x 48 max type qtype preview ok 57 - check width ok 58 - check height ok 59 - scale 48 x 48 max type qtype mixing ok 60 - check width ok 61 - check height # 80 x 80 min type: xpixels 80 ypixels 80 type min ok 62 - scale 80 x 80 min type qtype normal ok 63 - check width ok 64 - check height ok 65 - scale 80 x 80 min type qtype preview ok 66 - check width ok 67 - check height ok 68 - scale 80 x 80 min type qtype mixing ok 69 - check width ok 70 - check height # no scale parameters (default to 0.5 scalefactor): ok 71 - scale no scale parameters (default to 0.5 scalefactor) qtype normal ok 72 - check width ok 73 - check height ok 74 - scale no scale parameters (default to 0.5 scalefactor) qtype preview ok 75 - check width ok 76 - check height ok 77 - scale no scale parameters (default to 0.5 scalefactor) qtype mixing ok 78 - check width ok 79 - check height # 0.75 scalefactor: scalefactor 0.75 ok 80 - scale 0.75 scalefactor qtype normal ok 81 - check width ok 82 - check height ok 83 - scale 0.75 scalefactor qtype preview ok 84 - check width ok 85 - check height ok 86 - scale 0.75 scalefactor qtype mixing ok 87 - check width ok 88 - check height # 80 width: xpixels 80 ok 89 - scale 80 width qtype normal ok 90 - check width ok 91 - check height ok 92 - scale 80 width qtype preview ok 93 - check width ok 94 - check height ok 95 - scale 80 width qtype mixing ok 96 - check width ok 97 - check height # 72 height: ypixels 72 ok 98 - scale 72 height qtype normal ok 99 - check width ok 100 - check height ok 101 - scale 72 height qtype preview ok 102 - check width ok 103 - check height ok 104 - scale 72 height qtype mixing ok 105 - check width ok 106 - check height # xscale 0.5: xscalefactor 0.5 ok 107 - scale xscale 0.5 qtype normal ok 108 - check width ok 109 - check height ok 110 - scale xscale 0.5 qtype preview ok 111 - check width ok 112 - check height ok 113 - scale xscale 0.5 qtype mixing ok 114 - check width ok 115 - check height # yscale 0.5: yscalefactor 0.5 ok 116 - scale yscale 0.5 qtype normal ok 117 - check width ok 118 - check height ok 119 - scale yscale 0.5 qtype preview ok 120 - check width ok 121 - check height ok 122 - scale yscale 0.5 qtype mixing ok 123 - check width ok 124 - check height # xscale 0.25 yscale 0.5: xscalefactor 0.25 yscalefactor 0.5 ok 125 - scale xscale 0.25 yscale 0.5 qtype normal ok 126 - check width ok 127 - check height ok 128 - scale xscale 0.25 yscale 0.5 qtype preview ok 129 - check width ok 130 - check height ok 131 - scale xscale 0.25 yscale 0.5 qtype mixing ok 132 - check width ok 133 - check height # xscale 1.0 yscale 0.5: xscalefactor 1 yscalefactor 0.5 ok 134 - scale xscale 1.0 yscale 0.5 qtype normal ok 135 - check width ok 136 - check height ok 137 - scale xscale 1.0 yscale 0.5 qtype preview ok 138 - check width ok 139 - check height ok 140 - scale xscale 1.0 yscale 0.5 qtype mixing ok 141 - check width ok 142 - check height # xpixels 160 ypixels 48 type nonprop: xpixels 160 ypixels 48 type nonprop ok 143 - scale xpixels 160 ypixels 48 type nonprop qtype normal ok 144 - check width ok 145 - check height ok 146 - scale xpixels 160 ypixels 48 type nonprop qtype preview ok 147 - check width ok 148 - check height ok 149 - scale xpixels 160 ypixels 48 type nonprop qtype mixing ok 150 - check width ok 151 - check height # xpixels 160 ypixels 96: xpixels 160 ypixels 96 ok 152 - scale xpixels 160 ypixels 96 qtype normal ok 153 - check width ok 154 - check height ok 155 - scale xpixels 160 ypixels 96 qtype preview ok 156 - check width ok 157 - check height ok 158 - scale xpixels 160 ypixels 96 qtype mixing ok 159 - check width ok 160 - check height # xpixels 80 ypixels 96 type nonprop: xpixels 80 ypixels 96 type nonprop ok 161 - scale xpixels 80 ypixels 96 type nonprop qtype normal ok 162 - check width ok 163 - check height ok 164 - scale xpixels 80 ypixels 96 type nonprop qtype preview ok 165 - check width ok 166 - check height ok 167 - scale xpixels 80 ypixels 96 type nonprop qtype mixing ok 168 - check width ok 169 - check height # defaults: ok 170 - scaleX defaults qtype normal ok 171 - check width ok 172 - check height ok 173 - scaleX defaults qtype preview ok 174 - check width ok 175 - check height ok 176 - scaleX defaults qtype mixing ok 177 - check width ok 178 - check height # 0.25 scalefactor: scalefactor 0.25 ok 179 - scaleX 0.25 scalefactor qtype normal ok 180 - check width ok 181 - check height ok 182 - scaleX 0.25 scalefactor qtype preview ok 183 - check width ok 184 - check height ok 185 - scaleX 0.25 scalefactor qtype mixing ok 186 - check width ok 187 - check height # pixels 120: pixels 120 ok 188 - scaleX pixels 120 qtype normal ok 189 - check width ok 190 - check height ok 191 - scaleX pixels 120 qtype preview ok 192 - check width ok 193 - check height ok 194 - scaleX pixels 120 qtype mixing ok 195 - check width ok 196 - check height # defaults: ok 197 - scaleY defaults qtype normal ok 198 - check width ok 199 - check height ok 200 - scaleY defaults qtype preview ok 201 - check width ok 202 - check height ok 203 - scaleY defaults qtype mixing ok 204 - check width ok 205 - check height # 2.0 scalefactor: scalefactor 2 ok 206 - scaleY 2.0 scalefactor qtype normal ok 207 - check width ok 208 - check height ok 209 - scaleY 2.0 scalefactor qtype preview ok 210 - check width ok 211 - check height ok 212 - scaleY 2.0 scalefactor qtype mixing ok 213 - check width ok 214 - check height # pixels 144: pixels 144 ok 215 - scaleY pixels 144 qtype normal ok 216 - check width ok 217 - check height ok 218 - scaleY pixels 144 qtype preview ok 219 - check width ok 220 - check height ok 221 - scaleY pixels 144 qtype mixing ok 222 - check width ok 223 - check height ok 224 - check we get the right image after scaling (mixing) ok 225 - check we set alpha=0 pixels to zero on scaling ok 226 - check we get the right image after scaling (normal) ok 227 - check we set alpha=0 pixels to zero on scaling ok 228 - simple scale_calculate ok 229 - failed scale_calculate ok 230 - class method scale_factor ok 231 - can't use a reference as a size ok 232 - check error message ok t/300-transform/020-combine.t ... 1..31 ok 1 - extracted the red channel ok 2 - red should be a single channel ok 3 - extracted the green channel ok 4 - green should be a single channel ok 5 - extracted blue (via convert) ok 6 - check we got a three channel image ok 7 - presto! check it's the same ok 8 - no src ok 9 - check message ok 10 - empty image ok 11 - check message ok 12 - not an image ok 13 - check message ok 14 - no images ok 15 - check message ok 16 - too many source images ok 17 - check message ok 18 - negative channel ok 19 - check message ok 20 - too high channel ok 21 - check message ok 22 - make from 8 and double/sample images ok 23 - check output bits ok 24 - extracted the red channel ok 25 - red should be a single channel ok 26 - extracted the green channel ok 27 - green should be a single channel ok 28 - extracted blue (via convert) ok 29 - check we got a three channel image ok 30 - presto! check it's the same ok 31 - and we got a double image output ok t/300-transform/030-copyflip.t .. 1..95 ok 1 - copy returned something ok 2 - copy matches source ok 3 - fail to copy an empty image ok 4 - check error message ok 5 - double horiz flipped matches original ok 6 - double vertically flipped image matches original ok 7 - check flip with hv matches flip v then flip h ok 8 - fail to flip an empty image ok 9 - check error message ok 10 - copy double image ok 11 - flip v twice ok 12 - flip h twice ok 13 - flip h,v,hv twice ok 14 - check paletted test image is ok 15 - check copy test image is paletted ok 16 - flip paletted h ok 17 - check it changed ok 18 - flip paletted v ok 19 - flip paletted hv ok 20 - should be back to original image ok 21 - and still paletted ok 22 - got a rotated image ok 23 - check it matches source ok 24 - type check ok 25 - bits check ok 26 - channels check ok 27 - got a rotated image ok 28 - check it matches source ok 29 - type check ok 30 - bits check ok 31 - channels check ok 32 - got a rotated image ok 33 - check it matches source ok 34 - type check ok 35 - bits check ok 36 - channels check ok 37 - got a rotated image ok 38 - check it matches source ok 39 - type check ok 40 - bits check ok 41 - channels check ok 42 - got a rotated image ok 43 - check it matches source ok 44 - type check ok 45 - bits check ok 46 - channels check ok 47 - got a rotated image ok 48 - check it matches source ok 49 - type check ok 50 - bits check ok 51 - channels check ok 52 - got a rotated image ok 53 - check it matches source ok 54 - type check ok 55 - bits check ok 56 - channels check ok 57 - got a rotated image ok 58 - check it matches source ok 59 - type check ok 60 - bits check ok 61 - channels check ok 62 - check rotate 90 then 270 matches original ok 63 - check rotate 90 then 180 then 90 matches original ok 64 - rotation by 10 degrees gave us an image ok 65 - rotate with background gave us an image ok 66 - rotate with background as text gave us an image ok 67 - check background set correctly ok 68 - should fail due to bad back color ok 69 - check error message ok 70 - rotate 16-bit image gave us an image ok 71 - save wide data rotated ok 72 - rotate 16-bit image with back gave us an image ok 73 - save wide data rotated ok 74 - rotated paletted image 10 degrees ok 75 - save paletted rotated ok 76 - matrix_transform() returned an image ok 77 - matrix_transform() with back returned an image ok 78 - can't transform an empty image ok 79 - check error message # copy() called in void context - copy() returns the copied image at t/300-transform/030-copyflip.t line 209 ok 80 - correct warning ok 81 - correct file # rotate() called in void context - rotate() returns the rotated image at t/300-transform/030-copyflip.t line 213 ok 82 - correct warning ok 83 - correct file # copy() called in void context - copy() returns the copied image at t/300-transform/030-copyflip.t line 217 ok 84 - correct warning ok 85 - correct file ok 86 - RT\#29936 - check non-blank output ok 87 - should be only 2 colors ok 88 - check we got black ok 89 - and red ok 90 - check degrees => 270 width ok 91 - check degrees => 270 height ok 92 - save it ok 93 - check right and degrees result the same ok 94 - can't rotate an empty image ok 95 - check error message ok t/300-transform/040-crop.t ...... 1..66 ok 1 - created image ph ok 2 - loaded source ok 3 - got an image ok 4 - save to file ok 5 - check src channels ok 6 - check src bits ok 7 - check out channels ok 8 - check out bits # try it for paletted too ok 9 - check source type ok 10 - check output type ok 11 - src width ok 12 - src height ok 13 - got output for basic ok 14 - got cmp for basic ok 15 - difference should be 0 for basic ok 16 - got output for middle ok 17 - got cmp for middle ok 18 - difference should be 0 for middle ok 19 - got output for lefttop ok 20 - got cmp for lefttop ok 21 - difference should be 0 for lefttop ok 22 - got output for bottomright ok 23 - got cmp for bottomright ok 24 - difference should be 0 for bottomright ok 25 - got output for acrossmiddle ok 26 - got cmp for acrossmiddle ok 27 - difference should be 0 for acrossmiddle ok 28 - got output for downmiddle ok 29 - got cmp for downmiddle ok 30 - difference should be 0 for downmiddle ok 31 - got output for rightside ok 32 - got cmp for rightside ok 33 - difference should be 0 for rightside ok 34 - got output for leftside ok 35 - got cmp for leftside ok 36 - difference should be 0 for leftside ok 37 - got output for topside ok 38 - got cmp for topside ok 39 - difference should be 0 for topside ok 40 - got output for bottomside ok 41 - got cmp for bottomside ok 42 - difference should be 0 for bottomside ok 43 - got output for overright ok 44 - got cmp for overright ok 45 - difference should be 0 for overright ok 46 - got output for overtop ok 47 - got cmp for overtop ok 48 - difference should be 0 for overtop ok 49 - got output for overleft ok 50 - got cmp for overleft ok 51 - difference should be 0 for overleft ok 52 - got output for overbottom ok 53 - got cmp for overbottom ok 54 - difference should be 0 for overbottom ok 55 - nothing across ok 56 - and message ok 57 - nothing down ok 58 - and message # crop() called in void context - crop() returns the cropped image at t/300-transform/040-crop.t line 171 ok 59 - correct warning ok 60 - correct file ok 61 - outside of image ok 62 - and message ok 63 - outside of image ok 64 - and message ok 65 - can't crop an empty image ok 66 - check message ok t/300-transform/050-convert.t ... 1..31 ok 1 - convert to white ok 2 - one channel image now ok 3 - check converted size is the same # 255 0 0 0 ok 4 - check image is white ok 5 - convert preset gray ok 6 - save grey image ok 7 - convert preset blue ok 8 - save blue image ok 9 - convert 16/bit sample image ok 10 - Image still 16-bit/sample ok 11 - image roughly red - got right color (0, 0) ok 12 - set a sample pixel ok 13 - check it was set ok 14 - convert another 16/bit sample image ok 15 - convert should be 1 channel ok 16 - and 16-bits ok 17 - check grey value ok 18 - add black to paletted ok 19 - convert paletted ok 20 - image still paletted ok 21 - still only one colour ok 22 - get color from palette # 0 255 0 255 ok 23 - colour is as expected # convert() called in void context - convert() returns the converted image at t/300-transform/050-convert.t line 130 ok 24 - correct warning ok 25 - correct file ok 26 - check source bits ok 27 - make sure result has extra bits ok 28 - this would crash ok 29 - check the error message ok 30 - can't convert an empty image ok 31 - check error message ok t/300-transform/060-map.t ....... 1..10 ok 1 - map1 in ch 3 ok 2 - map1 in ch1-3 ok 3 - map1-3 in ch 1-3 ok 4 - incomplete maps ok 5 - test OO interface (maps by color) ok 6 - test OO interface (maps by maps) ok 7 - can't map an empty image ok 8 - check error message ok 9 - map() ok 10 - test map output ok t/300-transform/500-trans.t ..... 1..8 ok 1 - make image object ok 2 - read sample image ok 3 - do transformation ok 4 - save to file ok 5 - more complex transform ok 6 - save to file ok 7 - fail to transform an empty image ok 8 - check error message ok t/300-transform/600-trans2.t .... 1..40 ok 1 - use Imager; ok 2 - returned an image on error ok 3 - No error message on failure ok 4 - synthesis failed ok 5 - image distortion ok 6 - image combination ok 7 - alpha output ok 8 - zero alpha ok 9 - max alpha ok 10 - log function # op tests ok 11 - value hsv getp1 ok 12 - hue ok 13 - sat ok 14 - add mult sub rgb red green blue ok 15 - div uminus ok 16 - pow mod ok 17 - multp ok 18 - addp ok 19 - subp ok 20 - sin cos pi sqrt ok 21 - atan2 ok 22 - distance ok 23 - int ok 24 - if ok 25 - ifp ok 26 - le lt gt ok 27 - ge eq ne ok 28 - and or not ok 29 - abs ok 30 - exp log ok 31 - det ok 32 - sat ok 33 - can't transform an empty image ok 34 - check error message # Imager::Transform ok 35 - funcs ok 36 - got tranform ok 37 - description ok 38 - input description ok 39 - expected failure on accessing invalid image # not enough images, code requires 2, 0 supplied ok 40 - didn't get expected error ok t/300-transform/610-postfix.t ... 1..6 ok 1 - use Imager::Expr; ok 2 - compile postfix ok 3 - ret at the end ok 4 - found mult ok 5 - found add ok 6 - found getp1 ok t/300-transform/620-infix.t ..... 1..7 ok 1 - use Imager::Expr; ok 2 - make infix expression ok 3 - final op a ret ok 4 - mult by 360 found ok 5 - mult by x found ok 6 - mult by y found ok 7 - hsv op found ok t/300-transform/630-assem.t ..... 1..6 ok 1 - use Imager::Expr::Assem; ok 2 - compile simple assembler ok 3 - last op is a ret ok 4 - first op is a set ok 5 - next is a getp1 ok 6 - found comparison ok t/350-font/010-font.t ........... 1..14 ok 1 - register a test font ok 2 - register a bad test font ok 3 - no register parameters ok 4 - check message ok 5 - no class parameter ok 6 - check message ok 7 - bad files parameter ok 8 - check message ok 9 - load good font avoiding RT 62855 ok 10 - and it's the right type ok 11 - can't draw text on an empty image ok 12 - check error message ok 13 - can't draw text on an empty image ok 14 - check error message ok t/350-font/020-tt.t ............. 1..97 ok 1 - use Imager; ok 2 # skip freetype 1.x unavailable or disabled ok 3 # skip freetype 1.x unavailable or disabled ok 4 # skip freetype 1.x unavailable or disabled ok 5 # skip freetype 1.x unavailable or disabled ok 6 # skip freetype 1.x unavailable or disabled ok 7 # skip freetype 1.x unavailable or disabled ok 8 # skip freetype 1.x unavailable or disabled ok 9 # skip freetype 1.x unavailable or disabled ok 10 # skip freetype 1.x unavailable or disabled ok 11 # skip freetype 1.x unavailable or disabled ok 12 # skip freetype 1.x unavailable or disabled ok 13 # skip freetype 1.x unavailable or disabled ok 14 # skip freetype 1.x unavailable or disabled ok 15 # skip freetype 1.x unavailable or disabled ok 16 # skip freetype 1.x unavailable or disabled ok 17 # skip freetype 1.x unavailable or disabled ok 18 # skip freetype 1.x unavailable or disabled ok 19 # skip freetype 1.x unavailable or disabled ok 20 # skip freetype 1.x unavailable or disabled ok 21 # skip freetype 1.x unavailable or disabled ok 22 # skip freetype 1.x unavailable or disabled ok 23 # skip freetype 1.x unavailable or disabled ok 24 # skip freetype 1.x unavailable or disabled ok 25 # skip freetype 1.x unavailable or disabled ok 26 # skip freetype 1.x unavailable or disabled ok 27 # skip freetype 1.x unavailable or disabled ok 28 # skip freetype 1.x unavailable or disabled ok 29 # skip freetype 1.x unavailable or disabled ok 30 # skip freetype 1.x unavailable or disabled ok 31 # skip freetype 1.x unavailable or disabled ok 32 # skip freetype 1.x unavailable or disabled ok 33 # skip freetype 1.x unavailable or disabled ok 34 # skip freetype 1.x unavailable or disabled ok 35 # skip freetype 1.x unavailable or disabled ok 36 # skip freetype 1.x unavailable or disabled ok 37 # skip freetype 1.x unavailable or disabled ok 38 # skip freetype 1.x unavailable or disabled ok 39 # skip freetype 1.x unavailable or disabled ok 40 # skip freetype 1.x unavailable or disabled ok 41 # skip freetype 1.x unavailable or disabled ok 42 # skip freetype 1.x unavailable or disabled ok 43 # skip freetype 1.x unavailable or disabled ok 44 # skip freetype 1.x unavailable or disabled ok 45 # skip freetype 1.x unavailable or disabled ok 46 # skip freetype 1.x unavailable or disabled ok 47 # skip freetype 1.x unavailable or disabled ok 48 # skip freetype 1.x unavailable or disabled ok 49 # skip freetype 1.x unavailable or disabled ok 50 # skip freetype 1.x unavailable or disabled ok 51 # skip freetype 1.x unavailable or disabled ok 52 # skip freetype 1.x unavailable or disabled ok 53 # skip freetype 1.x unavailable or disabled ok 54 # skip freetype 1.x unavailable or disabled ok 55 # skip freetype 1.x unavailable or disabled ok 56 # skip freetype 1.x unavailable or disabled ok 57 # skip freetype 1.x unavailable or disabled ok 58 # skip freetype 1.x unavailable or disabled ok 59 # skip freetype 1.x unavailable or disabled ok 60 # skip freetype 1.x unavailable or disabled ok 61 # skip freetype 1.x unavailable or disabled ok 62 # skip freetype 1.x unavailable or disabled ok 63 # skip freetype 1.x unavailable or disabled ok 64 # skip freetype 1.x unavailable or disabled ok 65 # skip freetype 1.x unavailable or disabled ok 66 # skip freetype 1.x unavailable or disabled ok 67 # skip freetype 1.x unavailable or disabled ok 68 # skip freetype 1.x unavailable or disabled ok 69 # skip freetype 1.x unavailable or disabled ok 70 # skip freetype 1.x unavailable or disabled ok 71 # skip freetype 1.x unavailable or disabled ok 72 # skip freetype 1.x unavailable or disabled ok 73 # skip freetype 1.x unavailable or disabled ok 74 # skip freetype 1.x unavailable or disabled ok 75 # skip freetype 1.x unavailable or disabled ok 76 # skip freetype 1.x unavailable or disabled ok 77 # skip freetype 1.x unavailable or disabled ok 78 # skip freetype 1.x unavailable or disabled ok 79 # skip freetype 1.x unavailable or disabled ok 80 # skip freetype 1.x unavailable or disabled ok 81 # skip freetype 1.x unavailable or disabled ok 82 # skip freetype 1.x unavailable or disabled ok 83 # skip freetype 1.x unavailable or disabled ok 84 # skip freetype 1.x unavailable or disabled ok 85 # skip freetype 1.x unavailable or disabled ok 86 # skip freetype 1.x unavailable or disabled ok 87 # skip freetype 1.x unavailable or disabled ok 88 # skip freetype 1.x unavailable or disabled ok 89 # skip freetype 1.x unavailable or disabled ok 90 # skip freetype 1.x unavailable or disabled ok 91 # skip freetype 1.x unavailable or disabled ok 92 # skip freetype 1.x unavailable or disabled ok 93 # skip freetype 1.x unavailable or disabled ok 94 # skip freetype 1.x unavailable or disabled ok 95 # skip freetype 1.x unavailable or disabled ok 96 # skip freetype 1.x unavailable or disabled ok 97 # skip freetype 1.x unavailable or disabled ok t/350-font/030-ttoo.t ........... 1..25 ok 1 # skip FT1.x missing or disabled ok 2 # skip FT1.x missing or disabled ok 3 # skip FT1.x missing or disabled ok 4 # skip FT1.x missing or disabled ok 5 # skip FT1.x missing or disabled ok 6 # skip FT1.x missing or disabled ok 7 # skip FT1.x missing or disabled ok 8 # skip FT1.x missing or disabled ok 9 # skip FT1.x missing or disabled ok 10 # skip FT1.x missing or disabled ok 11 # skip FT1.x missing or disabled ok 12 # skip FT1.x missing or disabled ok 13 # skip FT1.x missing or disabled ok 14 # skip FT1.x missing or disabled ok 15 # skip FT1.x missing or disabled ok 16 # skip FT1.x missing or disabled ok 17 # skip FT1.x missing or disabled ok 18 # skip FT1.x missing or disabled ok 19 # skip FT1.x missing or disabled ok 20 # skip FT1.x missing or disabled ok 21 # skip FT1.x missing or disabled ok 22 # skip FT1.x missing or disabled ok 23 # skip FT1.x missing or disabled ok 24 # skip FT1.x missing or disabled ok 25 # skip FT1.x missing or disabled ok t/350-font/040-ttstd.t .......... skipped: No tt available t/350-font/100-texttools.t ...... 1..14 ok 1 - use Imager; ok 2 - require Imager::Font::Wrap; ok 3 - loading font ok 4 - basic test ok 5 - save to file ok 6 - no image test ok 7 - no image parameter test ok 8 - get height for check ok 9 - savepos call ok 10 - savepos value # 66 ok 11 - bounds list count # 0 0 380 14 ok 12 - check height ok 13 - regression 29771 - call wrap_text ok 14 - all text should be consumed ok t/400-filter/010-filters.t ...... 1..124 ok 1 - autolevels ok 2 - write autolevels ok 3 - autolevels_skew ok 4 - write autolevels_skew ok 5 - contrast ok 6 - write contrast ok 7 - conv ok 8 - write conv ok 9 - conv should fail with empty array ok 10 - check the conv OO intergave too ok 11 - check conv error message ok 12 - coef not an array ok 13 - should fail if sum of coef is 0 ok 14 - check message ok 15 - filter 8 bit image ok 16 - filter 16 bit image ok 17 - 8 and 16 bit conv match ok 18 - gaussian ok 19 - write gaussian ok 20 - gaussian ok 21 - write gaussian ok 22 - 8 and 16 gaussian match ok 23 - gradgen ok 24 - write gradgen ok 25 - mosaic ok 26 - write mosaic ok 27 - hardinvert ok 28 - write hardinvert ok 29 - make test image for invert test ok 30 - set a test pixel ok 31 - hardinvert it ok 32 - check only colour inverted ok 33 - hardinvertall copy ok 34 - check all inverted ok 35 - make double test image for invert test ok 36 - set a test pixel ok 37 - hardinvert it ok 38 - check only colour inverted ok 39 - hardinvertall copy ok 40 - check all inverted ok 41 - noise ok 42 - write noise ok 43 - radnoise ok 44 - write radnoise ok 45 - turbnoise ok 46 - write turbnoise ok 47 - bumpmap ok 48 - write bumpmap ok 49 - bumpmap_complex ok 50 - write bumpmap_complex ok 51 - postlevels ok 52 - write postlevels ok 53 - watermark ok 54 - write watermark ok 55 - fountain ok 56 - write fountain ok 57 - fountain ok 58 - write fountain ok 59 - fountain ok 60 - write fountain ok 61 - read gimpgrad ok 62 - fountain ok 63 - write fountain ok 64 - read with no parameters does nothing ok 65 - check the warning ok 66 - try to read a fountain defintion that doesn't exist ok 67 - should be no warning ok 68 - check message ok 69 - opened gradient ok 70 - read gradient from file handle ok 71 - fail to read non-gradient ok 72 - check error message ok 73 - fail to read bad gradient (bad seg count) ok 74 - check error message ok 75 - fail to read bad gradient (bad segment) ok 76 - check error message ok 77 - unsharpmask ok 78 - write unsharpmask ok 79 - conv ok 80 - write conv ok 81 - nearest_color ok 82 - write nearest_color ok 83 - fountain ok 84 - write fountain ok 85 - got difference image ok 86 - compare test image and diff image ok 87 - read newer gimp gradient ok 88 - check name read correctly ok 89 - check we handle case of no name reference correctly ok 90 - save a gradient ok 91 - read what we wrote ok 92 - we didn't set the name, so shouldn't get one ok 93 - write gradient with a name ok 94 - read what we wrote ok 95 - check the name matches ok 96 - fountain with color names instead of objects in segments ok 97 - check black converted correctly ok 98 - check white converted correctly ok 99 - fountain with invalid color name ok 100 - check error message ok 101 - made simple gradient ok 102 - check start of first correct ok 103 - check color at start ok 104 - no parameters to simple() ok 105 ok 106 - mismatch of positions and colors fails ok 107 - check message ok 108 - not enough positions ok 109 ok 110 - linear fountain sample ok 111 - revolution fountain sample ok 112 - radial fountain sample ok 113 - perl_test ok 114 - write perl_test ok 115 - difference() - check image with mindist 0 ok 116 - difference() - check image with mindist 1 ok 117 - difference() - check image with mindist 0 - large samples ok 118 - difference() - check image with mindist 1.1 - large samples ok 119 - can't filter an empty image ok 120 - check error message ok 121 - can't difference empty image ok 122 - check error message ok 123 - can't difference against empty image ok 124 - check error message ok t/400-filter/020-autolevels.t ... 1..4 ok 1 - default autolevels ok 2 - check we got expected image ok 3 - default autolevels (double) ok 4 - check we got expected image ok Inline version 0.80 Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/function(\s+)([a-z0-9_]+)(\s*){{ <-- HERE (.*?)}}/ at /data/fly2400/cpanfly-5.24/var/megalib/Inline/SMITH.pm line 63. t/450-api/100-inline.t .......... 1..120 ok 1 - pixel_count ok 2 - count_color black on black image ok 3 - check new image white count ok 4 - try new image ok 5 - check modified black count ok 6 - check modified white count ok 7 - do_lots() ok 8 - write t82lots.ppm ok 9 - check refcnt of imager object hash between normal and typemap generated ok 10 - make sure data written to fd ok 11 - check bufchain functions ok 12 - check io_new_buffer() and i_io_read ok 13 - check i_io_peekn ok 14 - check i_io_gets() ok 15 - check i_io_getc(_imp)? ok 16 - check i_io_peekc(_imp)? # bits: 8 ok 17 - fill work image with gray ok 18 - call render_color on 3 channel image ok 19 - check zero coverage, alpha 255 color, bits 8 ok 20 - check 128 coverage, alpha 255 color, bits 8 ok 21 - check 255 coverage, alpha 255 color, bits 8 ok 22 - check zero coverage, alpha 128 color, bits 8 ok 23 - check 128 coverage, alpha 128 color, bits 8 ok 24 - check 255 coverage, alpha 128 color, bits 8 ok 25 - check zero coverage, alpha 0 color, bits 8 ok 26 - check 128 coverage, alpha 0 color, bits 8 ok 27 - check 255 coverage, alpha 0 color, bits 8 ok 28 - fill work image with opaque gray ok 29 - call render_color on 4 channel image ok 30 - check zero coverage, alpha 255 color, bits 8 ok 31 - check 128 coverage, alpha 255 color, bits 8 ok 32 - check 255 coverage, alpha 255 color, bits 8 ok 33 - check zero coverage, alpha 128 color, bits 8 ok 34 - check 128 coverage, alpha 128 color, bits 8 ok 35 - check 255 coverage, alpha 128 color, bits 8 ok 36 - check zero coverage, alpha 0 color, bits 8 ok 37 - check 128 coverage, alpha 0 color, bits 8 ok 38 - check 255 coverage, alpha 0 color, bits 8 ok 39 - fill work image with translucent gray ok 40 - call render_color on 4 channel image ok 41 - check zero coverage, alpha 255 color, bits 8 ok 42 - check 128 coverage, alpha 255 color, bits 8 ok 43 - check 255 coverage, alpha 255 color, bits 8 ok 44 - check zero coverage, alpha 128 color, bits 8 ok 45 - check 128 coverage, alpha 128 color, bits 8 ok 46 - check 255 coverage, alpha 128 color, bits 8 ok 47 - check zero coverage, alpha 0 color, bits 8 ok 48 - check 128 coverage, alpha 0 color, bits 8 ok 49 - check 255 coverage, alpha 0 color, bits 8 # bits: 16 ok 50 - fill work image with gray ok 51 - call render_color on 3 channel image ok 52 - check zero coverage, alpha 255 color, bits 16 ok 53 - check 128 coverage, alpha 255 color, bits 16 ok 54 - check 255 coverage, alpha 255 color, bits 16 ok 55 - check zero coverage, alpha 128 color, bits 16 ok 56 - check 128 coverage, alpha 128 color, bits 16 ok 57 - check 255 coverage, alpha 128 color, bits 16 ok 58 - check zero coverage, alpha 0 color, bits 16 ok 59 - check 128 coverage, alpha 0 color, bits 16 ok 60 - check 255 coverage, alpha 0 color, bits 16 ok 61 - fill work image with opaque gray ok 62 - call render_color on 4 channel image ok 63 - check zero coverage, alpha 255 color, bits 16 ok 64 - check 128 coverage, alpha 255 color, bits 16 ok 65 - check 255 coverage, alpha 255 color, bits 16 ok 66 - check zero coverage, alpha 128 color, bits 16 ok 67 - check 128 coverage, alpha 128 color, bits 16 ok 68 - check 255 coverage, alpha 128 color, bits 16 ok 69 - check zero coverage, alpha 0 color, bits 16 ok 70 - check 128 coverage, alpha 0 color, bits 16 ok 71 - check 255 coverage, alpha 0 color, bits 16 ok 72 - fill work image with translucent gray ok 73 - call render_color on 4 channel image ok 74 - check zero coverage, alpha 255 color, bits 16 ok 75 - check 128 coverage, alpha 255 color, bits 16 ok 76 - check 255 coverage, alpha 255 color, bits 16 ok 77 - check zero coverage, alpha 128 color, bits 16 ok 78 - check 128 coverage, alpha 128 color, bits 16 ok 79 - check 255 coverage, alpha 128 color, bits 16 ok 80 - check zero coverage, alpha 0 color, bits 16 ok 81 - check 128 coverage, alpha 0 color, bits 16 ok 82 - check 255 coverage, alpha 0 color, bits 16 ok 83 - bad channel list (4) for psamp should fail ok 84 - check message ok 85 - bad channel list (0) for psamp should fail ok 86 - check message ok 87 - bad channel list (4) for psampf should fail ok 88 - check message ok 89 - bad channel list (0) for psampf should fail ok 90 - check message ok 91 - bad channel list (4) for psamp should fail (16-bit) ok 92 - check message ok 93 - bad channel list (0) for psamp should fail (16-bit) ok 94 - check message ok 95 - bad channel list (4) for psampf should fail (16-bit) ok 96 - check message ok 97 - bad channel list (0) for psampf should fail (16-bit) ok 98 - check message ok 99 - bad channel list (4) for psamp should fail (double) ok 100 - check message ok 101 - bad channel list (0) for psamp should fail (double) ok 102 - check message ok 103 - bad channel list (4) for psampf should fail (double) ok 104 - check message ok 105 - bad channel list (0) for psampf should fail (double) ok 106 - check message ok 107 - bad channel list (4) for psamp should fail (paletted) ok 108 - check message ok 109 - bad channel list (0) for psamp should fail (paletted) ok 110 - check message ok 111 - bad channel list (4) for psampf should fail (paletted) ok 112 - check message ok 113 - bad channel list (0) for psampf should fail (paletted) ok 114 - check message ok 115 - make sure we kept the image type ok 116 - check i_img_color_model() api ok 117 - check i_img_color_channels() api ok 118 - check i_img_alpha_channel() api ok 119 - call mutex APIs ok 120 - call slot APIs ok t/450-api/110-inlinectx.t ....... 1..5 ok 1 - make an image ok 2 - check the colors ok 3 - check dIMCTX ok 4 - check dIMCTXim ok 5 - check refcount functions ok t/850-thread/010-base.t ......... 1..13 ok 1 - join first thread ok 2 - made the color ok 3 - made the float color ok 4 - made the hlines ok 5 - made the io ok 6 # skip No TT font support ok 7 - made ft2 font ok 8 - made the fill ok 9 - the low level image object should become unblessed ok 10 - image no longer considered valid ok 11 - check error message ok 12 - join second thread ok 13 - but the object should be fine in the main thread ok Out of memory! Out of memory! t/850-thread/100-error.t ........ 1..11 Dubious, test returned 1 (wstat 256, 0x100) Failed 11/11 subtests t/850-thread/110-log.t .......... 1..3 ok 1 - join child thread ok 2 - check messages in main thread log ok 3 - check messages in child thread log ok t/900-util/010-test.t ........... 1..60 ok 1 - got basic test image ok 2 - check basic image type ok 3 - check basic image channels ok 4 - check basic image bits ok 5 - check basic isn't mono ok 6 - got 16-bit basic test image ok 7 - check 16-bit basic image type ok 8 - check 16-bit basic image channels ok 9 - check 16-bit basic image bits ok 10 - check 16-bit basic isn't mono ok 11 - got double basic test image ok 12 - check double basic image type ok 13 - check double basic image channels ok 14 - check double basic image bits ok 15 - check double basic isn't mono ok 16 - got gray test image ok 17 - check gray image type ok 18 - check gray image channels ok 19 - check gray image bits ok 20 - check gray isn't mono ok 21 - got gray test image ok 22 - check 16-bit gray image type ok 23 - check 16-bit gray image channels ok 24 - check 16-bit gray image bits ok 25 - check 16-bit isn't mono ok 26 - got mono image ok 27 - check mono image type ok 28 - check mono image channels ok 29 - check mono image bits ok 30 - check mono is mono ok 31 - got basic test image (by name) ok 32 - check basic image type ok 33 - check basic image channels ok 34 - check basic image bits ok 35 - check basic isn't mono ok 36 - got 16-bit basic test image (by name) ok 37 - check 16-bit basic image type ok 38 - check 16-bit basic image channels ok 39 - check 16-bit basic image bits ok 40 - check 16-bit basic isn't mono ok 41 - got double basic test image (by name) ok 42 - check double basic image type ok 43 - check double basic image channels ok 44 - check double basic image bits ok 45 - check double basic isn't mono ok 46 - got gray test image (by name) ok 47 - check gray image type ok 48 - check gray image channels ok 49 - check gray image bits ok 50 - check gray isn't mono ok 51 - got gray test image (by name) ok 52 - check 16-bit gray image type ok 53 - check 16-bit gray image channels ok 54 - check 16-bit gray image bits ok 55 - check 16-bit isn't mono ok 56 - got mono image (by name) ok 57 - check mono image type ok 58 - check mono image channels ok 59 - check mono image bits ok 60 - check mono is mono ok t/900-util/020-error.t .......... 1..7 ok 1 - use Imager; ok 2 - read of junk.ppm should have failed ok 3 - got the errors ok 4 - entry 0 is an array ref ok 5 - entry 0 has 2 elements ok 6 - check message ok 7 - error code should be 0 ok t/900-util/030-log.t ............ 1..6 ok 1 - open log ok 2 - file is there ok 3 - check message made it to the log ok 4 # skip Logging built ok 5 # skip Logging built ok 6 # skip Logging built ok t/900-util/040-limit.t .......... 1..31 ok 1 - set limits to 10, 10, 300 ok 2 - successful check limits in parent ok 3 - failed check limits in parent ok 4 - 1: set limits to 5 x 5, 75 bytes ok 5 - 1: successful check 5 x 5 ok 6 - 1: failed check 5 x 5, ssize 2 ok 7 - check limits are still 5 x 5 , 75 bytes ok 8 - 2: set limits to 10 x 10, 300 bytes ok 9 - 2: successful check 10 x 10 ok 10 - 2: failed check 10 x 10, ssize 2 ok 11 - check limits are still 10 x 10 , 300 bytes ok 12 - 3: set limits to 15 x 15, 675 bytes ok 13 - 3: successful check 15 x 15 ok 14 - 3: failed check 15 x 15, ssize 2 ok 15 - check limits are still 15 x 15 , 675 bytes ok 16 - 4: set limits to 20 x 20, 1200 bytes ok 17 - 4: successful check 20 x 20 ok 18 - 4: failed check 20 x 20, ssize 2 ok 19 - check limits are still 20 x 20 , 1200 bytes ok 20 - 5: set limits to 25 x 25, 1875 bytes ok 21 - 5: successful check 25 x 25 ok 22 - 5: failed check 25 x 25, ssize 2 ok 23 - check limits are still 25 x 25 , 1875 bytes ok 24 - join child 1 ok 25 - join child 2 ok 26 - join child 3 ok 27 - join child 4 ok 28 - join child 5 ok 29 - test we still pass ok 30 - test we still fail ok 31 - check original main thread limits still set ok t/900-util/050-matrix.t ......... 1..25 ok 1 - use Imager::Matrix2d; ok 2 - identity matrix ok 3 - translate matrix ok 4 - translate just x ok 5 - translate just y ok 6 - rotate matrix ok 7 - shear matrix ok 8 - scale matrix ok 9 - custom matrix ok 10 - translate called on rotate with just x ok 11 - translate called on rotate with just y ok 12 - bad custom matrix ok 13 - check error ok 14 - mult by unblessed matrix ok 15 - mult with unblessed matrix ok 16 - mult by three ok 17 - mult with three ok 18 - mult by hash ref died ok 19 - check message ok 20 - mult by short array ref died ok 21 - check message ok 22 - mult by bad scalar died ok 23 - check message ok 24 - x from rotate (0,0) around (10, 5) ok 25 - y from rotate (0,0) around (10, 5) ok t/900-util/060-extutil.t ........ 1..6 ok 1 - check dirs absolute ok 2 - has the -I ok 3 - found a header ok 4 - got a typemap path ok 5 - it exists ok 6 - it seems to be the right file ok t/900-util/060-hlines.t ......... 1..17 ok 1 - made hline ok 2 - check values ok 3 - check (-5, 7) added ok 4 - check (8, 4) added ok 5 - check (3, 3) added ok 6 - check (2, 6) added ok 7 - check (6, -5, 5) not added ok 8 - check (6, 100, 5) not added ok 9 - check (-1, 5, 2) not added ok 10 - check (10, 5, 2) not added ok 11 - check internal overlap merged ok 12 - lots of segments ok 13 - merge lots of segments ok 14 - left merge ok 15 - right merge ok 16 - make hlines object from image ok 17 - check initialized properly ok t/950-kwalitee/010-pod.t ........ 1..90 ok 1 - pod ok in t/GoodTestFont.pm (no pod) ok 2 - pod ok in lib/Imager/interface.pod ok 3 - pod ok in samples/align-string.pl ok 4 - pod ok in lib/Imager/Font/Truetype.pm ok 5 - pod ok in FT2/FT2.pm ok 6 - pod ok in W32/W32.pm ok 7 - pod ok in lib/Imager/Probe.pm ok 8 - pod ok in samples/gifscale.pl ok 9 - pod ok in ICO/lib/Imager/File/CUR.pm (no pod) ok 10 - pod ok in lib/Imager/Color.pm ok 11 - pod ok in samples/drop_shadow.pl (no pod) ok 12 - pod ok in Flines/Makefile.PL (no pod) ok 13 - pod ok in samples/border.pl ok 14 - pod ok in lib/Imager/Font/Test.pm ok 15 - pod ok in ICO/ICO.pm ok 16 - pod ok in t/t1000lib/Imager/File/BAD.pm (no pod) ok 17 - pod ok in lib/Imager/Color/Float.pm ok 18 - pod ok in lib/Imager/Color/Table.pm ok 19 - pod ok in Makefile.PL (no pod) ok 20 - pod ok in SGI/SGI.pm ok 21 - pod ok in T1/Makefile.PL (no pod) ok 22 - pod ok in dynfilt/Makefile.PL (no pod) ok 23 - pod ok in FT2/Makefile.PL (no pod) ok 24 - pod ok in Flines/Flines.pm ok 25 - pod ok in ICO/Makefile.PL (no pod) ok 26 - pod ok in lib/Imager/Inline.pod ok 27 - pod ok in W32/lib/Imager/Font/Win32.pm ok 28 - pod ok in W32/Makefile.PL (no pod) ok 29 - pod ok in DynTest/Makefile.PL (no pod) ok 30 - pod ok in inc/Devel/CheckLib.pm ok 31 - pod ok in samples/wiggle.pl ok 32 - pod ok in lib/Imager/Transform.pm ok 33 - pod ok in lib/Imager/Fill.pm ok 34 - pod ok in samples/slant_text.pl ok 35 - pod ok in PNG/PNG.pm ok 36 - pod ok in lib/Imager/ExtUtils.pm ok 37 - pod ok in lib/Imager/Font/Wrap.pm ok 38 - pod ok in lib/Imager/Cookbook.pod ok 39 - pod ok in samples/quad_to_square.pl ok 40 - pod ok in lib/Imager/Fountain.pm ok 41 - pod ok in Mandelbrot/Makefile.PL (no pod) ok 42 - pod ok in lib/Imager/ImageTypes.pod ok 43 - pod ok in lib/Imager/Font/Image.pm (no pod) ok 44 - pod ok in lib/Imager/Matrix2d.pm ok 45 - pod ok in Imager.pm ok 46 - pod ok in t/Pod/Coverage/Imager.pm (no pod) ok 47 - pod ok in lib/Imager/Font.pm ok 48 - pod ok in CountColor/Makefile.PL (no pod) ok 49 - pod ok in lib/Imager/Font/BBox.pm ok 50 - pod ok in samples/flasher.pl ok 51 - pod ok in SGI/Makefile.PL (no pod) ok 52 - pod ok in GIF/Makefile.PL (no pod) ok 53 - pod ok in lib/Imager/Filters.pod ok 54 - pod ok in lib/Imager/Security.pod ok 55 - pod ok in lib/Imager/Threads.pod ok 56 - pod ok in lib/Imager/Engines.pod ok 57 - pod ok in samples/replace_color.pl ok 58 - pod ok in lib/Imager/Handy.pod ok 59 - pod ok in lib/Imager/Test.pm ok 60 - pod ok in lib/Imager/Expr/Assem.pm ok 61 - pod ok in DynTest/DynTest.pm (no pod) ok 62 - pod ok in lib/Imager/API.pod ok 63 - pod ok in JPEG/Makefile.PL (no pod) ok 64 - pod ok in TIFF/TIFF.pm ok 65 - pod ok in lib/Imager/Regops.pm ok 66 - pod ok in lib/Imager/Files.pod ok 67 - pod ok in samples/anaglyph.pl ok 68 - pod ok in lib/Imager/Font/Type1.pm ok 69 - pod ok in samples/tk-photo.pl ok 70 - pod ok in lib/Imager/Transformations.pod ok 71 - pod ok in lib/Imager/APIRef.pod ok 72 - pod ok in JPEG/JPEG.pm ok 73 - pod ok in Mandelbrot/Mandelbrot.pm ok 74 - pod ok in T1/T1.pm ok 75 - pod ok in lib/Imager/LargeSamples.pod ok 76 - pod ok in lib/Imager/Tutorial.pod ok 77 - pod ok in lib/Imager/Preprocess.pm ok 78 - pod ok in samples/inline_replace_color.pl ok 79 - pod ok in lib/Imager/Expr.pm ok 80 - pod ok in lib/Imager/Draw.pod ok 81 - pod ok in samples/interleave.pl ok 82 - pod ok in lib/Imager/Install.pod ok 83 - pod ok in samples/inline_capture2image.pl ok 84 - pod ok in lib/Imager/regmach.pod ok 85 - pod ok in TIFF/Makefile.PL (no pod) ok 86 - pod ok in PNG/Makefile.PL (no pod) ok 87 - pod ok in CountColor/CountColor.pm ok 88 - pod ok in lib/Imager/Font/FreeType2.pm ok 89 - pod ok in GIF/GIF.pm ok 90 - pod ok in lib/Imager/IO.pod ok t/950-kwalitee/020-samples.t .... 1..32 ok 1 - sample file anaglyph.pl in manifest ok 2 - sample file replace_color.pl in manifest ok 3 - sample file inline_replace_color.pl in manifest ok 4 - sample file interleave.pl in manifest ok 5 - sample file samp-form.cgi in manifest ok 6 - sample file samp-image.cgi in manifest ok 7 - sample file samp-scale.html in manifest ok 8 - sample file samp-scale.cgi in manifest ok 9 - sample file samp-tags.html in manifest ok 10 - sample file samp-tags.cgi in manifest ok 11 - sample file border.pl in manifest ok 12 - sample file slant_text.pl in manifest ok 13 - sample file tk-photo.pl in manifest ok 14 - sample file align-string.pl in manifest ok 15 - sample file inline_capture2image.pl in manifest ok 16 - sample file flasher.pl in manifest ok 17 - sample file gifscale.pl in manifest ok 18 - sample file quad_to_square.pl in manifest ok 19 - sample file wiggle.pl in manifest ok 20 - sample file drop_shadow.pl in manifest ok 21 - sample anaglyph.pl in manifest found in README ok 22 - sample border.pl in manifest found in README ok 23 - sample drop_shadow.pl in manifest found in README ok 24 - sample flasher.pl in manifest found in README ok 25 - sample gifscale.pl in manifest found in README ok 26 - sample inline_capture2image.pl in manifest found in README ok 27 - sample inline_replace_color.pl in manifest found in README ok 28 - sample interleave.pl in manifest found in README ok 29 - sample quad_to_square.pl in manifest found in README ok 30 - sample replace_color.pl in manifest found in README ok 31 - sample slant_text.pl in manifest found in README ok 32 - sample wiggle.pl in manifest found in README ok t/950-kwalitee/030-podcover.t ... 1..20 ok 1 - Pod coverage on Imager ok 2 - Pod coverage on Imager::Font ok 3 - Pod coverage on Imager::Color ok 4 - Pod coverage on Imager::Color::Float ok 5 - Pod coverage on Imager::Color::Table ok 6 - Pod coverage on Imager::ExtUtils ok 7 - Pod coverage on Imager::Expr ok 8 - Pod coverage on Imager::Expr::Assem ok 9 - Pod coverage on Imager::Fill ok 10 - Pod coverage on Imager::Font::BBox ok 11 - Pod coverage on Imager::Font::Wrap ok 12 - Pod coverage on Imager::Fountain ok 13 - Pod coverage on Imager::Matrix2d ok 14 - Pod coverage on Imager::Regops ok 15 - Pod coverage on Imager::Transform ok 16 - Pod coverage on Imager::Test ok 17 - Pod coverage on Imager::IO ok 18 - all methods in method index ok 19 - only methods in method index ok 20 - check method index is alphabetically sorted ok t/950-kwalitee/040-strict.t ..... 1..79 ok 1 - file FT2/FT2.pm has use strict ok 2 - file lib/Imager/Color/Table.pm has use strict ok 3 - file samples/slant_text.pl has use strict ok 4 - file errep.perl has use strict ok 5 - file PNG/Makefile.PL has use strict ok 6 - file GIF/GIF.pm has use strict ok 7 - file CountColor/CountColor.pm has use strict ok 8 - file filterlist.perl has use strict ok 9 - file samples/border.pl has use strict ok 10 - file Flines/Makefile.PL has use strict ok 11 - file DynTest/DynTest.pm has use strict ok 12 - file Makefile.PL has use strict ok 13 - file lib/Imager/ExtUtils.pm has use strict ok 14 - file samples/tk-photo.pl has use strict ok 15 - file regops.perl has use strict ok 16 - file transform.perl has use strict ok 17 - file bigtest.perl has use strict ok 18 - file samples/inline_replace_color.pl has use strict ok 19 - file SGI/SGI.pm has use strict ok 20 - file lib/Imager/Font/FreeType2.pm has use strict ok 21 - file ICO/ICO.pm has use strict ok 22 - file lib/Imager/Font/Test.pm has use strict ok 23 - file inc/Devel/CheckLib.pm has use strict ok 24 - file spot.perl has use strict ok 25 - file lib/Imager/Font/Type1.pm has use strict ok 26 - file t/GoodTestFont.pm has use strict ok 27 - file GIF/Makefile.PL has use strict ok 28 - file doco.perl has use strict ok 29 - file Mandelbrot/Makefile.PL has use strict ok 30 - file samples/gifscale.pl has use strict ok 31 - file PNG/PNG.pm has use strict ok 32 - file TIFF/Makefile.PL has use strict ok 33 - file t/Pod/Coverage/Imager.pm has use strict ok 34 - file lib/Imager/Matrix2d.pm has use strict ok 35 - file samples/interleave.pl has use strict ok 36 - file t/t1000lib/Imager/File/BAD.pm has use strict ok 37 - file Flines/Flines.pm has use strict ok 38 - file T1/T1.pm has use strict ok 39 - file lib/Imager/Font/BBox.pm has use strict ok 40 - file lib/Imager/Font/Image.pm has use strict ok 41 - file CountColor/Makefile.PL has use strict ok 42 - file samples/anaglyph.pl has use strict ok 43 - file ICO/Makefile.PL has use strict ok 44 - file T1/Makefile.PL has use strict ok 45 - file lib/Imager/Probe.pm has use strict ok 46 - file samples/wiggle.pl has use strict ok 47 - file lib/Imager/Expr.pm has use strict ok 48 - file dynfilt/Makefile.PL has use strict ok 49 - file lib/Imager/Fountain.pm has use strict ok 50 - file samples/quad_to_square.pl has use strict ok 51 - file Mandelbrot/Mandelbrot.pm has use strict ok 52 - file DynTest/Makefile.PL has use strict ok 53 - file lib/Imager/Font/Wrap.pm has use strict ok 54 - file W32/lib/Imager/Font/Win32.pm has use strict ok 55 - file samples/align-string.pl has use strict ok 56 - file lib/Imager/Transform.pm has use strict ok 57 - file lib/Imager/Fill.pm has use strict ok 58 - file samples/drop_shadow.pl has use strict ok 59 - file TIFF/TIFF.pm has use strict ok 60 - file lib/Imager/Color.pm has use strict ok 61 - file JPEG/Makefile.PL has use strict ok 62 - file lib/Imager/Expr/Assem.pm has use strict ok 63 - file JPEG/JPEG.pm has use strict ok 64 - file W32/Makefile.PL has use strict ok 65 - file lib/Imager/Font/Truetype.pm has use strict ok 66 - file samples/inline_capture2image.pl has use strict ok 67 - file W32/W32.pm has use strict ok 68 - file samples/flasher.pl has use strict ok 69 - file lib/Imager/Preprocess.pm has use strict ok 70 - file lib/Imager/Regops.pm has use strict ok 71 - file samples/replace_color.pl has use strict ok 72 - file lib/Imager/Test.pm has use strict ok 73 - file apidocs.perl has use strict ok 74 - file lib/Imager/Font.pm has use strict ok 75 - file FT2/Makefile.PL has use strict ok 76 - file SGI/Makefile.PL has use strict ok 77 - file lib/Imager/Color/Float.pm has use strict ok 78 - file Imager.pm has use strict ok 79 - file ICO/lib/Imager/File/CUR.pm has use strict ok t/950-kwalitee/050-meta.t ....... 1..1 ok 1 - loaded META.yml successfully ok t/950-kwalitee/060-podstruct.t .. 1..162 ok 1 - CountColor/CountColor.pm: check missing headers ok 2 - CountColor/CountColor.pm: check for bad quotes ok 3 - CountColor/CountColor.pm: check for duplicate words ok 4 - FT2/FT2.pm: check missing headers ok 5 - FT2/FT2.pm: check for bad quotes ok 6 - FT2/FT2.pm: check for duplicate words ok 7 - Flines/Flines.pm: check missing headers ok 8 - Flines/Flines.pm: check for bad quotes ok 9 - Flines/Flines.pm: check for duplicate words ok 10 - GIF/GIF.pm: check missing headers ok 11 - GIF/GIF.pm: check for bad quotes ok 12 - GIF/GIF.pm: check for duplicate words ok 13 - ICO/ICO.pm: check missing headers ok 14 - ICO/ICO.pm: check for bad quotes ok 15 - ICO/ICO.pm: check for duplicate words ok 16 - Imager.pm: check missing headers ok 17 - Imager.pm: check for bad quotes ok 18 - Imager.pm: check for duplicate words ok 19 - JPEG/JPEG.pm: check missing headers ok 20 - JPEG/JPEG.pm: check for bad quotes ok 21 - JPEG/JPEG.pm: check for duplicate words ok 22 - Mandelbrot/Mandelbrot.pm: check missing headers ok 23 - Mandelbrot/Mandelbrot.pm: check for bad quotes ok 24 - Mandelbrot/Mandelbrot.pm: check for duplicate words ok 25 - PNG/PNG.pm: check missing headers ok 26 - PNG/PNG.pm: check for bad quotes ok 27 - PNG/PNG.pm: check for duplicate words ok 28 - SGI/SGI.pm: check missing headers ok 29 - SGI/SGI.pm: check for bad quotes ok 30 - SGI/SGI.pm: check for duplicate words ok 31 - T1/T1.pm: check missing headers ok 32 - T1/T1.pm: check for bad quotes ok 33 - T1/T1.pm: check for duplicate words ok 34 - TIFF/TIFF.pm: check missing headers ok 35 - TIFF/TIFF.pm: check for bad quotes ok 36 - TIFF/TIFF.pm: check for duplicate words ok 37 - W32/W32.pm: check missing headers ok 38 - W32/W32.pm: check for bad quotes ok 39 - W32/W32.pm: check for duplicate words ok 40 - W32/lib/Imager/Font/Win32.pm: check missing headers ok 41 - W32/lib/Imager/Font/Win32.pm: check for bad quotes ok 42 - W32/lib/Imager/Font/Win32.pm: check for duplicate words ok 43 - lib/Imager/API.pod: check missing headers ok 44 - lib/Imager/API.pod: check for bad quotes ok 45 - lib/Imager/API.pod: check for duplicate words ok 46 - lib/Imager/APIRef.pod: check missing headers ok 47 - lib/Imager/APIRef.pod: check for bad quotes ok 48 - lib/Imager/APIRef.pod: check for duplicate words ok 49 - lib/Imager/Color.pm: check missing headers ok 50 - lib/Imager/Color.pm: check for bad quotes ok 51 - lib/Imager/Color.pm: check for duplicate words ok 52 - lib/Imager/Color/Float.pm: check missing headers ok 53 - lib/Imager/Color/Float.pm: check for bad quotes ok 54 - lib/Imager/Color/Float.pm: check for duplicate words ok 55 - lib/Imager/Color/Table.pm: check missing headers ok 56 - lib/Imager/Color/Table.pm: check for bad quotes ok 57 - lib/Imager/Color/Table.pm: check for duplicate words ok 58 - lib/Imager/Cookbook.pod: check missing headers ok 59 - lib/Imager/Cookbook.pod: check for bad quotes ok 60 - lib/Imager/Cookbook.pod: check for duplicate words ok 61 - lib/Imager/Draw.pod: check missing headers ok 62 - lib/Imager/Draw.pod: check for bad quotes ok 63 - lib/Imager/Draw.pod: check for duplicate words ok 64 - lib/Imager/Engines.pod: check missing headers ok 65 - lib/Imager/Engines.pod: check for bad quotes ok 66 - lib/Imager/Engines.pod: check for duplicate words ok 67 - lib/Imager/Expr.pm: check missing headers ok 68 - lib/Imager/Expr.pm: check for bad quotes ok 69 - lib/Imager/Expr.pm: check for duplicate words ok 70 - lib/Imager/Expr/Assem.pm: check missing headers ok 71 - lib/Imager/Expr/Assem.pm: check for bad quotes ok 72 - lib/Imager/Expr/Assem.pm: check for duplicate words ok 73 - lib/Imager/ExtUtils.pm: check missing headers ok 74 - lib/Imager/ExtUtils.pm: check for bad quotes ok 75 - lib/Imager/ExtUtils.pm: check for duplicate words ok 76 - lib/Imager/Files.pod: check missing headers ok 77 - lib/Imager/Files.pod: check for bad quotes ok 78 - lib/Imager/Files.pod: check for duplicate words ok 79 - lib/Imager/Fill.pm: check missing headers ok 80 - lib/Imager/Fill.pm: check for bad quotes ok 81 - lib/Imager/Fill.pm: check for duplicate words ok 82 - lib/Imager/Filters.pod: check missing headers ok 83 - lib/Imager/Filters.pod: check for bad quotes ok 84 - lib/Imager/Filters.pod: check for duplicate words ok 85 - lib/Imager/Font.pm: check missing headers ok 86 - lib/Imager/Font.pm: check for bad quotes ok 87 - lib/Imager/Font.pm: check for duplicate words ok 88 - lib/Imager/Font/BBox.pm: check missing headers ok 89 - lib/Imager/Font/BBox.pm: check for bad quotes ok 90 - lib/Imager/Font/BBox.pm: check for duplicate words ok 91 - lib/Imager/Font/FreeType2.pm: check missing headers ok 92 - lib/Imager/Font/FreeType2.pm: check for bad quotes ok 93 - lib/Imager/Font/FreeType2.pm: check for duplicate words ok 94 - lib/Imager/Font/Test.pm: check missing headers ok 95 - lib/Imager/Font/Test.pm: check for bad quotes ok 96 - lib/Imager/Font/Test.pm: check for duplicate words ok 97 - lib/Imager/Font/Truetype.pm: check missing headers ok 98 - lib/Imager/Font/Truetype.pm: check for bad quotes ok 99 - lib/Imager/Font/Truetype.pm: check for duplicate words ok 100 - lib/Imager/Font/Type1.pm: check missing headers ok 101 - lib/Imager/Font/Type1.pm: check for bad quotes ok 102 - lib/Imager/Font/Type1.pm: check for duplicate words ok 103 - lib/Imager/Font/Wrap.pm: check missing headers ok 104 - lib/Imager/Font/Wrap.pm: check for bad quotes ok 105 - lib/Imager/Font/Wrap.pm: check for duplicate words ok 106 - lib/Imager/Fountain.pm: check missing headers ok 107 - lib/Imager/Fountain.pm: check for bad quotes ok 108 - lib/Imager/Fountain.pm: check for duplicate words ok 109 - lib/Imager/Handy.pod: check missing headers ok 110 - lib/Imager/Handy.pod: check for bad quotes ok 111 - lib/Imager/Handy.pod: check for duplicate words ok 112 - lib/Imager/IO.pod: check missing headers ok 113 - lib/Imager/IO.pod: check for bad quotes ok 114 - lib/Imager/IO.pod: check for duplicate words ok 115 - lib/Imager/ImageTypes.pod: check missing headers ok 116 - lib/Imager/ImageTypes.pod: check for bad quotes ok 117 - lib/Imager/ImageTypes.pod: check for duplicate words ok 118 - lib/Imager/Inline.pod: check missing headers ok 119 - lib/Imager/Inline.pod: check for bad quotes ok 120 - lib/Imager/Inline.pod: check for duplicate words ok 121 - lib/Imager/Install.pod: check missing headers ok 122 - lib/Imager/Install.pod: check for bad quotes ok 123 - lib/Imager/Install.pod: check for duplicate words ok 124 - lib/Imager/LargeSamples.pod: check missing headers ok 125 - lib/Imager/LargeSamples.pod: check for bad quotes ok 126 - lib/Imager/LargeSamples.pod: check for duplicate words ok 127 - lib/Imager/Matrix2d.pm: check missing headers ok 128 - lib/Imager/Matrix2d.pm: check for bad quotes ok 129 - lib/Imager/Matrix2d.pm: check for duplicate words ok 130 - lib/Imager/Preprocess.pm: check missing headers ok 131 - lib/Imager/Preprocess.pm: check for bad quotes ok 132 - lib/Imager/Preprocess.pm: check for duplicate words ok 133 - lib/Imager/Probe.pm: check missing headers ok 134 - lib/Imager/Probe.pm: check for bad quotes ok 135 - lib/Imager/Probe.pm: check for duplicate words ok 136 - lib/Imager/Regops.pm: check missing headers ok 137 - lib/Imager/Regops.pm: check for bad quotes ok 138 - lib/Imager/Regops.pm: check for duplicate words ok 139 - lib/Imager/Security.pod: check missing headers ok 140 - lib/Imager/Security.pod: check for bad quotes ok 141 - lib/Imager/Security.pod: check for duplicate words ok 142 - lib/Imager/Test.pm: check missing headers ok 143 - lib/Imager/Test.pm: check for bad quotes ok 144 - lib/Imager/Test.pm: check for duplicate words ok 145 - lib/Imager/Threads.pod: check missing headers ok 146 - lib/Imager/Threads.pod: check for bad quotes ok 147 - lib/Imager/Threads.pod: check for duplicate words ok 148 - lib/Imager/Transform.pm: check missing headers ok 149 - lib/Imager/Transform.pm: check for bad quotes ok 150 - lib/Imager/Transform.pm: check for duplicate words ok 151 - lib/Imager/Transformations.pod: check missing headers ok 152 - lib/Imager/Transformations.pod: check for bad quotes ok 153 - lib/Imager/Transformations.pod: check for duplicate words ok 154 - lib/Imager/Tutorial.pod: check missing headers ok 155 - lib/Imager/Tutorial.pod: check for bad quotes ok 156 - lib/Imager/Tutorial.pod: check for duplicate words ok 157 - lib/Imager/interface.pod: check missing headers ok 158 - lib/Imager/interface.pod: check for bad quotes ok 159 - lib/Imager/interface.pod: check for duplicate words ok 160 - lib/Imager/regmach.pod: check missing headers ok 161 - lib/Imager/regmach.pod: check for bad quotes ok 162 - lib/Imager/regmach.pod: check for duplicate words ok Test Summary Report ------------------- t/850-thread/100-error.t (Wstat: 256 Tests: 0 Failed: 0) Non-zero exit status: 1 Parse errors: Bad plan. You planned 11 tests but ran 0. Files=66, Tests=4904, 27 wallclock secs ( 0.72 usr 0.19 sys + 20.40 cusr 2.83 csys = 24.14 CPU) Result: FAIL Failed 1/66 test programs. 0/4904 subtests failed. make: *** [test_dynamic] Error 255 TONYC/Imager-1.005.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports TONYC/Imager-1.005.tar.gz ZDM/Pcore-Captcha-v0.8.0.tar.gz Has already been unwrapped into directory /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Pcore-Captcha-v0.8.0-2oCa7T ZDM/Pcore-Captcha-v0.8.0.tar.gz Has already been prepared Running Build for Z/ZD/ZDM/Pcore-Captcha-v0.8.0.tar.gz Warning: Prerequisite 'Imager => 0' for 'ZDM/Pcore-Captcha-v0.8.0.tar.gz' failed when processing 'TONYC/Imager-1.005.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> ./Build cp lib/Pcore/API/Antigate.pm blib/lib/Pcore/API/Antigate.pm cp lib/Pcore/Captcha.pm blib/lib/Pcore/Captcha.pm cp share/dist.perl blib/lib/auto/share/dist/Pcore-Captcha/dist.perl cp lib/Pcore/Captcha/Generator.pm blib/lib/Pcore/Captcha/Generator.pm cp share/dist-id.json blib/lib/auto/share/dist/Pcore-Captcha/dist-id.json ZDM/Pcore-Captcha-v0.8.0.tar.gz ./Build -- OK Running Build test >>> ./Build test verbose=1 t/001.t ................ ok t/author-pod-syntax.t .. skipped: these tests are for "smoke bot" testing All tests successful. Files=2, Tests=1, 1 wallclock secs ( 0.04 usr 0.01 sys + 1.03 cusr 0.10 csys = 1.18 CPU) Result: PASS ZDM/Pcore-Captcha-v0.8.0.tar.gz Tests succeeded but one dependency not OK (Imager) ZDM/Pcore-Captcha-v0.8.0.tar.gz [dependencies] -- NA VmSize: 338616 kB Finished 2016-11-24T04:11:11