PATH=/home/fly1400/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/fly1400/var/megalib/bin Start 2013-08-16T19:11:47 ActivePerl-1400 CPAN-2.00 Reading '/home/fly1400/var/cpan/Metadata' Database was generated on Fri, 16 Aug 2013 21:53:02 GMT Running make for T/TO/TONYC/Imager-File-PNG-0.89.tar.gz Checksum for /net/nas/data/cpan/authors/id/T/TO/TONYC/Imager-File-PNG-0.89.tar.gz ok Imager-File-PNG-0.89/ Imager-File-PNG-0.89/META.yml Imager-File-PNG-0.89/README Imager-File-PNG-0.89/impng.h Imager-File-PNG-0.89/MANIFEST Imager-File-PNG-0.89/impng.c Imager-File-PNG-0.89/PNG.xs Imager-File-PNG-0.89/t/ Imager-File-PNG-0.89/t/00load.t Imager-File-PNG-0.89/t/10png.t Imager-File-PNG-0.89/Changes Imager-File-PNG-0.89/Makefile.PL Imager-File-PNG-0.89/MANIFEST.SKIP Imager-File-PNG-0.89/PNG.pm Imager-File-PNG-0.89/testimg/ Imager-File-PNG-0.89/testimg/cover.png Imager-File-PNG-0.89/testimg/rgb16.png Imager-File-PNG-0.89/testimg/cover16.png Imager-File-PNG-0.89/testimg/coveri.png Imager-File-PNG-0.89/testimg/coverpal.png Imager-File-PNG-0.89/testimg/coverpali.png Imager-File-PNG-0.89/testimg/bilevel.png Imager-File-PNG-0.89/testimg/gray.png Imager-File-PNG-0.89/testimg/graya.png Imager-File-PNG-0.89/testimg/paltrans.png Imager-File-PNG-0.89/testimg/cover16i.png Imager-File-PNG-0.89/testimg/palette.png Imager-File-PNG-0.89/testimg/comment.png Imager-File-PNG-0.89/testimg/rgb8.png Imager-File-PNG-0.89/testimg/pal.png Imager-File-PNG-0.89/testimg/rgb8i.png Imager-File-PNG-0.89/testimg/palette_out.png Imager-File-PNG-0.89/testimg/badcrc.png Imager-File-PNG-0.89/META.json Imager-File-PNG-0.89/inc/ Imager-File-PNG-0.89/inc/Devel/ Imager-File-PNG-0.89/inc/Devel/CheckLib.pm ---- Unsatisfied dependencies detected during ---- ---- TONYC/Imager-File-PNG-0.89.tar.gz ---- Imager [build_requires] Running make test Make had some problems, won't test Delayed until after prerequisites Running test for module 'Imager' Running make for T/TO/TONYC/Imager-0.97.tar.gz Checksum for /home/fly1400/var/cpan/sources/authors/id/T/TO/TONYC/Imager-0.97.tar.gz ok Imager-0.97/ Imager-0.97/META.yml Imager-0.97/README Imager-0.97/hlines.c Imager-0.97/regmach.h Imager-0.97/perlio.c Imager-0.97/imextpltypes.h Imager-0.97/mutexnull.c Imager-0.97/FT2/ Imager-0.97/FT2/README Imager-0.97/FT2/fontfiles/ Imager-0.97/FT2/fontfiles/dodge.ttf Imager-0.97/FT2/fontfiles/MMOne.pfb Imager-0.97/FT2/fontfiles/ExistenceTest.pfb Imager-0.97/FT2/fontfiles/ExistenceTest.ttf Imager-0.97/FT2/fontfiles/ImUgly.ttf Imager-0.97/FT2/fontfiles/ExistenceTest.afm Imager-0.97/FT2/fontfiles/NameTest.ttf Imager-0.97/FT2/imft2.h Imager-0.97/FT2/t/ Imager-0.97/FT2/t/t20thread.t Imager-0.97/FT2/t/t10ft2.t Imager-0.97/FT2/t/t90std.t Imager-0.97/FT2/Makefile.PL Imager-0.97/FT2/typemap Imager-0.97/FT2/FT2.xs Imager-0.97/FT2/freetyp2.c Imager-0.97/FT2/FT2.pm Imager-0.97/typemap.oldperl Imager-0.97/palimg.c Imager-0.97/bmp.c Imager-0.97/fills.c Imager-0.97/pnm.c Imager-0.97/ext.h Imager-0.97/Mandelbrot/ Imager-0.97/Mandelbrot/mandel.c Imager-0.97/Mandelbrot/Mandelbrot.xs Imager-0.97/Mandelbrot/t/ Imager-0.97/Mandelbrot/t/t00mandel.t Imager-0.97/Mandelbrot/Makefile.PL Imager-0.97/Mandelbrot/Mandelbrot.pm Imager-0.97/JPEG/ Imager-0.97/JPEG/JPEG.pm Imager-0.97/JPEG/README Imager-0.97/JPEG/JPEG.xs Imager-0.97/JPEG/imexif.h Imager-0.97/JPEG/t/ Imager-0.97/JPEG/t/t20limit.t Imager-0.97/JPEG/t/t10jpeg.t Imager-0.97/JPEG/t/t00load.t Imager-0.97/JPEG/Makefile.PL Imager-0.97/JPEG/imjpeg.c Imager-0.97/JPEG/testimg/ Imager-0.97/JPEG/testimg/exiftest.jpg Imager-0.97/JPEG/testimg/zerotype.jpg Imager-0.97/JPEG/testimg/scmyk.jpg Imager-0.97/JPEG/testimg/209_yonge.jpg Imager-0.97/JPEG/imjpeg.h Imager-0.97/JPEG/imexif.c Imager-0.97/ppport.h Imager-0.97/maskimg.c Imager-0.97/feat.h Imager-0.97/iolayer.c Imager-0.97/limits.c Imager-0.97/imperlio.h Imager-0.97/bigtest.perl Imager-0.97/convert.im Imager-0.97/draw.h Imager-0.97/filterlist.perl Imager-0.97/SGI/ Imager-0.97/SGI/t/ Imager-0.97/SGI/t/10read.t Imager-0.97/SGI/t/00load.t Imager-0.97/SGI/t/20write.t Imager-0.97/SGI/t/30limit.t Imager-0.97/SGI/Makefile.PL Imager-0.97/SGI/SGI.pm Imager-0.97/SGI/imsgi.h Imager-0.97/SGI/imsgi.c Imager-0.97/SGI/SGI.xs Imager-0.97/SGI/testimg/ Imager-0.97/SGI/testimg/rle6.rgb Imager-0.97/SGI/testimg/rleagr.rgb Imager-0.97/SGI/testimg/verb12.rgb Imager-0.97/SGI/testimg/rle.rgb Imager-0.97/SGI/testimg/verb16.rgb Imager-0.97/SGI/testimg/rle16.rgb Imager-0.97/SGI/testimg/verb.rgb Imager-0.97/SGI/testimg/rle12.rgb Imager-0.97/SGI/testimg/verb6.rgb Imager-0.97/fontfiles/ Imager-0.97/fontfiles/dodge.ttf Imager-0.97/fontfiles/ExistenceTest.ttf Imager-0.97/fontfiles/ImUgly.ttf Imager-0.97/fontfiles/NameTest.ttf Imager-0.97/MANIFEST Imager-0.97/quant.c Imager-0.97/errep.perl Imager-0.97/imext.h Imager-0.97/GIF/ Imager-0.97/GIF/imgif.h Imager-0.97/GIF/README Imager-0.97/GIF/imgif.c Imager-0.97/GIF/t/ Imager-0.97/GIF/t/t30fixed.t Imager-0.97/GIF/t/t10gif.t Imager-0.97/GIF/t/t20new.t Imager-0.97/GIF/t/t40limit.t Imager-0.97/GIF/t/t50header.t Imager-0.97/GIF/Makefile.PL Imager-0.97/GIF/GIF.xs Imager-0.97/GIF/GIF.pm Imager-0.97/GIF/testimg/ Imager-0.97/GIF/testimg/scalei.gif Imager-0.97/GIF/testimg/scale.gif Imager-0.97/GIF/testimg/screen3.gif Imager-0.97/GIF/testimg/bandw.gif Imager-0.97/GIF/testimg/trmiddesc.gif Imager-0.97/GIF/testimg/trimgdesc.gif Imager-0.97/GIF/testimg/loccmap.gif Imager-0.97/GIF/testimg/expected.gif Imager-0.97/GIF/testimg/zerocomm.gif Imager-0.97/GIF/testimg/screen2.gif Imager-0.97/GIF/testimg/nocmap.gif Imager-0.97/GIF/testimg/badindex.gif Imager-0.97/rotate.im Imager-0.97/adobe.txt Imager-0.97/dynaload.c Imager-0.97/datatypes.c Imager-0.97/rubthru.im Imager-0.97/imext.c Imager-0.97/mutexpthr.c Imager-0.97/error.c Imager-0.97/dynfilt/ Imager-0.97/dynfilt/dt2.exp Imager-0.97/dynfilt/pluginst.h Imager-0.97/dynfilt/flines.c Imager-0.97/dynfilt/mandelbrot.c Imager-0.97/dynfilt/dyntest.exp Imager-0.97/dynfilt/flines.exp Imager-0.97/dynfilt/dyntest.c Imager-0.97/dynfilt/t/ Imager-0.97/dynfilt/t/t60dyntest.t Imager-0.97/dynfilt/Makefile.PL Imager-0.97/dynfilt/dt2.c Imager-0.97/dynfilt/compile.txt Imager-0.97/dynfilt/mandelbrot.exp Imager-0.97/imperl.h Imager-0.97/paste.im Imager-0.97/imrender.h Imager-0.97/T1/ Imager-0.97/T1/T1.xs Imager-0.97/T1/README Imager-0.97/T1/fontfiles/ Imager-0.97/T1/fontfiles/SpaceTest.pfb Imager-0.97/T1/fontfiles/SpaceTest.afm Imager-0.97/T1/fontfiles/dcr10.pfb Imager-0.97/T1/fontfiles/ExistenceTest.pfb Imager-0.97/T1/fontfiles/ExistenceTest.afm Imager-0.97/T1/fontfiles/dcr10.afm Imager-0.97/T1/T1.pm Imager-0.97/T1/t/ Imager-0.97/T1/t/t90std.t Imager-0.97/T1/t/t10type1.t Imager-0.97/T1/t/t20oo.t Imager-0.97/T1/t/t30thread.t Imager-0.97/T1/imt1.c Imager-0.97/T1/imt1.h Imager-0.97/T1/Makefile.PL Imager-0.97/T1/typemap Imager-0.97/raw.c Imager-0.97/color.c Imager-0.97/flip.im Imager-0.97/W32/ Imager-0.97/W32/README Imager-0.97/W32/win32.c Imager-0.97/W32/fontfiles/ Imager-0.97/W32/fontfiles/ExistenceTest.ttf Imager-0.97/W32/W32.pm Imager-0.97/W32/imw32.h Imager-0.97/W32/lib/ Imager-0.97/W32/lib/Imager/ Imager-0.97/W32/lib/Imager/Font/ Imager-0.97/W32/lib/Imager/Font/Win32.pm Imager-0.97/W32/t/ Imager-0.97/W32/t/t90std.t Imager-0.97/W32/t/t10win32.t Imager-0.97/W32/Makefile.PL Imager-0.97/W32/W32.xs Imager-0.97/doco.perl Imager-0.97/trans2.c Imager-0.97/imgdouble.c Imager-0.97/polygon.c Imager-0.97/CountColor/ Imager-0.97/CountColor/CountColor.xs Imager-0.97/CountColor/CountColor.pm Imager-0.97/CountColor/t/ Imager-0.97/CountColor/t/t00countcolor.t Imager-0.97/CountColor/Makefile.PL Imager-0.97/context.c Imager-0.97/iolayer.h Imager-0.97/imager.h Imager-0.97/mutexwin.c Imager-0.97/fontft1.c Imager-0.97/gaussian.im Imager-0.97/iolayert.h Imager-0.97/typemap.local Imager-0.97/apidocs.perl Imager-0.97/stackmach.c Imager-0.97/imageri.h Imager-0.97/lib/ Imager-0.97/lib/Imager/ Imager-0.97/lib/Imager/Inline.pod Imager-0.97/lib/Imager/Tutorial.pod Imager-0.97/lib/Imager/Regops.pm Imager-0.97/lib/Imager/Cookbook.pod Imager-0.97/lib/Imager/Draw.pod Imager-0.97/lib/Imager/Transform.pm Imager-0.97/lib/Imager/APIRef.pod Imager-0.97/lib/Imager/Test.pm Imager-0.97/lib/Imager/Files.pod Imager-0.97/lib/Imager/Filters.pod Imager-0.97/lib/Imager/Expr.pm Imager-0.97/lib/Imager/Font/ Imager-0.97/lib/Imager/Font/Image.pm Imager-0.97/lib/Imager/Font/Test.pm Imager-0.97/lib/Imager/Font/Type1.pm Imager-0.97/lib/Imager/Font/Truetype.pm Imager-0.97/lib/Imager/Font/Wrap.pm Imager-0.97/lib/Imager/Font/FreeType2.pm Imager-0.97/lib/Imager/Font/BBox.pm Imager-0.97/lib/Imager/ImageTypes.pod Imager-0.97/lib/Imager/regmach.pod Imager-0.97/lib/Imager/Matrix2d.pm Imager-0.97/lib/Imager/IO.pod Imager-0.97/lib/Imager/Security.pod Imager-0.97/lib/Imager/Fill.pm Imager-0.97/lib/Imager/Engines.pod Imager-0.97/lib/Imager/interface.pod Imager-0.97/lib/Imager/Transformations.pod Imager-0.97/lib/Imager/API.pod Imager-0.97/lib/Imager/Color.pm Imager-0.97/lib/Imager/Expr/ Imager-0.97/lib/Imager/Expr/Assem.pm Imager-0.97/lib/Imager/Font.pm Imager-0.97/lib/Imager/Probe.pm Imager-0.97/lib/Imager/Install.pod Imager-0.97/lib/Imager/Color/ Imager-0.97/lib/Imager/Color/Table.pm Imager-0.97/lib/Imager/Color/Float.pm Imager-0.97/lib/Imager/Fountain.pm Imager-0.97/lib/Imager/Preprocess.pm Imager-0.97/lib/Imager/Handy.pod Imager-0.97/lib/Imager/Threads.pod Imager-0.97/lib/Imager/LargeSamples.pod Imager-0.97/lib/Imager/ExtUtils.pm Imager-0.97/samples/ Imager-0.97/samples/README Imager-0.97/samples/samp-image.cgi Imager-0.97/samples/drop_shadow.pl Imager-0.97/samples/slant_text.pl Imager-0.97/samples/replace_color.pl Imager-0.97/samples/samp-tags.html Imager-0.97/samples/quad_to_square.pl Imager-0.97/samples/flasher.pl Imager-0.97/samples/samp-scale.cgi Imager-0.97/samples/gifscale.pl Imager-0.97/samples/samp-form.cgi Imager-0.97/samples/anaglyph.pl Imager-0.97/samples/border.pl Imager-0.97/samples/inline_capture2image.pl Imager-0.97/samples/align-string.pl Imager-0.97/samples/samp-tags.cgi Imager-0.97/samples/tk-photo.pl Imager-0.97/samples/interleave.pl Imager-0.97/samples/samp-scale.html Imager-0.97/samples/wiggle.pl Imager-0.97/samples/inline_replace_color.pl Imager-0.97/feat.c Imager-0.97/image.c Imager-0.97/plug.h Imager-0.97/t/ Imager-0.97/t/t1000lib/ Imager-0.97/t/t1000lib/Imager/ Imager-0.97/t/t1000lib/Imager/File/ Imager-0.97/t/t1000lib/Imager/File/BAD.pm Imager-0.97/t/900-util/ Imager-0.97/t/900-util/020-error.t Imager-0.97/t/900-util/010-test.t Imager-0.97/t/900-util/050-matrix.t Imager-0.97/t/900-util/040-limit.t Imager-0.97/t/900-util/060-extutil.t Imager-0.97/t/900-util/060-hlines.t Imager-0.97/t/900-util/030-log.t Imager-0.97/t/200-file/ Imager-0.97/t/200-file/400-basic.t Imager-0.97/t/200-file/210-nopng.t Imager-0.97/t/200-file/100-files.t Imager-0.97/t/200-file/010-iolayer.t Imager-0.97/t/200-file/200-nojpeg.t Imager-0.97/t/200-file/220-nogif.t Imager-0.97/t/200-file/300-raw.t Imager-0.97/t/200-file/230-notiff.t Imager-0.97/t/200-file/320-bmp.t Imager-0.97/t/200-file/330-tga.t Imager-0.97/t/200-file/310-pnm.t Imager-0.97/t/100-base/ Imager-0.97/t/100-base/800-tr18561.t Imager-0.97/t/100-base/801-tr18561b.t Imager-0.97/t/100-base/010-introvert.t Imager-0.97/t/100-base/020-color.t Imager-0.97/t/100-base/030-countc.t Imager-0.97/t/Pod/ Imager-0.97/t/Pod/Coverage/ Imager-0.97/t/Pod/Coverage/Imager.pm Imager-0.97/t/400-filter/ Imager-0.97/t/400-filter/010-filters.t Imager-0.97/t/850-thread/ Imager-0.97/t/850-thread/110-log.t Imager-0.97/t/850-thread/010-base.t Imager-0.97/t/850-thread/100-error.t Imager-0.97/t/000-load.t Imager-0.97/t/250-draw/ Imager-0.97/t/250-draw/100-fill.t Imager-0.97/t/250-draw/010-draw.t Imager-0.97/t/250-draw/200-compose.t Imager-0.97/t/250-draw/040-rubthru.t Imager-0.97/t/250-draw/030-paste.t Imager-0.97/t/250-draw/050-polyaa.t Imager-0.97/t/250-draw/020-flood.t Imager-0.97/t/450-api/ Imager-0.97/t/450-api/110-inlinectx.t Imager-0.97/t/450-api/100-inline.t Imager-0.97/t/300-transform/ Imager-0.97/t/300-transform/610-postfix.t Imager-0.97/t/300-transform/050-convert.t Imager-0.97/t/300-transform/030-copyflip.t Imager-0.97/t/300-transform/600-trans2.t Imager-0.97/t/300-transform/020-combine.t Imager-0.97/t/300-transform/010-scale.t Imager-0.97/t/300-transform/040-crop.t Imager-0.97/t/300-transform/620-infix.t Imager-0.97/t/300-transform/060-map.t Imager-0.97/t/300-transform/630-assem.t Imager-0.97/t/300-transform/500-trans.t Imager-0.97/t/150-type/ Imager-0.97/t/150-type/020-sixteen.t Imager-0.97/t/150-type/100-masked.t Imager-0.97/t/150-type/030-double.t Imager-0.97/t/150-type/040-palette.t Imager-0.97/t/950-kwalitee/ Imager-0.97/t/950-kwalitee/010-pod.t Imager-0.97/t/950-kwalitee/060-podstruct.t Imager-0.97/t/950-kwalitee/020-samples.t Imager-0.97/t/950-kwalitee/050-meta.t Imager-0.97/t/950-kwalitee/030-podcover.t Imager-0.97/t/950-kwalitee/040-strict.t Imager-0.97/t/GoodTestFont.pm Imager-0.97/t/350-font/ Imager-0.97/t/350-font/010-font.t Imager-0.97/t/350-font/040-ttstd.t Imager-0.97/t/350-font/020-tt.t Imager-0.97/t/350-font/100-texttools.t Imager-0.97/t/350-font/030-ttoo.t Imager-0.97/tags.c Imager-0.97/Changes Imager-0.97/draw.c Imager-0.97/immacros.h Imager-0.97/combine.im Imager-0.97/imerror.h Imager-0.97/dynaload.h Imager-0.97/Makefile.PL Imager-0.97/conv.im Imager-0.97/spot.perl Imager-0.97/Imager.pm Imager-0.97/scale.im Imager-0.97/imexttypes.h Imager-0.97/stackmach.h Imager-0.97/typemap Imager-0.97/io.c Imager-0.97/map.c Imager-0.97/TIFF/ Imager-0.97/TIFF/README Imager-0.97/TIFF/TIFF.xs Imager-0.97/TIFF/imtiff.c Imager-0.97/TIFF/TIFF.pm Imager-0.97/TIFF/t/ Imager-0.97/TIFF/t/t10tiff.t Imager-0.97/TIFF/Makefile.PL Imager-0.97/TIFF/testimg/ Imager-0.97/TIFF/testimg/comp4t.tif Imager-0.97/TIFF/testimg/scmyka.tif Imager-0.97/TIFF/testimg/comp4.tif Imager-0.97/TIFF/testimg/imager.pbm Imager-0.97/TIFF/testimg/penguin-base.ppm Imager-0.97/TIFF/testimg/comp4.bmp Imager-0.97/TIFF/testimg/srgba.tif Imager-0.97/TIFF/testimg/rgb16t.tif Imager-0.97/TIFF/testimg/scmyk.tif Imager-0.97/TIFF/testimg/srgba16.tif Imager-0.97/TIFF/testimg/rgbatsep.tif Imager-0.97/TIFF/testimg/comp4bad.tif Imager-0.97/TIFF/testimg/grey16sg.tif Imager-0.97/TIFF/testimg/gralpha.tif Imager-0.97/TIFF/testimg/comp8.bmp Imager-0.97/TIFF/testimg/srgbaa.tif Imager-0.97/TIFF/testimg/srgb.tif Imager-0.97/TIFF/testimg/comp8.tif Imager-0.97/TIFF/testimg/imager.tif Imager-0.97/TIFF/testimg/srgba32.tif Imager-0.97/TIFF/testimg/pengtile.tif Imager-0.97/TIFF/testimg/srgba32f.tif Imager-0.97/TIFF/testimg/slab.tif Imager-0.97/TIFF/testimg/grey16.tif Imager-0.97/TIFF/testimg/grey32.tif Imager-0.97/TIFF/testimg/scmykaa.tif Imager-0.97/TIFF/testimg/scmyka16.tif Imager-0.97/TIFF/testimg/rgb16.tif Imager-0.97/TIFF/testimg/tiffwarn.tif Imager-0.97/TIFF/testimg/alpha.tif Imager-0.97/TIFF/imtiff.h Imager-0.97/imio.h Imager-0.97/MANIFEST.SKIP Imager-0.97/PNG/ Imager-0.97/PNG/README Imager-0.97/PNG/impng.h Imager-0.97/PNG/impng.c Imager-0.97/PNG/PNG.xs Imager-0.97/PNG/t/ Imager-0.97/PNG/t/00load.t Imager-0.97/PNG/t/10png.t Imager-0.97/PNG/Makefile.PL Imager-0.97/PNG/PNG.pm Imager-0.97/PNG/testimg/ Imager-0.97/PNG/testimg/cover.png Imager-0.97/PNG/testimg/rgb16.png Imager-0.97/PNG/testimg/cover16.png Imager-0.97/PNG/testimg/coveri.png Imager-0.97/PNG/testimg/coverpal.png Imager-0.97/PNG/testimg/coverpali.png Imager-0.97/PNG/testimg/bilevel.png Imager-0.97/PNG/testimg/gray.png Imager-0.97/PNG/testimg/graya.png Imager-0.97/PNG/testimg/paltrans.png Imager-0.97/PNG/testimg/cover16i.png Imager-0.97/PNG/testimg/palette.png Imager-0.97/PNG/testimg/comment.png Imager-0.97/PNG/testimg/rgb8.png Imager-0.97/PNG/testimg/pal.png Imager-0.97/PNG/testimg/rgb8i.png Imager-0.97/PNG/testimg/palette_out.png Imager-0.97/PNG/testimg/badcrc.png Imager-0.97/rendert.h Imager-0.97/imdatatypes.h Imager-0.97/Flines/ Imager-0.97/Flines/Flines.xs Imager-0.97/Flines/t/ Imager-0.97/Flines/t/t00flines.t Imager-0.97/Flines/Makefile.PL Imager-0.97/Flines/Flines.pm Imager-0.97/tga.c Imager-0.97/testimg/ Imager-0.97/testimg/bad_asc.pgm Imager-0.97/testimg/gradbad2.ggr Imager-0.97/testimg/filltest.ppm Imager-0.97/testimg/winrgb8off.bmp Imager-0.97/testimg/bad8wid0.bmp Imager-0.97/testimg/winrgb2.bmp Imager-0.97/testimg/winrgb2off.bmp Imager-0.97/testimg/short_bin.ppm Imager-0.97/testimg/short8.bmp Imager-0.97/testimg/badplanes.bmp Imager-0.97/testimg/maxval_65536.ppm Imager-0.97/testimg/imager.pbm Imager-0.97/testimg/short_bin.pbm Imager-0.97/testimg/penguin-base.ppm Imager-0.97/testimg/winrgb24.bmp Imager-0.97/testimg/badused1.bmp Imager-0.97/testimg/badcomp1.bmp Imager-0.97/testimg/newgimpgrad.ggr Imager-0.97/testimg/bad1oflow.bmp Imager-0.97/testimg/maxval_256.ppm Imager-0.97/testimg/multiple.ppm Imager-0.97/testimg/comp4.bmp Imager-0.97/testimg/short4.bmp Imager-0.97/testimg/bad8oflow.bmp Imager-0.97/testimg/short24.bmp Imager-0.97/testimg/pgm.pgm Imager-0.97/testimg/badused4a.bmp Imager-0.97/testimg/short_bin16.pgm Imager-0.97/testimg/short_bin16.ppm Imager-0.97/testimg/badbits.bmp Imager-0.97/testimg/short_asc.pbm Imager-0.97/testimg/longid.tga Imager-0.97/testimg/badused4b.bmp Imager-0.97/testimg/winrgb4.bmp Imager-0.97/testimg/bad_asc.pbm Imager-0.97/testimg/junk.ppm Imager-0.97/testimg/bad4wid0.bmp Imager-0.97/testimg/bad_asc.ppm Imager-0.97/testimg/bad8comp.bmp Imager-0.97/testimg/bad24comp.bmp Imager-0.97/testimg/bad4oflow.bmp Imager-0.97/testimg/maxval_0.ppm Imager-0.97/testimg/test_gimp_pal Imager-0.97/testimg/bad8useda.bmp Imager-0.97/testimg/comp8.bmp Imager-0.97/testimg/short1.bmp Imager-0.97/testimg/short8rle.bmp Imager-0.97/testimg/test.raw Imager-0.97/testimg/winrgb24off.bmp Imager-0.97/testimg/simple.pbm Imager-0.97/testimg/test.tga Imager-0.97/testimg/bad1wid0.bmp Imager-0.97/testimg/base.jpg Imager-0.97/testimg/bad24oflow.bmp Imager-0.97/testimg/scale.ppm Imager-0.97/testimg/gimpgrad Imager-0.97/testimg/alpha16.tga Imager-0.97/testimg/test.png Imager-0.97/testimg/badcomp4.bmp Imager-0.97/testimg/short_asc.pgm Imager-0.97/testimg/winrgb8.bmp Imager-0.97/testimg/winrgb4off.bmp Imager-0.97/testimg/short_asc.ppm Imager-0.97/testimg/maxval.ppm Imager-0.97/testimg/maxval_asc.ppm Imager-0.97/testimg/gradbad.ggr Imager-0.97/testimg/tootall.ppm Imager-0.97/testimg/short4rle.bmp Imager-0.97/testimg/short_bin.pgm Imager-0.97/testimg/bad4widbig.bmp Imager-0.97/testimg/maxval_4095_asc.ppm Imager-0.97/testimg/toowide.ppm Imager-0.97/testimg/bad24wid0.bmp Imager-0.97/transform.perl Imager-0.97/log.c Imager-0.97/META.json Imager-0.97/regops.perl Imager-0.97/imextdef.h Imager-0.97/compose.im Imager-0.97/regmach.c Imager-0.97/DynTest/ Imager-0.97/DynTest/DynTest.pm Imager-0.97/DynTest/DynTest.xs Imager-0.97/DynTest/t/ Imager-0.97/DynTest/t/t00dyntest.t Imager-0.97/DynTest/Makefile.PL Imager-0.97/DynTest/linstretch.c Imager-0.97/ICO/ Imager-0.97/ICO/msicon.h Imager-0.97/ICO/msicon.c Imager-0.97/ICO/imicon.c Imager-0.97/ICO/imicon.h Imager-0.97/ICO/lib/ Imager-0.97/ICO/lib/Imager/ Imager-0.97/ICO/lib/Imager/File/ Imager-0.97/ICO/lib/Imager/File/CUR.pm Imager-0.97/ICO/t/ Imager-0.97/ICO/t/t40readcurone.t Imager-0.97/ICO/t/t60writefail.t Imager-0.97/ICO/t/t41curmultread.t Imager-0.97/ICO/t/t20readone.t Imager-0.97/ICO/t/t30cursor.t Imager-0.97/ICO/t/t21readmult.t Imager-0.97/ICO/t/t73curmult.t Imager-0.97/ICO/t/t70icosing.t Imager-0.97/ICO/t/t50readfail.t Imager-0.97/ICO/t/t10icon.t Imager-0.97/ICO/t/t72cursing.t Imager-0.97/ICO/t/t71icomult.t Imager-0.97/ICO/Makefile.PL Imager-0.97/ICO/testimg/ Imager-0.97/ICO/testimg/pal256.ico Imager-0.97/ICO/testimg/combo.ico Imager-0.97/ICO/testimg/pal13232.ico Imager-0.97/ICO/testimg/rgba3232.ppm Imager-0.97/ICO/testimg/pal43232.ppm Imager-0.97/ICO/testimg/rgba3232.ico Imager-0.97/ICO/testimg/pal43232.cur Imager-0.97/ICO/testimg/pal43232.ico Imager-0.97/ICO/testimg/pal83232.ppm Imager-0.97/ICO/testimg/rgb1616.ico Imager-0.97/ICO/testimg/pal83232.ico Imager-0.97/ICO/ICO.pm Imager-0.97/ICO/ICO.xs Imager-0.97/filters.im Imager-0.97/imextpl.h Imager-0.97/log.h Imager-0.97/img8.c Imager-0.97/img16.c Imager-0.97/render.im Imager-0.97/Imager.xs Imager-0.97/Changes.old Imager-0.97/inc/ Imager-0.97/inc/Devel/ Imager-0.97/inc/Devel/CheckLib.pm CPAN.pm: Building T/TO/TONYC/Imager-0.97.tar.gz >>> /home/fly1400/ap1400/bin/perl-static Makefile.PL done. TT-fonts: includes not found - libraries found POSIX threads Checking if your kit is complete... Looks good Writing Makefile for Imager::CountColor Writing MYMETA.yml and MYMETA.json Writing Makefile for Imager::Filter::DynTest Writing MYMETA.yml and MYMETA.json FreeType 2: configured via freetype-config FreeType 2: Passed code check Writing Makefile for Imager::Font::FT2 Writing MYMETA.yml and MYMETA.json Writing Makefile for Imager::Filter::Flines 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 GIF: Test code failed: Can't link/include 'gif_lib.h', 'stdio.h', 'errno.h', 'string.h', 'gif' Writing Makefile for Imager::File::ICO Writing MYMETA.yml and MYMETA.json JPEG: main: includes found - libraries found JPEG: Passed code check Writing Makefile for Imager::File::JPEG Writing MYMETA.yml and MYMETA.json Writing Makefile for Imager::Filter::Mandelbrot Writing MYMETA.yml and MYMETA.json PNG: Found via pkg-config libpng PNG: library version 10208, header version 10208 PNG: Passed code check Writing Makefile for Imager::File::PNG Writing MYMETA.yml and MYMETA.json Writing Makefile for Imager::File::SGI 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' TIFF: main: includes found - libraries found TIFF: library version 3.8.2, header version 20060323 TIFF: Passed code check Writing Makefile for Imager::File::TIFF 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' Writing Makefile for Imager::plugins Writing MYMETA.yml and MYMETA.json Writing Makefile for Imager Writing MYMETA.yml and MYMETA.json Libraries found: FT2 JPEG PNG TIFF Libraries *not* found: GIF T1 Win32 >>> make /home/fly1400/ap1400/bin/perl-static /home/fly1400/var/megalib/ExtUtils/xsubpp -typemap /home/fly1400/ap1400/lib/ExtUtils/typemap -typemap typemap.local -typemap typemap -typemap typemap Imager.xs > Imager.xsc && mv Imager.xsc Imager.c /home/fly1400/ap1400/bin/perl-static apidocs.perl lib/Imager/APIRef.pod cp imio.h blib/lib/Imager/include/imio.h cp lib/Imager/Engines.pod blib/lib/Imager/Engines.pod cp lib/Imager/Font/FreeType2.pm blib/lib/Imager/Font/FreeType2.pm cp lib/Imager/Font/Image.pm blib/lib/Imager/Font/Image.pm cp typemap blib/lib/Imager/typemap cp lib/Imager/Color/Table.pm blib/lib/Imager/Color/Table.pm cp lib/Imager/Font/Wrap.pm blib/lib/Imager/Font/Wrap.pm cp lib/Imager/Fountain.pm blib/lib/Imager/Fountain.pm cp lib/Imager/Tutorial.pod blib/lib/Imager/Tutorial.pod cp lib/Imager/Threads.pod blib/lib/Imager/Threads.pod cp rendert.h blib/lib/Imager/include/rendert.h cp lib/Imager/APIRef.pod blib/lib/Imager/APIRef.pod cp lib/Imager/Draw.pod blib/lib/Imager/Draw.pod cp imextpltypes.h blib/lib/Imager/include/imextpltypes.h cp imperl.h blib/lib/Imager/include/imperl.h cp Imager.pm blib/lib/Imager.pm cp lib/Imager/Color/Float.pm blib/lib/Imager/Color/Float.pm cp lib/Imager/ImageTypes.pod blib/lib/Imager/ImageTypes.pod cp lib/Imager/Filters.pod blib/lib/Imager/Filters.pod cp lib/Imager/API.pod blib/lib/Imager/API.pod cp log.h blib/lib/Imager/include/log.h cp lib/Imager/Install.pod blib/lib/Imager/Install.pod cp imext.h blib/lib/Imager/include/imext.h cp lib/Imager/Cookbook.pod blib/lib/Imager/Cookbook.pod cp lib/Imager/regmach.pod blib/lib/Imager/regmach.pod cp imperlio.h blib/lib/Imager/include/imperlio.h cp plug.h blib/lib/Imager/include/plug.h cp ppport.h blib/lib/Imager/include/ppport.h cp imextpl.h blib/lib/Imager/include/imextpl.h cp lib/Imager/Expr.pm blib/lib/Imager/Expr.pm cp lib/Imager/Security.pod blib/lib/Imager/Security.pod cp iolayer.h blib/lib/Imager/include/iolayer.h cp lib/Imager/IO.pod blib/lib/Imager/IO.pod cp ext.h blib/lib/Imager/include/ext.h cp lib/Imager/interface.pod blib/lib/Imager/interface.pod cp lib/Imager/Color.pm blib/lib/Imager/Color.pm cp lib/Imager/Matrix2d.pm blib/lib/Imager/Matrix2d.pm cp imconfig.h blib/lib/Imager/include/imconfig.h cp lib/Imager/Handy.pod blib/lib/Imager/Handy.pod cp lib/Imager/Probe.pm blib/lib/Imager/Probe.pm cp feat.h blib/lib/Imager/include/feat.h cp dynaload.h blib/lib/Imager/include/dynaload.h cp lib/Imager/Files.pod blib/lib/Imager/Files.pod cp stackmach.h blib/lib/Imager/include/stackmach.h cp lib/Imager/Fill.pm blib/lib/Imager/Fill.pm cp imageri.h blib/lib/Imager/include/imageri.h cp lib/Imager/Font/Test.pm blib/lib/Imager/Font/Test.pm cp imexttypes.h blib/lib/Imager/include/imexttypes.h cp lib/Imager/Regops.pm blib/lib/Imager/Regops.pm cp lib/Imager/Font/Type1.pm blib/lib/Imager/Font/Type1.pm cp lib/Imager/Transform.pm blib/lib/Imager/Transform.pm cp lib/Imager/Expr/Assem.pm blib/lib/Imager/Expr/Assem.pm cp lib/Imager/Test.pm blib/lib/Imager/Test.pm cp draw.h blib/lib/Imager/include/draw.h cp lib/Imager/Inline.pod blib/lib/Imager/Inline.pod cp lib/Imager/Font.pm blib/lib/Imager/Font.pm cp imerror.h blib/lib/Imager/include/imerror.h cp imager.h blib/lib/Imager/include/imager.h cp imextdef.h blib/lib/Imager/include/imextdef.h cp lib/Imager/Font/BBox.pm blib/lib/Imager/Font/BBox.pm cp lib/Imager/Font/Truetype.pm blib/lib/Imager/Font/Truetype.pm cp lib/Imager/Preprocess.pm blib/lib/Imager/Preprocess.pm cp immacros.h blib/lib/Imager/include/immacros.h cp regmach.h blib/lib/Imager/include/regmach.h cp imdatatypes.h blib/lib/Imager/include/imdatatypes.h cp lib/Imager/LargeSamples.pod blib/lib/Imager/LargeSamples.pod cp imrender.h blib/lib/Imager/include/imrender.h cp lib/Imager/ExtUtils.pm blib/lib/Imager/ExtUtils.pm cp iolayert.h blib/lib/Imager/include/iolayert.h cp lib/Imager/Transformations.pod blib/lib/Imager/Transformations.pod make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/CountColor' cp CountColor.pm ../blib/lib/Imager/CountColor.pm /home/fly1400/ap1400/bin/perl-static /data/fly1400/megalib/ExtUtils/xsubpp -typemap /home/fly1400/ap1400/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 -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" CountColor.c Running Mkbootstrap for Imager::CountColor () chmod 644 CountColor.bs rm -f ../blib/arch/auto/Imager/CountColor/CountColor.so gcc -shared -O2 CountColor.o -o ../blib/arch/auto/Imager/CountColor/CountColor.so \ \ chmod 755 ../blib/arch/auto/Imager/CountColor/CountColor.so cp CountColor.bs ../blib/arch/auto/Imager/CountColor/CountColor.bs chmod 644 ../blib/arch/auto/Imager/CountColor/CountColor.bs Manifying ../blib/man3/Imager::CountColor.3 make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/CountColor' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/DynTest' cp DynTest.pm ../blib/lib/Imager/Filter/DynTest.pm /home/fly1400/ap1400/bin/perl-static /data/fly1400/megalib/ExtUtils/xsubpp -typemap /home/fly1400/ap1400/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 -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" DynTest.c gcc -c -I.. -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" linstretch.c Running Mkbootstrap for Imager::Filter::DynTest () chmod 644 DynTest.bs rm -f ../blib/arch/auto/Imager/Filter/DynTest/DynTest.so gcc -shared -O2 DynTest.o linstretch.o -o ../blib/arch/auto/Imager/Filter/DynTest/DynTest.so \ \ chmod 755 ../blib/arch/auto/Imager/Filter/DynTest/DynTest.so cp DynTest.bs ../blib/arch/auto/Imager/Filter/DynTest/DynTest.bs chmod 644 ../blib/arch/auto/Imager/Filter/DynTest/DynTest.bs make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/DynTest' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/FT2' cp FT2.pm ../blib/lib/Imager/Font/FT2.pm /home/fly1400/ap1400/bin/perl-static /data/fly1400/megalib/ExtUtils/xsubpp -typemap /home/fly1400/ap1400/lib/ExtUtils/typemap -typemap 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 -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.92\" -DXS_VERSION=\"0.92\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" FT2.c gcc -c -I.. -I/usr/include/freetype2 -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.92\" -DXS_VERSION=\"0.92\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" freetyp2.c Running Mkbootstrap for Imager::Font::FT2 () chmod 644 FT2.bs rm -f ../blib/arch/auto/Imager/Font/FT2/FT2.so LD_RUN_PATH="/usr/lib64" gcc -shared -O2 FT2.o freetyp2.o -o ../blib/arch/auto/Imager/Font/FT2/FT2.so \ -lfreetype -lz \ chmod 755 ../blib/arch/auto/Imager/Font/FT2/FT2.so cp FT2.bs ../blib/arch/auto/Imager/Font/FT2/FT2.bs chmod 644 ../blib/arch/auto/Imager/Font/FT2/FT2.bs Manifying ../blib/man3/Imager::Font::FT2.3 make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/FT2' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/Flines' cp Flines.pm ../blib/lib/Imager/Filter/Flines.pm /home/fly1400/ap1400/bin/perl-static /data/fly1400/megalib/ExtUtils/xsubpp -typemap /home/fly1400/ap1400/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 -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" Flines.c Running Mkbootstrap for Imager::Filter::Flines () chmod 644 Flines.bs rm -f ../blib/arch/auto/Imager/Filter/Flines/Flines.so gcc -shared -O2 Flines.o -o ../blib/arch/auto/Imager/Filter/Flines/Flines.so \ \ chmod 755 ../blib/arch/auto/Imager/Filter/Flines/Flines.so cp Flines.bs ../blib/arch/auto/Imager/Filter/Flines/Flines.bs chmod 644 ../blib/arch/auto/Imager/Filter/Flines/Flines.bs Manifying ../blib/man3/Imager::Filter::Flines.3 make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/Flines' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/GIF' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/GIF' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/ICO' cp lib/Imager/File/CUR.pm ../blib/lib/Imager/File/CUR.pm cp ICO.pm ../blib/lib/Imager/File/ICO.pm /home/fly1400/ap1400/bin/perl-static /data/fly1400/megalib/ExtUtils/xsubpp -typemap /home/fly1400/ap1400/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 -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" ICO.c gcc -c -I.. -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" msicon.c gcc -c -I.. -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" imicon.c Running Mkbootstrap for Imager::File::ICO () chmod 644 ICO.bs rm -f ../blib/arch/auto/Imager/File/ICO/ICO.so gcc -shared -O2 ICO.o msicon.o imicon.o -o ../blib/arch/auto/Imager/File/ICO/ICO.so \ \ chmod 755 ../blib/arch/auto/Imager/File/ICO/ICO.so cp ICO.bs ../blib/arch/auto/Imager/File/ICO/ICO.bs chmod 644 ../blib/arch/auto/Imager/File/ICO/ICO.bs Manifying ../blib/man3/Imager::File::ICO.3 make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/ICO' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/JPEG' cp JPEG.pm ../blib/lib/Imager/File/JPEG.pm /home/fly1400/ap1400/bin/perl-static /data/fly1400/megalib/ExtUtils/xsubpp -typemap /home/fly1400/ap1400/lib/ExtUtils/typemap JPEG.xs > JPEG.xsc && mv JPEG.xsc JPEG.c Please specify prototyping behavior for JPEG.xs (see perlxs manual) gcc -c -I.. -I/usr/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.88\" -DXS_VERSION=\"0.88\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" JPEG.c gcc -c -I.. -I/usr/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.88\" -DXS_VERSION=\"0.88\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" imjpeg.c gcc -c -I.. -I/usr/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.88\" -DXS_VERSION=\"0.88\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" imexif.c Running Mkbootstrap for Imager::File::JPEG () chmod 644 JPEG.bs rm -f ../blib/arch/auto/Imager/File/JPEG/JPEG.so LD_RUN_PATH="/usr/lib64" gcc -shared -O2 JPEG.o imjpeg.o imexif.o -o ../blib/arch/auto/Imager/File/JPEG/JPEG.so \ -L/usr/lib64 -ljpeg \ chmod 755 ../blib/arch/auto/Imager/File/JPEG/JPEG.so cp JPEG.bs ../blib/arch/auto/Imager/File/JPEG/JPEG.bs chmod 644 ../blib/arch/auto/Imager/File/JPEG/JPEG.bs Manifying ../blib/man3/Imager::File::JPEG.3 make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/JPEG' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/Mandelbrot' cp Mandelbrot.pm ../blib/lib/Imager/Filter/Mandelbrot.pm /home/fly1400/ap1400/bin/perl-static /data/fly1400/megalib/ExtUtils/xsubpp -typemap /home/fly1400/ap1400/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 -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" Mandelbrot.c gcc -c -I.. -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" mandel.c Running Mkbootstrap for Imager::Filter::Mandelbrot () chmod 644 Mandelbrot.bs rm -f ../blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.so gcc -shared -O2 Mandelbrot.o mandel.o -o ../blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.so \ \ chmod 755 ../blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.so cp Mandelbrot.bs ../blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.bs chmod 644 ../blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.bs Manifying ../blib/man3/Imager::Filter::Mandelbrot.3 make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/Mandelbrot' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/PNG' cp PNG.pm ../blib/lib/Imager/File/PNG.pm /home/fly1400/ap1400/bin/perl-static /data/fly1400/megalib/ExtUtils/xsubpp -typemap /home/fly1400/ap1400/lib/ExtUtils/typemap PNG.xs > PNG.xsc && mv PNG.xsc PNG.c Please specify prototyping behavior for PNG.xs (see perlxs manual) gcc -c -I.. -I/usr/include/libpng12 -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.89\" -DXS_VERSION=\"0.89\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" PNG.c gcc -c -I.. -I/usr/include/libpng12 -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.89\" -DXS_VERSION=\"0.89\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" impng.c impng.c: In function ‘set_png_tags’: impng.c:1053: warning: comparison is always true due to limited range of data type Running Mkbootstrap for Imager::File::PNG () chmod 644 PNG.bs rm -f ../blib/arch/auto/Imager/File/PNG/PNG.so LD_RUN_PATH="/usr/lib64" gcc -shared -O2 PNG.o impng.o -o ../blib/arch/auto/Imager/File/PNG/PNG.so \ -lpng12 \ chmod 755 ../blib/arch/auto/Imager/File/PNG/PNG.so cp PNG.bs ../blib/arch/auto/Imager/File/PNG/PNG.bs chmod 644 ../blib/arch/auto/Imager/File/PNG/PNG.bs Manifying ../blib/man3/Imager::File::PNG.3 make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/PNG' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/SGI' cp SGI.pm ../blib/lib/Imager/File/SGI.pm /home/fly1400/ap1400/bin/perl-static /data/fly1400/megalib/ExtUtils/xsubpp -typemap /home/fly1400/ap1400/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 -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" SGI.c gcc -c -I.. -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" imsgi.c Running Mkbootstrap for Imager::File::SGI () chmod 644 SGI.bs rm -f ../blib/arch/auto/Imager/File/SGI/SGI.so gcc -shared -O2 SGI.o imsgi.o -o ../blib/arch/auto/Imager/File/SGI/SGI.so \ \ chmod 755 ../blib/arch/auto/Imager/File/SGI/SGI.so cp SGI.bs ../blib/arch/auto/Imager/File/SGI/SGI.bs chmod 644 ../blib/arch/auto/Imager/File/SGI/SGI.bs Manifying ../blib/man3/Imager::File::SGI.3 make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/SGI' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/T1' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/T1' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/TIFF' cp TIFF.pm ../blib/lib/Imager/File/TIFF.pm /home/fly1400/ap1400/bin/perl-static /data/fly1400/megalib/ExtUtils/xsubpp -typemap /home/fly1400/ap1400/lib/ExtUtils/typemap TIFF.xs > TIFF.xsc && mv TIFF.xsc TIFF.c Please specify prototyping behavior for TIFF.xs (see perlxs manual) gcc -c -I.. -I/usr/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.88\" -DXS_VERSION=\"0.88\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DIEEEFP_TYPES TIFF.c gcc -c -I.. -I/usr/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.88\" -DXS_VERSION=\"0.88\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DIEEEFP_TYPES imtiff.c Running Mkbootstrap for Imager::File::TIFF () chmod 644 TIFF.bs rm -f ../blib/arch/auto/Imager/File/TIFF/TIFF.so LD_RUN_PATH="/usr/lib64" gcc -shared -O2 TIFF.o imtiff.o -o ../blib/arch/auto/Imager/File/TIFF/TIFF.so \ -L/usr/lib64 -ltiff \ chmod 755 ../blib/arch/auto/Imager/File/TIFF/TIFF.so cp TIFF.bs ../blib/arch/auto/Imager/File/TIFF/TIFF.bs chmod 644 ../blib/arch/auto/Imager/File/TIFF/TIFF.bs Manifying ../blib/man3/Imager::File::TIFF.3 make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/TIFF' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/W32' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/W32' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/dynfilt' gcc -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" dyntest.c LD_RUN_PATH="" gcc -o dyntest.so -shared -O2 dyntest.o gcc -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" dt2.c LD_RUN_PATH="" gcc -o dt2.so -shared -O2 dt2.o gcc -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" mandelbrot.c LD_RUN_PATH="" gcc -o mandelbrot.so -shared -O2 mandelbrot.o gcc -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" flines.c LD_RUN_PATH="" gcc -o flines.so -shared -O2 flines.o make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/dynfilt' gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux Imager.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux context.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux draw.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux polygon.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux image.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux io.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux iolayer.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux log.c /home/fly1400/ap1400/bin/perl-static -Ilib -MImager::Preprocess -epreprocess gaussian.im gaussian.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux gaussian.c /home/fly1400/ap1400/bin/perl-static -Ilib -MImager::Preprocess -epreprocess conv.im conv.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux conv.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux pnm.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux raw.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux feat.c /home/fly1400/ap1400/bin/perl-static -Ilib -MImager::Preprocess -epreprocess combine.im combine.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux combine.c /home/fly1400/ap1400/bin/perl-static -Ilib -MImager::Preprocess -epreprocess filters.im filters.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux filters.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux dynaload.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux stackmach.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux datatypes.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux regmach.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux trans2.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux quant.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux error.c /home/fly1400/ap1400/bin/perl-static -Ilib -MImager::Preprocess -epreprocess convert.im convert.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux convert.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux map.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux tags.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux palimg.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux maskimg.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux img8.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux img16.c /home/fly1400/ap1400/bin/perl-static -Ilib -MImager::Preprocess -epreprocess rotate.im rotate.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux rotate.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux bmp.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux tga.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux color.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux fills.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux imgdouble.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux limits.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux hlines.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux imext.c /home/fly1400/ap1400/bin/perl-static -Ilib -MImager::Preprocess -epreprocess scale.im scale.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux scale.c /home/fly1400/ap1400/bin/perl-static -Ilib -MImager::Preprocess -epreprocess rubthru.im rubthru.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux rubthru.c /home/fly1400/ap1400/bin/perl-static -Ilib -MImager::Preprocess -epreprocess render.im render.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux render.c /home/fly1400/ap1400/bin/perl-static -Ilib -MImager::Preprocess -epreprocess paste.im paste.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux paste.c /home/fly1400/ap1400/bin/perl-static -Ilib -MImager::Preprocess -epreprocess compose.im compose.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux compose.c /home/fly1400/ap1400/bin/perl-static -Ilib -MImager::Preprocess -epreprocess flip.im flip.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux flip.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux perlio.c gcc -c -I/usr/include/freetype2 -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.97\" -DXS_VERSION=\"0.97\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" -DOS_linux mutexpthr.c Running Mkbootstrap for Imager () chmod 644 Imager.bs rm -f blib/arch/auto/Imager/Imager.so gcc -shared -O2 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 -o blib/arch/auto/Imager/Imager.so \ -lm -L/lib64 -L/usr/lib64 -L/usr/local/lib64 -L/usr/local/lib \ chmod 755 blib/arch/auto/Imager/Imager.so cp Imager.bs blib/arch/auto/Imager/Imager.bs chmod 644 blib/arch/auto/Imager/Imager.bs Manifying blib/man3/Imager::Probe.3 Manifying blib/man3/Imager::Files.3 Manifying blib/man3/Imager::Engines.3 Manifying blib/man3/Imager::Font::FreeType2.3 Manifying blib/man3/Imager::Fill.3 Manifying blib/man3/Imager::Font::Test.3 Manifying blib/man3/Imager::Color::Table.3 Manifying blib/man3/Imager::Regops.3 Manifying blib/man3/Imager::Font::Wrap.3 Manifying blib/man3/Imager::Fountain.3 Manifying blib/man3/Imager::Tutorial.3 Manifying blib/man3/Imager::Threads.3 Manifying blib/man3/Imager::Transform.3 Manifying blib/man3/Imager::Font::Type1.3 Manifying blib/man3/Imager::APIRef.3 Manifying blib/man3/Imager::Draw.3 Manifying blib/man3/Imager.3 Manifying blib/man3/Imager::Expr::Assem.3 Manifying blib/man3/Imager::Test.3 Manifying blib/man3/Imager::Color::Float.3 Manifying blib/man3/Imager::Inline.3 Manifying blib/man3/Imager::ImageTypes.3 Manifying blib/man3/Imager::Filters.3 Manifying blib/man3/Imager::Font.3 Manifying blib/man3/Imager::API.3 Manifying blib/man3/Imager::Font::BBox.3 Manifying blib/man3/Imager::Install.3 Manifying blib/man3/Imager::Preprocess.3 Manifying blib/man3/Imager::Font::Truetype.3 Manifying blib/man3/Imager::Cookbook.3 Manifying blib/man3/Imager::regmach.3 Manifying blib/man3/Imager::Expr.3 Manifying blib/man3/Imager::Security.3 Manifying blib/man3/Imager::LargeSamples.3 Manifying blib/man3/Imager::IO.3 Manifying blib/man3/Imager::ExtUtils.3 Manifying blib/man3/Imager::interface.3 Manifying blib/man3/Imager::Transformations.3 Manifying blib/man3/Imager::Color.3 Manifying blib/man3/Imager::Matrix2d.3 Manifying blib/man3/Imager::Handy.3 TONYC/Imager-0.97.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/CountColor' make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/CountColor' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/DynTest' make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/DynTest' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/FT2' make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/FT2' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/Flines' make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/Flines' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/GIF' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/GIF' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/ICO' make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/ICO' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/JPEG' make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/JPEG' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/Mandelbrot' make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/Mandelbrot' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/PNG' make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/PNG' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/SGI' make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/SGI' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/T1' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/T1' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/TIFF' make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/TIFF' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/W32' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/W32' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/dynfilt' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/dynfilt' PERL_DL_NONLAZY=1 /home/fly1400/ap1400/bin/perl-static "-MExtUtils::Command::MM" "-e" "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..466 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 - add red to OO ok 69 - and it's expected index for red ok 70 - add blue/green via OO ok 71 - and it's expected index for blue ok 72 - found green where expected ok 73 - got 3 colors ok 74 - all colors in palette as expected ok 75 - and colorcount returns 3 ok 76 - maxcolors as expected ok 77 - findcolors found blue ok 78 - we can setcolors ok 79 - converted is direct ok 80 - got a paletted image from conversion # FF0000 # 0000FF # 00FF00 # in image # FF0000 # 0000FF # 00FF00 ok 81 - new image has expected color table size ok 82 - and is paletted ok 83 - make empty image ok 84 - convert to rgb8 ok 85 - check message ok 86 - can't call bits on an empty image ok 87 - check message ok 88 - can't call type on an empty image ok 89 - check message ok 90 - can't call virtual on an empty image ok 91 - check message ok 92 - can't call virtual on an empty image ok 93 - check message ok 94 - can't call getscanline on an empty image ok 95 - check message ok 96 - can't call setscanline on an empty image ok 97 - check message ok 98 - can't call getsamples on an empty image ok 99 - check message ok 100 - can't get width of empty image ok 101 - check message ok 102 - can't get height of empty image ok 103 - check message ok 104 - can't get channels of empty image ok 105 - check message ok 106 - can't get mask of empty image ok 107 - check message ok 108 - can't set mask of empty image ok 109 - check message ok 110 - create 8-bit direct image ok 111 - 8 bits ok 112 - not virtual ok 113 - direct image ok 114 - not mono ok 115 - fail to create 0 height image ok 116 - 0 height error message check ok 117 - fail to create 0 width image ok 118 - 0 width error message check ok 119 - fail to create -ve height image ok 120 - -ve width error message check ok 121 - fail to create -ve width image ok 122 - -ve height error message check ok 123 - fail to create -ve width/height image ok 124 - -ve width/height error message check ok 125 - fail to create a zero channel image ok 126 - out of range channel message check ok 127 - fail to create a five channel image ok 128 - out of range channel message check ok 129 # skip don't want to allocate 4Gb ok 130 # skip don't want to allocate 4Gb ok 131 # skip don't want to allocate 4Gb ok 132 # skip don't want to allocate 4Gb ok 133 # skip don't want to allocate 4Gb ok 134 # skip don't want to allocate 4Gb ok 135 # skip don't want to allocate 4Gb ok 136 # 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 320 ok 137 - correct warning ok 138 - correct file ok 139 - got 2 pixels from i_glin ok 140 - red first ok 141 - then blue ok 142 - i_tags_addn(...alpha, 0, 101) ok 143 - i_tags_addn(...undef, 99, 102) ok 144 - should have 2 tags ok 145 - i_tags_addn(...undef, 99, 103) ok 146 - should have 3 tags, despite the dupe ok 147 - find alpha ok 148 - find 99 ok 149 - find 99 again ok 150 - check first ok 151 - check second ok 152 - check third ok 153 - add string with string key ok 154 - add another one ok 155 - add one keyed by number ok 156 - find beta ok 157 - find gamma ok 158 - find 199 ok 159 - delete ok 160 - find beta after deletion ok 161 - delete beta by name ok 162 - beta not there now ok 163 - i_tags_get_string() on a string ok 164 - i_tags_get_string() on a number entry ok 165 - delete by code ok 166 - 99 not there now ok 167 - final count of 3 # low-level scan line function tests ok 168 - i_glin - list context ok 169 - i_glin - scalar context ok 170 - i_glinf - list context ok 171 - i_glinf - scalar context ok 172 - i_plin - pass in a list ok 173 - check i_plin wrote to the image ok 174 - i_plin - pass in a scalar ok 175 - check i_plin scalar wrote to the image ok 176 - i_plinf - list ok 177 - check colors were written ok 178 - i_plinf - scalar ok 179 - check colors were written ok 180 - i_gsamp list context ok 181 - i_gsamp scalar context ok 182 - i_gsampf - list context ok 183 - i_gsampf - scalar context # end low-level scan-line function tests # psamp ok 184 - i_psamp def channels, 3 samples ok 185 - check color written ok 186 - i_psamp def channels, 3 samples, masked ok 187 - check color written ok 188 - i_psamp channels listed, 3 samples, masked ok 189 - check color written ok 190 - i_psamp channels [0, 1], 4 samples ok 191 - check first color written ok 192 - check second color written ok 193 - write a full row ok 194 - check full row ok 195 - i_psamp channels [0, 1, 2], 9 samples, but room for 6 ok 196 - psamp with offset ok 197 - check result ok 198 - psamp with offset and width ok 199 - check result ok 200 - i_psamp channels [0, 1, 3], 3 samples (invalid channel number) ok 201 - check error message ok 202 - i_psamp channels [0, 1, -1], 3 samples (invalid channel number) ok 203 - check error message ok 204 - negative y ok 205 - check error message ok 206 - y overflow ok 207 - check error message ok 208 - negative x ok 209 - check error message ok 210 - x overflow ok 211 - check error message ok 212 - pass undef as the sample list ok 213 - check message ok 214 - hashref as the sample list ok 215 - check message ok 216 - empty sample list ok 217 - check message ok 218 - empty scalar sample list ok 219 - check message ok 220 - negative offset ok 221 - check message ok 222 - too high offset ok 223 - check message # end psamp tests # psampf ok 224 - i_psampf def channels, 3 samples ok 225 - check color written ok 226 - i_psampf def channels, 3 samples, masked ok 227 - check color written ok 228 - i_psampf channels listed, 3 samples, masked ok 229 - check color written ok 230 - i_psampf channels [0, 1], 4 samples ok 231 - check first color written ok 232 - check second color written ok 233 - write a full row ok 234 - check full row ok 235 - i_psampf channels [0, 1, 2], 9 samples, but room for 6 ok 236 - psampf with offset ok 237 - check result ok 238 - psampf with offset and width ok 239 - check result ok 240 - i_psampf channels [0, 1, 3], 3 samples (invalid channel number) ok 241 - check error message ok 242 - i_psampf channels [0, 1, -1], 3 samples (invalid channel number) ok 243 - check error message ok 244 - negative y ok 245 - check error message ok 246 - y overflow ok 247 - check error message ok 248 - negative x ok 249 - check error message ok 250 - x overflow ok 251 - check error message ok 252 - pass undef as the sample list ok 253 - check message ok 254 - hashref as the sample list ok 255 - check message ok 256 - empty sample list ok 257 - check message ok 258 - empty scalar sample list ok 259 - check message ok 260 - negative offset ok 261 - check message ok 262 - too high offset ok 263 - check message # end psampf tests # OO level scanline function tests ok 264 - getscanline() - supply nothing, get nothing ok 265 - check message ok 266 - getscanline, list context, default x, width ok 267 - getscanline, list context, default width ok 268 - getscanline, list context, no defaults ok 269 - getscanline, scalar context, default x, width ok 270 - getscanline float, list context, no defaults ok 271 - getscanline float, scalar context, no defaults ok 272 - check invalid type checking ok 273 - check message for invalid type ok 274 - setscanline - arrayref, default x ok 275 - check colors were written ok 276 - setscanline - arrayref ok 277 - check write to middle of line ok 278 - setscanline - scalar, default raw type ok 279 - check write ok 280 - setscanline - float arrayref ok 281 - check write ok 282 - setscanline - float scalar ok 283 - check write ok 284 - get channel 0, list context, default x, width ok 285 - get channel 0, 1, scalar context ok 286 - get channels 1,3, list context, float samples ok 287 - get channels 3..0 as scalar, float samples # end OO level scanline function tests ok 288 - set some test data ok 289 - getsamples to target ok 290 - check result ok 291 - set some test data ok 292 - getsamples to target ok 293 - check result ok 294 - fill it up ok 295 - check we get zeros ok 296 - check object interface[0] ok 297 - check object interface[1] ok 298 - check object interface[2] ok 299 - check object interface[3] ok 300 - check we get zeroes (double) ok 301 - check object interface[0] ok 302 - check object interface[1] ok 303 - check object interface[2] ok 304 - check object interface[3] # channel mask tests # with ppix ok 305 - set to default mask ok 306 - set to white all channels ok 307 - got right color (0, 0) ok 308 - set channel to exclude channel1 ok 309 - set to grey, no channel 2 ok 310 - got right color (0, 0) # with plin ok 311 - set to default mask ok 312 - set to white all channels ok 313 - got right color (0, 1) ok 314 - set channel to exclude channel1 ok 315 - set to grey, no channel 2 ok 316 - got right color (0, 1) # with ppixf ok 317 - set to default mask ok 318 - set to white all channels ok 319 - ppixf - got right color (0, 2) ok 320 - set channel to exclude channel1 ok 321 - set to grey, no channel 2 ok 322 - ppixf masked - got right color (0, 2) # with plinf ok 323 - set to default mask ok 324 - set to white all channels ok 325 - plinf - got right color (0, 3) ok 326 - set channel to exclude channel1 ok 327 - set to grey, no channel 2 ok 328 - plinf masked - got right color (0, 3) ok 329 - bounds check get (-1, 0) ok 330 - bounds check get (10, 0) ok 331 - bounds check get (0, -1) ok 332 - bounds check get (0, 10) ok 333 - bounds check get (-1, 0) float ok 334 - bounds check get (10, 0) float ok 335 - bounds check get (0, -1) float ok 336 - bounds check get (0, 10) float ok 337 - bounds check set (-1, 0) ok 338 - bounds check set (10, 0) ok 339 - bounds check set (0, -1) ok 340 - bounds check set (0, 10) ok 341 - bounds check set (-1, 0) float ok 342 - bounds check set (10, 0) float ok 343 - bounds check set (0, -1) float ok 344 - bounds check set (0, 10) float ok 345 - simple put (array), default channels ok 346 - check they were stored ok 347 - simple put (scalar), default channels ok 348 - check they were stored ok 349 - simple put (float array), default channels ok 350 - check they were stored ok 351 - simple put (float scalar), default channels ok 352 - check they were stored ok 353 - setsamples offset ok 354 - check result ok 355 - setsamples offset (float) ok 356 - check result ok 357 - check out of range result (8bit) ok 358 - check error message ok 359 - check out of range result (float) ok 360 - check error message ok 361 - check bad channels (8bit) ok 362 - check error message ok 363 - check bad channels (float) ok 364 - check error message ok 365 - setsamples with bad type ok 366 - check error message ok 367 - setsamples with no data ok 368 - check error message ok 369 - setsamples with undef data ok 370 - check error message ok 371 - setsamples to empty image ok 372 - check error message ok 373 - getpixel empty image ok 374 - check message ok 375 - missing x ok 376 - check message ok 377 - missing y ok 378 - check message ok 379 - empty x array ref ok 380 - check message ok 381 - empty y array ref ok 382 - check message ok 383 - bad type (scalar path) ok 384 - check message ok 385 - bad type (array path) ok 386 - check message ok 387 - getpixel(1, 0) ok 388 - getpixel(8, 1) ok 389 - getpixel(8, 7) ok 390 - getpixel 2 3 element array refs ok 391 - check first color ok 392 - check second color ok 393 - check third color ok 394 - getpixel x scalar, y arrayref of 3 ok 395 - check first color ok 396 - check second color ok 397 - check third color ok 398 - getpixel y scalar, x arrayref of 3 ok 399 - check first color ok 400 - check second color ok 401 - check third color ok 402 - getpixel(1,0) float ok 403 - getpixel(8,1) float ok 404 - getpixel(8,7) float ok 405 - getpixel 2 3 element array refs (float) ok 406 - check first color ok 407 - check second color ok 408 - check third color ok 409 - should be 4 entries ok 410 - first red ok 411 - second undef ok 412 - third cyan ok 413 - fourth undef ok 414 - should be 4 entries ok 415 - first red ok 416 - second undef ok 417 - third cyan ok 418 - fourth undef ok 419 - setpixel on empty image ok 420 - check message ok 421 - missing x ok 422 - check message ok 423 - missing y ok 424 - check message ok 425 - empty x array ref ok 426 - check message ok 427 - empty y array ref ok 428 - check message ok 429 - color not a color ok 430 - check message ok 431 - simple setpixel ok 432 - check stored pixel ok 433 - simple setpixel (float) ok 434 - check stored pixel ok 435 - simple setpixel outside of image ok 436 - simple setpixel (float) outside of image ok 437 - setpixel with 3 element array refs ok 438 - check first color ok 439 - check second color ok 440 - check third color ok 441 - setpixel with x scalar, y arrayref of 3 ok 442 - check first color ok 443 - check second color ok 444 - check third color ok 445 - setpixel with y scalar, x arrayref of 3 ok 446 - check first color ok 447 - check second color ok 448 - check third color ok 449 - set array with two bad locations ok 450 - check first color ok 451 - check second color ok 452 - check third color ok 453 - set array with two bad locations (float) ok 454 - check first color ok 455 - check second color ok 456 - check third color ok 457 - setpixel() default color ok 458 - check color set ok 459 - can't addtag on an empty image ok 460 - check error message ok 461 - can't settag on an empty image ok 462 - check error message ok 463 - can't deltag on an empty image ok 464 - check error message ok 465 - can't tags on an empty image ok 466 - check error message ok t/100-base/020-color.t .......... 1..70 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 ok 21 - name # color index 0 ok 22 - i_hsv_to_rgbf 0 - (0.1, 0.08, 0.08) <=> (0.0980392156862745, 0.0784313725490196, 0.0784313725490196) ok 23 - i_rgbf_to_hsv 0 - (0, 0.2, 0.1) <=> (0, 0.2, 0.1) ok 24 - i_hsv_to_rgb 0 - (25, 20, 20) <=> (25, 20, 20) ok 25 - i_rgb_to_hsv 0 - (0, 51, 25) <=> (0, 51, 25.5) # color index 1 ok 26 - i_hsv_to_rgbf 1 - (1, 0.5, 0.5) <=> (1, 0.498039215686275, 0.498039215686275) ok 27 - i_rgbf_to_hsv 1 - (0, 0.5, 1) <=> (0, 0.5, 1) ok 28 - i_hsv_to_rgb 1 - (255, 128, 128) <=> (255, 127, 127) ok 29 - i_rgb_to_hsv 1 - (0, 127, 255) <=> (0, 127.5, 255) # color index 2 ok 30 - i_hsv_to_rgbf 2 - (0.666666666666667, 1, 0.5) <=> (0.666666666666667, 1, 0.498039215686275) ok 31 - i_rgbf_to_hsv 2 - (0.277777777777778, 0.5, 1) <=> (0.277777777777778, 0.5, 1) ok 32 - i_hsv_to_rgb 2 - (173, 255, 128) <=> (170, 255, 127) ok 33 - i_rgb_to_hsv 2 - (69, 127, 255) <=> (70.8333333333333, 127.5, 255) # color index 3 ok 34 - i_hsv_to_rgbf 3 - (0.333333333333333, 1, 0) <=> (0.333333333333333, 1, 0) ok 35 - i_rgbf_to_hsv 3 - (0.277777777777778, 1, 1) <=> (0.277777777777778, 1, 1) ok 36 - i_hsv_to_rgb 3 - (90, 255, 0) <=> (85, 255, 0) ok 37 - i_rgb_to_hsv 3 - (69, 255, 255) <=> (70.8333333333333, 255, 255) # color index 4 ok 38 - i_hsv_to_rgbf 4 - (0.5, 0.25, 0.354166666666667) <=> (0.498039215686275, 0.247058823529412, 0.352941176470588) ok 39 - i_rgbf_to_hsv 4 - (0.930555555555556, 0.5, 0.5) <=> (0.930555555555556, 0.5, 0.5) ok 40 - i_hsv_to_rgb 4 - (127, 64, 91) <=> (127, 63, 90) ok 41 - i_rgb_to_hsv 4 - (236, 126, 127) <=> (237.291666666667, 127.5, 127.5) ok 42 - builtin black ok 43 - not equal no ignore alpha ok 44 - equal with ignore alpha ok 45 - equal to itself ok 46 - Should be no warnings ok 47 - check color \#FFFFFF ok 48 - check color \#000000 ok 49 - check color \#808080 ok 50 - check color \#FFFFFF80 ok 51 - try to make float color -unknown- ok 52 - check simple init of float color ok 53 - set() the color ok 54 - check after set ok 55 - set to unknown ok 56 - red hue ok 57 - red saturation ok 58 - red value ok 59 - green hue ok 60 - green saturation ok 61 - green value ok 62 - blue hue ok 63 - blue saturation ok 64 - blue value ok 65 - white hue ok 66 - white saturation ok 67 - white value ok 68 - black hue ok 69 - black saturation ok 70 - 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..274 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 - read from buffer ok 8 - making readcb object ok 9 - read from cb ok 10 - read from cb image match ok 11 - making short readcb object ok 12 - read from cb2 ok 13 - read from cb2 image match ok 14 - making writecb object ok 15 - write to cb ok 16 - write image match ok 17 - did close ok 18 - making short writecb object ok 19 - write to short cb ok 20 - short write image match ok 21 - check class ok 22 - read 4 from buffer object ok 23 - check data read ok 24 - read the rest ok 25 - check data read ok 26 - seek ok 27 - short read ok 28 - check data read ok 29 - seek relative ok 30 - seek relative to end ok 31 - seek failure ok 32 - check class ok 33 - check write ok 34 - seek relative ok 35 - check read ok 36 - check data read ok 37 - seek end relative ok 38 - short read ok 39 - check read data ok 40 - absolute seek to write some ok 41 - write ok 42 - check size ok 43 - check we have the right data ok 44 - read failure undef in scalar context ok 45 - empty list in list context ok 46 - raw_read2 failure (scalar) ok 47 - raw_read2 failure (list) ok 48 - failed write ok 49 - failed seek # good_read (10) => testdata ok 50 - read success (scalar) ok 51 - check data # good_read (10) => testdata ok 52 - read success (list) ok 53 - check data # good_read (10) => testdata ok 54 - read2 success (scalar) # good_read (10) => testdata ok 55 - read2 success (list) ok 56 - read eof (scalar) ok 57 - check data ok 58 - read eof (list) ok 59 - check data ok 60 - write with no writecb should fail ok 61 - read with no readcb should fail ok 62 - seek with no seekcb should fail ok 63 - make sure we got what we expected ok 64 - should have croaked # Wide character in subroutine entry at t/200-file/010-iolayer.t line 231. # read 10, 10 ok 65 - read 10 ok 66 - read value # write foo ok 67 - write # close ok 68 - close ok 69 - make fd io for /dev/full ok 70 - fail to write ok 71 - check error message # write() failure: No space left on device (28) ok 72 - make fd io for testout/t07seekfail.dat ok 73 - shouldn't be able to seek to -1 ok 74 - check error message # lseek() failure: Invalid argument (22) ok 75 - make fd io for write-only ok 76 - file open for write shouldn't be readable ok 77 - check error message # read() failure: Bad file descriptor (9) ok 78 - make fd io for read eof ok 79 - 10 byte read on 4 byte file should return 4 ok 80 - should be no error message ok 81 - 10 byte read at end of 4 byte file should return 0 (eof) ok 82 - should be no error message ok 83 - getc ok 84 - peekc ok 85 - peekn ok 86 - getc after peekc/peekn ok 87 - seek ok 88 - check we got back to the start ok 89 - test successful close ok 90 - test failed close ok 91 - set unbuffered ok 92 - verify unbuffered ok 93 - set buffered ok 94 - verify buffered # read 8192>8192 ok 95 - read initial 1000 ok 96 - check data read ok 97 - check read op happened to buffer size ok 98 - read another 1001 ok 99 - check data read ok 100 - should be no further reads # read 33809>11810 # read 21999>0 ok 101 - read the rest in one chunk ok 102 - check the data read ok 103 - check we tried to read the remainder ok 104 - write 4 bytes, io in write mode ok 105 - read should fail ok 106 - peekn should fail ok 107 - getc should fail ok 108 - peekc should fail # buffer fill check ok 109 - make memory io ok 110 - read 4k ok 111 - check data is correct ok 112 - peekn() 5120, which should exceed the buffer, and only read the left overs ok 113 - make sure initial peekn() is sane ok 114 - and that reading 10 gets the expected data ok 115 - peekn() larger than buffer should return buffer-size bytes ok 116 - small reader io # read 8192>10 # read 8182>10 # read 8172>10 ok 117 - peek 25 ok 118 - check we got the raw calls expected # read 8162>10 # read 8152>10 # read 8142>10 # read 8132>10 ok 119 - peek 65 ok 120 - check we got the raw calls expected ok 121 - make buffered cb with error after 6 bytes # read 8192>6 ok 122 - peekn until just before error (buffered) ok 123 - peekn until error (buffered) # read 8186>error ok 124 - peekn past error (buffered) ok 125 - should be no error indicator, since data buffered (buffered) ok 126 - should be no eof indicator, since data buffered (buffered) ok 127 - consume the buffer (buffered) ok 128 - peekn should get an error indicator (buffered) ok 129 - should be an error state (buffered) ok 130 - but not eof (buffered) ok 131 - make unbuffered cb with error after 6 bytes # read 8192>6 ok 132 - peekn until just before error (unbuffered) ok 133 - peekn until error (unbuffered) # read 8186>error ok 134 - peekn past error (unbuffered) ok 135 - should be no error indicator, since data buffered (unbuffered) ok 136 - should be no eof indicator, since data buffered (unbuffered) ok 137 - consume the buffer (unbuffered) ok 138 - peekn should get an error indicator (unbuffered) ok 139 - should be an error state (unbuffered) ok 140 - but not eof (unbuffered) ok 141 - peekn on empty source ok 142 - should be in eof state ok 143 - but not error ok 144 - peekn on empty source ok 145 - should be in error state ok 146 - but not eof ok 147 - peekn 4 on 6 byte source ok 148 - followed by peekn 10 on 6 byte source ok 149 - and again, now eof is set ok 150 - peekn 0 on 6 byte source ok 151 ok 152 - getc should return the file byte by byte (buffered) ok 153 - another getc after eof should fail too ok 154 - should be marked eof ok 155 - shouldn't be marked in error ok 156 - getc should return the file byte by byte (unbuffered) ok 157 - another getc after eof should fail too ok 158 - should be marked eof ok 159 - shouldn't be marked in error ok 160 - buffered getc error ok 161 - io marked in error ok 162 - but not eof ok 163 - unbuffered getc error ok 164 - io marked in error ok 165 - but not eof ok 166 - buffered peekc matches ok 167 - duplicate peekc matchess ok 168 - unbuffered peekc matches ok 169 - duplicate peekc matchess ok 170 - buffered eof peekc is -1 ok 171 - duplicate matches ok 172 - io marked eof ok 173 - but not error ok 174 - buffered eof peekc is -1 ok 175 - duplicate matches ok 176 - io marked eof ok 177 - but not error ok 178 - buffered error peekc is -1 ok 179 - duplicate matches ok 180 - io marked error ok 181 - but not eof ok 182 - unbuffered error peekc is -1 ok 183 - duplicate matches ok 184 - io marked error ok 185 - but not eof ok 186 - initial putc buffered ok 187 - close it ok 188 - check it was written ok 189 - initial putc unbuffered ok 190 - close it ok 191 - check it was written ok 192 - initial putc unbuffered error ok 193 - io in error ok 194 - still in error ok 195 - read to setup read buffer ok 196 - putc should fail ok 197 - write should fail ok 198 - flush should fail ok 199 - should be in error state ok 200 - check for error ok 201 - should have failed on 8193rd byte ok 202 - should be in error state ok 203 - next putc should fail ok 204 - should have failed on 8193rd byte ok 205 - should be in error state ok 206 - next write should fail ok 207 - initial read returning error ok 208 - should be in error state ok 209 - initial read returning error ok 210 - should be in error state ok 211 - unbuffered write failure ok 212 - should be in error state ok 213 - should still fail ok 214 - should be buffered ok 215 - large write, should fill buffer and fall back to direct write ok 216 - close it ok 217 - make sure the data is correct ok 218 - flush with nothing buffered should succeed ok 219 - large write failure ok 220 - should be in error state ok 221 - should fail to close ok 222 - fill the buffer a bit ok 223 - cause it to flush and then fill some more ok 224 - write out the rest of our test data ok 225 - close the stream ok 226 - make sure the data is right ok 227 - something in the buffer ok 228 - should be no error yet ok 229 - close should failure due to flush error ok 230 - seek failure ok 231 - read one ok 232 - read another ok 233 - seek relative back to origin+1 ok 234 - read another again ok 235 - write one ok 236 - not in error mode (yet) ok 237 - seek failure due to flush ok 238 - in error mode ok 239 - gets(6) ok 240 - gets(5) (short for the line) ok 241 - gets(10) the rest of the line (the newline) ok 242 - gets(default) unterminated line ok 243 - gets(6) (line terminator 1) ok 244 - gets(6) (line terminator 2) ok 245 - gets(6) (line terminator 3) ok 246 - should be eof ok 247 - default read callback should fail ok 248 - check error message ok 249 - default write callback should fail ok 250 - check error message ok 251 - default seek callback should fail ok 252 - check error message ok 253 - perlio: make a I/O object for a perl scalar fh ok 254 - perlio: check we can write ok 255 - perlio: check we can seek ok 256 - perlio: write some more ok 257 - perlio: seek back to start ok 258 - perlio: read everything back ok 259 - perlio: check we read back what we wrote ok 260 - perlio: close it ok 261 - perlio: check it got to the scalar properly ok 262 - new_fh() can make an I/O layer object from a scalar fh ok 263 - can write image to scalar fh ok 264 - read image from a scalar fh ok 265 - check they match ok 266 - tied: make a I/O object for a tied fh ok 267 - tied: check we can write ok 268 - tied: check we can seek ok 269 - tied: write some more ok 270 - tied: seek back to start ok 271 - tied: read everything back ok 272 - tied: check we read back what we wrote ok 273 - tied: close it ok 274 - tied: check it got to the output properly ok t/200-file/100-files.t .......... 1..89 ok 1 - open test script # script: testout/t1000files_probe.pl # command: /home/fly1400/ap1400/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..53 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 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 i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '0' - expect '0' # tag bmp_bit_count = '8' - expect '8' 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 i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '2' - expect '2' # tag bmp_bit_count = '4' - expect '4' ok 9 - reading testimg/comp4.bmp # read_test: testimg/comp8.bmp # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '1' - expect '1' # tag bmp_bit_count = '8' - expect '8' 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 .......... 1..224 # avaliable formats: # png # bmp # tiff # pnm # tga # ifs # ft2 # jpeg # raw # type jpeg #opening Format: jpeg, options: file=>JPEG/testimg/209_yonge.jpg ok 1 # reading from file ok 2 # opening JPEG/testimg/209_yonge.jpg ok 3 # read from fh ok 4 # seek after read ok 5 # read from fh ok 6 # image comparison after fh read ok 7 # seek after read ok 8 # read from fd ok 9 # image comparistion after fd read ok 10 # seek after fd read ok 11 # close fh after reads ok 12 # read from buffer ok 13 # comparing buffer read image ok 14 # read from callback min ok 15 # comparing mincb image ok 16 # read from callback max ok 17 # comparing maxcb image # type png #opening Format: png, options: file=>testimg/test.png ok 18 # reading from file ok 19 # opening testimg/test.png ok 20 # read from fh ok 21 # seek after read ok 22 # read from fh ok 23 # image comparison after fh read ok 24 # seek after read ok 25 # read from fd ok 26 # image comparistion after fd read ok 27 # seek after fd read ok 28 # close fh after reads ok 29 # read from buffer ok 30 # comparing buffer read image ok 31 # read from callback min ok 32 # comparing mincb image ok 33 # read from callback max ok 34 # comparing maxcb image # type raw #opening Format: raw, options: ysize=>150 xsize=>150 file=>testimg/test.raw interleave=>0 type=>raw ok 35 # reading from file ok 36 # opening testimg/test.raw ok 37 # read from fh ok 38 # seek after read ok 39 # read from fh ok 40 # image comparison after fh read ok 41 # seek after read ok 42 # read from fd ok 43 # image comparistion after fd read ok 44 # seek after fd read ok 45 # close fh after reads ok 46 # read from buffer ok 47 # comparing buffer read image ok 48 # read from callback min ok 49 # comparing mincb image ok 50 # read from callback max ok 51 # comparing maxcb image # type pnm #opening Format: pnm, options: file=>testimg/penguin-base.ppm ok 52 # reading from file ok 53 # opening testimg/penguin-base.ppm ok 54 # read from fh ok 55 # seek after read ok 56 # read from fh ok 57 # image comparison after fh read ok 58 # seek after read ok 59 # read from fd ok 60 # image comparistion after fd read ok 61 # seek after fd read ok 62 # close fh after reads ok 63 # read from buffer ok 64 # comparing buffer read image ok 65 # read from callback min ok 66 # comparing mincb image ok 67 # read from callback max ok 68 # comparing maxcb image # type tiff #opening Format: tiff, options: file=>TIFF/testimg/comp8.tif ok 69 # reading from file ok 70 # opening TIFF/testimg/comp8.tif ok 71 # read from fh ok 72 # seek after read ok 73 # read from fh ok 74 # image comparison after fh read ok 75 # seek after read ok 76 # read from fd ok 77 # image comparistion after fd read ok 78 # seek after fd read ok 79 # close fh after reads ok 80 # read from buffer ok 81 # comparing buffer read image ok 82 # read from callback min ok 83 # comparing mincb image ok 84 # read from callback max ok 85 # comparing maxcb image # type bmp #opening Format: bmp, options: file=>testimg/winrgb24.bmp ok 86 # reading from file ok 87 # opening testimg/winrgb24.bmp ok 88 # read from fh ok 89 # seek after read ok 90 # read from fh ok 91 # image comparison after fh read ok 92 # seek after read ok 93 # read from fd ok 94 # image comparistion after fd read ok 95 # seek after fd read ok 96 # close fh after reads ok 97 # read from buffer ok 98 # comparing buffer read image ok 99 # read from callback min ok 100 # comparing mincb image ok 101 # read from callback max ok 102 # comparing maxcb image # type tga #opening Format: tga, options: file=>testimg/test.tga ok 103 # reading from file ok 104 # opening testimg/test.tga ok 105 # read from fh ok 106 # seek after read ok 107 # read from fh ok 108 # image comparison after fh read ok 109 # seek after read ok 110 # read from fd ok 111 # image comparistion after fd read ok 112 # seek after fd read ok 113 # close fh after reads ok 114 # read from buffer ok 115 # comparing buffer read image ok 116 # read from callback min ok 117 # comparing mincb image ok 118 # read from callback max ok 119 # comparing maxcb image # write tests for jpeg ok 120 # cannot read base file # writing jpeg to a file ok 121 # writing jpeg to a file testout/t50out.jpeg # writing jpeg to a FH ok 122 # writing jpeg to a FH ok 123 # seek after writing jpeg to a FH ok 124 # write to FH after writing jpeg ok 125 # closing FH after writing jpeg ok 126 # opening data source # writing jpeg to a buffer ok 127 # writing jpeg to a buffer ok 128 # comparing file data to buffer # writing jpeg via callbacks (mb=1) ok 129 # writing jpeg to callback (mb=1) ok 130 # checking closecb called ok 131 # comparing callback output to file data # writing jpeg via callbacks (no mb) ok 132 # writing jpeg to callback (no mb) ok 133 # comparing callback output to file data # write tests for png ok 134 # cannot read base file # writing png to a file ok 135 # writing png to a file testout/t50out.png # writing png to a FH ok 136 # writing png to a FH ok 137 # seek after writing png to a FH ok 138 # write to FH after writing png ok 139 # closing FH after writing png ok 140 # opening data source # writing png to a buffer ok 141 # writing png to a buffer ok 142 # comparing file data to buffer # writing png via callbacks (mb=1) ok 143 # writing png to callback (mb=1) ok 144 # checking closecb called ok 145 # comparing callback output to file data # writing png via callbacks (no mb) ok 146 # writing png to callback (no mb) ok 147 # comparing callback output to file data # write tests for raw ok 148 # cannot read base file # writing raw to a file ok 149 # writing raw to a file testout/t50out.raw # writing raw to a FH ok 150 # writing raw to a FH ok 151 # seek after writing raw to a FH ok 152 # write to FH after writing raw ok 153 # closing FH after writing raw ok 154 # opening data source # writing raw to a buffer ok 155 # writing raw to a buffer ok 156 # comparing file data to buffer # writing raw via callbacks (mb=1) ok 157 # writing raw to callback (mb=1) ok 158 # checking closecb called ok 159 # comparing callback output to file data # writing raw via callbacks (no mb) ok 160 # writing raw to callback (no mb) ok 161 # comparing callback output to file data # write tests for pnm ok 162 # cannot read base file # writing pnm to a file ok 163 # writing pnm to a file testout/t50out.pnm # writing pnm to a FH ok 164 # writing pnm to a FH ok 165 # seek after writing pnm to a FH ok 166 # write to FH after writing pnm ok 167 # closing FH after writing pnm ok 168 # opening data source # writing pnm to a buffer ok 169 # writing pnm to a buffer ok 170 # comparing file data to buffer # writing pnm via callbacks (mb=1) ok 171 # writing pnm to callback (mb=1) ok 172 # checking closecb called ok 173 # comparing callback output to file data # writing pnm via callbacks (no mb) ok 174 # writing pnm to callback (no mb) ok 175 # comparing callback output to file data # write tests for tiff ok 176 # cannot read base file # writing tiff to a file ok 177 # writing tiff to a file testout/t50out.tiff # writing tiff to a FH ok 178 # writing tiff to a FH ok 179 # seek after writing tiff to a FH ok 180 # write to FH after writing tiff ok 181 # closing FH after writing tiff ok 182 # opening data source # writing tiff to a buffer ok 183 # writing tiff to a buffer ok 184 # comparing file data to buffer # writing tiff via callbacks (mb=1) ok 185 # writing tiff to callback (mb=1) ok 186 # checking closecb called ok 187 # comparing callback output to file data # writing tiff via callbacks (no mb) ok 188 # writing tiff to callback (no mb) ok 189 # comparing callback output to file data # write tests for bmp ok 190 # cannot read base file # writing bmp to a file ok 191 # writing bmp to a file testout/t50out.bmp # writing bmp to a FH ok 192 # writing bmp to a FH ok 193 # seek after writing bmp to a FH ok 194 # write to FH after writing bmp ok 195 # closing FH after writing bmp ok 196 # opening data source # writing bmp to a buffer ok 197 # writing bmp to a buffer ok 198 # comparing file data to buffer # writing bmp via callbacks (mb=1) ok 199 # writing bmp to callback (mb=1) ok 200 # checking closecb called ok 201 # comparing callback output to file data # writing bmp via callbacks (no mb) ok 202 # writing bmp to callback (no mb) ok 203 # comparing callback output to file data # write tests for tga ok 204 # cannot read base file # writing tga to a file ok 205 # writing tga to a file testout/t50out.tga # writing tga to a FH ok 206 # writing tga to a FH ok 207 # seek after writing tga 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 # writing tga to a buffer ok 212 # comparing file data to buffer # writing tga via callbacks (mb=1) ok 213 # writing tga 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 # writing multiple to a file ok 222 # checking read image count # diff 0 ok 223 # comparing image 0 # diff 0 ok 224 # comparing image 1 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..15 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 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..18 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 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 241 189 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..13 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 - get height for check ok 8 - savepos call ok 9 - savepos value # 56 ok 10 - bounds list count # 0 0 380 14 ok 11 - check height ok 12 - regression 29771 - call wrap_text ok 13 - all text should be consumed ok t/400-filter/010-filters.t ...... 1..122 ok 1 - autolevels ok 2 - write autolevels ok 3 - contrast ok 4 - write contrast ok 5 - conv ok 6 - write conv ok 7 - conv should fail with empty array ok 8 - check the conv OO intergave too ok 9 - check conv error message ok 10 - coef not an array ok 11 - should fail if sum of coef is 0 ok 12 - check message ok 13 - filter 8 bit image ok 14 - filter 16 bit image ok 15 - 8 and 16 bit conv match ok 16 - gaussian ok 17 - write gaussian ok 18 - gaussian ok 19 - write gaussian ok 20 - 8 and 16 gaussian match ok 21 - gradgen ok 22 - write gradgen ok 23 - mosaic ok 24 - write mosaic ok 25 - hardinvert ok 26 - write hardinvert ok 27 - make test image for invert test ok 28 - set a test pixel ok 29 - hardinvert it ok 30 - check only colour inverted ok 31 - hardinvertall copy ok 32 - check all inverted ok 33 - make double test image for invert test ok 34 - set a test pixel ok 35 - hardinvert it ok 36 - check only colour inverted ok 37 - hardinvertall copy ok 38 - check all inverted ok 39 - noise ok 40 - write noise ok 41 - radnoise ok 42 - write radnoise ok 43 - turbnoise ok 44 - write turbnoise ok 45 - bumpmap ok 46 - write bumpmap ok 47 - bumpmap_complex ok 48 - write bumpmap_complex ok 49 - postlevels ok 50 - write postlevels ok 51 - watermark ok 52 - write watermark ok 53 - fountain ok 54 - write fountain ok 55 - fountain ok 56 - write fountain ok 57 - fountain ok 58 - write fountain ok 59 - read gimpgrad ok 60 - fountain ok 61 - write fountain ok 62 - read with no parameters does nothing ok 63 - check the warning ok 64 - try to read a fountain defintion that doesn't exist ok 65 - should be no warning ok 66 - check message ok 67 - opened gradient ok 68 - read gradient from file handle ok 69 - fail to read non-gradient ok 70 - check error message ok 71 - fail to read bad gradient (bad seg count) ok 72 - check error message ok 73 - fail to read bad gradient (bad segment) ok 74 - check error message ok 75 - unsharpmask ok 76 - write unsharpmask ok 77 - conv ok 78 - write conv ok 79 - nearest_color ok 80 - write nearest_color ok 81 - fountain ok 82 - write fountain ok 83 - got difference image ok 84 - compare test image and diff image ok 85 - read newer gimp gradient ok 86 - check name read correctly ok 87 - check we handle case of no name reference correctly ok 88 - save a gradient ok 89 - read what we wrote ok 90 - we didn't set the name, so shouldn't get one ok 91 - write gradient with a name ok 92 - read what we wrote ok 93 - check the name matches ok 94 - fountain with color names instead of objects in segments ok 95 - check black converted correctly ok 96 - check white converted correctly ok 97 - fountain with invalid color name ok 98 - check error message ok 99 - made simple gradient ok 100 - check start of first correct ok 101 - check color at start ok 102 - no parameters to simple() ok 103 ok 104 - mismatch of positions and colors fails ok 105 - check message ok 106 - not enough positions ok 107 ok 108 - linear fountain sample ok 109 - revolution fountain sample ok 110 - radial fountain sample ok 111 - perl_test ok 112 - write perl_test ok 113 - difference() - check image with mindist 0 ok 114 - difference() - check image with mindist 1 ok 115 - difference() - check image with mindist 0 - large samples ok 116 - difference() - check image with mindist 1.1 - large samples ok 117 - can't filter an empty image ok 118 - check error message ok 119 - can't difference empty image ok 120 - check error message ok 121 - can't difference against empty image ok 122 - check error message ok Inline version 0.53 t/450-api/100-inline.t .......... 1..117 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 - call mutex APIs ok 117 - 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 t/850-thread/100-error.t ........ 1..11 ok 1 - 1: check errors in child ok 2 - join child 1 ok 3 - 3: check errors in child ok 4 - 5: check errors in child ok 5 - 2: check errors in child ok 6 - join child 2 ok 7 - join child 3 ok 8 - 4: check errors in child ok 9 - join child 4 ok 10 - join child 5 ok 11 - check errors in parent ok 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..23 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 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 FT2/FT2.pm ok 2 - pod ok in lib/Imager/Tutorial.pod ok 3 - pod ok in lib/Imager/Threads.pod ok 4 - pod ok in CountColor/Makefile.PL (no pod) ok 5 - pod ok in lib/Imager/Draw.pod ok 6 - pod ok in lib/Imager/Font/Test.pm ok 7 - pod ok in lib/Imager/Regops.pm ok 8 - pod ok in SGI/SGI.pm ok 9 - pod ok in dynfilt/Makefile.PL (no pod) ok 10 - pod ok in lib/Imager/LargeSamples.pod ok 11 - pod ok in JPEG/JPEG.pm ok 12 - pod ok in lib/Imager/ExtUtils.pm ok 13 - pod ok in lib/Imager/Transformations.pod ok 14 - pod ok in Makefile.PL (no pod) ok 15 - pod ok in lib/Imager/Engines.pod ok 16 - pod ok in lib/Imager/Fountain.pm ok 17 - pod ok in samples/flasher.pl ok 18 - pod ok in lib/Imager/Security.pod ok 19 - pod ok in lib/Imager/Color.pm ok 20 - pod ok in JPEG/Makefile.PL (no pod) ok 21 - pod ok in lib/Imager/Expr/Assem.pm ok 22 - pod ok in lib/Imager/Preprocess.pm ok 23 - pod ok in T1/Makefile.PL (no pod) ok 24 - pod ok in ICO/lib/Imager/File/CUR.pm (no pod) ok 25 - pod ok in lib/Imager/Color/Float.pm ok 26 - pod ok in samples/border.pl ok 27 - pod ok in T1/T1.pm ok 28 - pod ok in Flines/Flines.pm ok 29 - pod ok in W32/Makefile.PL (no pod) ok 30 - pod ok in samples/inline_capture2image.pl ok 31 - pod ok in FT2/Makefile.PL (no pod) ok 32 - pod ok in CountColor/CountColor.pm ok 33 - pod ok in lib/Imager/Files.pod ok 34 - pod ok in lib/Imager/Fill.pm ok 35 - pod ok in lib/Imager/Font/Type1.pm ok 36 - pod ok in samples/gifscale.pl ok 37 - pod ok in samples/slant_text.pl ok 38 - pod ok in SGI/Makefile.PL (no pod) ok 39 - pod ok in samples/align-string.pl ok 40 - pod ok in lib/Imager/regmach.pod ok 41 - pod ok in W32/W32.pm ok 42 - pod ok in samples/tk-photo.pl ok 43 - pod ok in lib/Imager/Transform.pm ok 44 - pod ok in PNG/PNG.pm ok 45 - pod ok in t/GoodTestFont.pm (no pod) ok 46 - pod ok in lib/Imager/Font/Image.pm (no pod) ok 47 - pod ok in lib/Imager/Color/Table.pm ok 48 - pod ok in lib/Imager/Filters.pod ok 49 - pod ok in t/Pod/Coverage/Imager.pm (no pod) ok 50 - pod ok in DynTest/Makefile.PL (no pod) ok 51 - pod ok in lib/Imager/Font.pm ok 52 - pod ok in lib/Imager/Font/BBox.pm ok 53 - pod ok in lib/Imager/Font/Wrap.pm ok 54 - pod ok in Imager.pm ok 55 - pod ok in lib/Imager/ImageTypes.pod ok 56 - pod ok in Flines/Makefile.PL (no pod) ok 57 - pod ok in samples/inline_replace_color.pl ok 58 - pod ok in samples/wiggle.pl ok 59 - pod ok in lib/Imager/Matrix2d.pm ok 60 - pod ok in lib/Imager/Handy.pod ok 61 - pod ok in lib/Imager/Probe.pm ok 62 - pod ok in samples/replace_color.pl ok 63 - pod ok in Mandelbrot/Makefile.PL (no pod) ok 64 - pod ok in PNG/Makefile.PL (no pod) ok 65 - pod ok in samples/anaglyph.pl ok 66 - pod ok in lib/Imager/Font/Truetype.pm ok 67 - pod ok in ICO/ICO.pm ok 68 - pod ok in ICO/Makefile.PL (no pod) ok 69 - pod ok in Mandelbrot/Mandelbrot.pm ok 70 - pod ok in W32/lib/Imager/Font/Win32.pm ok 71 - pod ok in GIF/Makefile.PL (no pod) ok 72 - pod ok in lib/Imager/APIRef.pod ok 73 - pod ok in samples/quad_to_square.pl ok 74 - pod ok in lib/Imager/Install.pod ok 75 - pod ok in inc/Devel/CheckLib.pm ok 76 - pod ok in TIFF/TIFF.pm ok 77 - pod ok in lib/Imager/Expr.pm ok 78 - pod ok in lib/Imager/IO.pod ok 79 - pod ok in lib/Imager/interface.pod ok 80 - pod ok in DynTest/DynTest.pm (no pod) ok 81 - pod ok in samples/interleave.pl ok 82 - pod ok in lib/Imager/Test.pm ok 83 - pod ok in lib/Imager/Inline.pod ok 84 - pod ok in lib/Imager/Font/FreeType2.pm ok 85 - pod ok in lib/Imager/API.pod ok 86 - pod ok in t/t1000lib/Imager/File/BAD.pm (no pod) ok 87 - pod ok in lib/Imager/Cookbook.pod ok 88 - pod ok in TIFF/Makefile.PL (no pod) ok 89 - pod ok in samples/drop_shadow.pl (no pod) ok 90 - pod ok in GIF/GIF.pm 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 CountColor/Makefile.PL has use strict ok 3 - file lib/Imager/Font/Test.pm has use strict ok 4 - file lib/Imager/Regops.pm has use strict ok 5 - file SGI/SGI.pm has use strict ok 6 - file dynfilt/Makefile.PL has use strict ok 7 - file JPEG/JPEG.pm has use strict ok 8 - file lib/Imager/ExtUtils.pm has use strict ok 9 - file Makefile.PL has use strict ok 10 - file lib/Imager/Fountain.pm has use strict ok 11 - file samples/flasher.pl has use strict ok 12 - file bigtest.perl has use strict ok 13 - file lib/Imager/Color.pm has use strict ok 14 - file JPEG/Makefile.PL has use strict ok 15 - file lib/Imager/Expr/Assem.pm has use strict ok 16 - file lib/Imager/Preprocess.pm has use strict ok 17 - file spot.perl has use strict ok 18 - file T1/Makefile.PL has use strict ok 19 - file ICO/lib/Imager/File/CUR.pm has use strict ok 20 - file lib/Imager/Color/Float.pm has use strict ok 21 - file samples/border.pl has use strict ok 22 - file T1/T1.pm has use strict ok 23 - file Flines/Flines.pm has use strict ok 24 - file W32/Makefile.PL has use strict ok 25 - file samples/inline_capture2image.pl has use strict ok 26 - file FT2/Makefile.PL has use strict ok 27 - file CountColor/CountColor.pm has use strict ok 28 - file lib/Imager/Fill.pm has use strict ok 29 - file lib/Imager/Font/Type1.pm has use strict ok 30 - file samples/gifscale.pl has use strict ok 31 - file doco.perl has use strict ok 32 - file samples/slant_text.pl has use strict ok 33 - file SGI/Makefile.PL has use strict ok 34 - file samples/align-string.pl has use strict ok 35 - file W32/W32.pm has use strict ok 36 - file samples/tk-photo.pl has use strict ok 37 - file lib/Imager/Transform.pm has use strict ok 38 - file PNG/PNG.pm has use strict ok 39 - file t/GoodTestFont.pm has use strict ok 40 - file lib/Imager/Font/Image.pm has use strict ok 41 - file lib/Imager/Color/Table.pm has use strict ok 42 - file t/Pod/Coverage/Imager.pm has use strict ok 43 - file DynTest/Makefile.PL has use strict ok 44 - file filterlist.perl has use strict ok 45 - file lib/Imager/Font.pm has use strict ok 46 - file lib/Imager/Font/BBox.pm has use strict ok 47 - file lib/Imager/Font/Wrap.pm has use strict ok 48 - file Imager.pm has use strict ok 49 - file Flines/Makefile.PL has use strict ok 50 - file samples/inline_replace_color.pl has use strict ok 51 - file samples/wiggle.pl has use strict ok 52 - file lib/Imager/Matrix2d.pm has use strict ok 53 - file lib/Imager/Probe.pm has use strict ok 54 - file samples/replace_color.pl has use strict ok 55 - file Mandelbrot/Makefile.PL has use strict ok 56 - file PNG/Makefile.PL has use strict ok 57 - file samples/anaglyph.pl has use strict ok 58 - file lib/Imager/Font/Truetype.pm has use strict ok 59 - file regops.perl has use strict ok 60 - file ICO/ICO.pm has use strict ok 61 - file ICO/Makefile.PL has use strict ok 62 - file Mandelbrot/Mandelbrot.pm has use strict ok 63 - file W32/lib/Imager/Font/Win32.pm has use strict ok 64 - file GIF/Makefile.PL has use strict ok 65 - file samples/quad_to_square.pl has use strict ok 66 - file inc/Devel/CheckLib.pm has use strict ok 67 - file TIFF/TIFF.pm has use strict ok 68 - file lib/Imager/Expr.pm has use strict ok 69 - file DynTest/DynTest.pm has use strict ok 70 - file transform.perl has use strict ok 71 - file samples/interleave.pl has use strict ok 72 - file lib/Imager/Test.pm has use strict ok 73 - file errep.perl has use strict ok 74 - file lib/Imager/Font/FreeType2.pm has use strict ok 75 - file apidocs.perl has use strict ok 76 - file t/t1000lib/Imager/File/BAD.pm has use strict ok 77 - file TIFF/Makefile.PL has use strict ok 78 - file samples/drop_shadow.pl has use strict ok 79 - file GIF/GIF.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..108 ok 1 - CountColor/CountColor.pm: check missing headers ok 2 - CountColor/CountColor.pm: check for bad quotes ok 3 - FT2/FT2.pm: check missing headers ok 4 - FT2/FT2.pm: check for bad quotes ok 5 - Flines/Flines.pm: check missing headers ok 6 - Flines/Flines.pm: check for bad quotes ok 7 - GIF/GIF.pm: check missing headers ok 8 - GIF/GIF.pm: check for bad quotes ok 9 - ICO/ICO.pm: check missing headers ok 10 - ICO/ICO.pm: check for bad quotes ok 11 - Imager.pm: check missing headers ok 12 - Imager.pm: check for bad quotes ok 13 - JPEG/JPEG.pm: check missing headers ok 14 - JPEG/JPEG.pm: check for bad quotes ok 15 - Mandelbrot/Mandelbrot.pm: check missing headers ok 16 - Mandelbrot/Mandelbrot.pm: check for bad quotes ok 17 - PNG/PNG.pm: check missing headers ok 18 - PNG/PNG.pm: check for bad quotes ok 19 - SGI/SGI.pm: check missing headers ok 20 - SGI/SGI.pm: check for bad quotes ok 21 - T1/T1.pm: check missing headers ok 22 - T1/T1.pm: check for bad quotes ok 23 - TIFF/TIFF.pm: check missing headers ok 24 - TIFF/TIFF.pm: check for bad quotes ok 25 - W32/W32.pm: check missing headers ok 26 - W32/W32.pm: check for bad quotes ok 27 - W32/lib/Imager/Font/Win32.pm: check missing headers ok 28 - W32/lib/Imager/Font/Win32.pm: check for bad quotes ok 29 - lib/Imager/API.pod: check missing headers ok 30 - lib/Imager/API.pod: check for bad quotes ok 31 - lib/Imager/APIRef.pod: check missing headers ok 32 - lib/Imager/APIRef.pod: check for bad quotes ok 33 - lib/Imager/Color.pm: check missing headers ok 34 - lib/Imager/Color.pm: check for bad quotes ok 35 - lib/Imager/Color/Float.pm: check missing headers ok 36 - lib/Imager/Color/Float.pm: check for bad quotes ok 37 - lib/Imager/Color/Table.pm: check missing headers ok 38 - lib/Imager/Color/Table.pm: check for bad quotes ok 39 - lib/Imager/Cookbook.pod: check missing headers ok 40 - lib/Imager/Cookbook.pod: check for bad quotes ok 41 - lib/Imager/Draw.pod: check missing headers ok 42 - lib/Imager/Draw.pod: check for bad quotes ok 43 - lib/Imager/Engines.pod: check missing headers ok 44 - lib/Imager/Engines.pod: check for bad quotes ok 45 - lib/Imager/Expr.pm: check missing headers ok 46 - lib/Imager/Expr.pm: check for bad quotes ok 47 - lib/Imager/Expr/Assem.pm: check missing headers ok 48 - lib/Imager/Expr/Assem.pm: check for bad quotes ok 49 - lib/Imager/ExtUtils.pm: check missing headers ok 50 - lib/Imager/ExtUtils.pm: check for bad quotes ok 51 - lib/Imager/Files.pod: check missing headers ok 52 - lib/Imager/Files.pod: check for bad quotes ok 53 - lib/Imager/Fill.pm: check missing headers ok 54 - lib/Imager/Fill.pm: check for bad quotes ok 55 - lib/Imager/Filters.pod: check missing headers ok 56 - lib/Imager/Filters.pod: check for bad quotes ok 57 - lib/Imager/Font.pm: check missing headers ok 58 - lib/Imager/Font.pm: check for bad quotes ok 59 - lib/Imager/Font/BBox.pm: check missing headers ok 60 - lib/Imager/Font/BBox.pm: check for bad quotes ok 61 - lib/Imager/Font/FreeType2.pm: check missing headers ok 62 - lib/Imager/Font/FreeType2.pm: check for bad quotes ok 63 - lib/Imager/Font/Test.pm: check missing headers ok 64 - lib/Imager/Font/Test.pm: check for bad quotes ok 65 - lib/Imager/Font/Truetype.pm: check missing headers ok 66 - lib/Imager/Font/Truetype.pm: check for bad quotes ok 67 - lib/Imager/Font/Type1.pm: check missing headers ok 68 - lib/Imager/Font/Type1.pm: check for bad quotes ok 69 - lib/Imager/Font/Wrap.pm: check missing headers ok 70 - lib/Imager/Font/Wrap.pm: check for bad quotes ok 71 - lib/Imager/Fountain.pm: check missing headers ok 72 - lib/Imager/Fountain.pm: check for bad quotes ok 73 - lib/Imager/Handy.pod: check missing headers ok 74 - lib/Imager/Handy.pod: check for bad quotes ok 75 - lib/Imager/IO.pod: check missing headers ok 76 - lib/Imager/IO.pod: check for bad quotes ok 77 - lib/Imager/ImageTypes.pod: check missing headers ok 78 - lib/Imager/ImageTypes.pod: check for bad quotes ok 79 - lib/Imager/Inline.pod: check missing headers ok 80 - lib/Imager/Inline.pod: check for bad quotes ok 81 - lib/Imager/Install.pod: check missing headers ok 82 - lib/Imager/Install.pod: check for bad quotes ok 83 - lib/Imager/LargeSamples.pod: check missing headers ok 84 - lib/Imager/LargeSamples.pod: check for bad quotes ok 85 - lib/Imager/Matrix2d.pm: check missing headers ok 86 - lib/Imager/Matrix2d.pm: check for bad quotes ok 87 - lib/Imager/Preprocess.pm: check missing headers ok 88 - lib/Imager/Preprocess.pm: check for bad quotes ok 89 - lib/Imager/Probe.pm: check missing headers ok 90 - lib/Imager/Probe.pm: check for bad quotes ok 91 - lib/Imager/Regops.pm: check missing headers ok 92 - lib/Imager/Regops.pm: check for bad quotes ok 93 - lib/Imager/Security.pod: check missing headers ok 94 - lib/Imager/Security.pod: check for bad quotes ok 95 - lib/Imager/Test.pm: check missing headers ok 96 - lib/Imager/Test.pm: check for bad quotes ok 97 - lib/Imager/Threads.pod: check missing headers ok 98 - lib/Imager/Threads.pod: check for bad quotes ok 99 - lib/Imager/Transform.pm: check missing headers ok 100 - lib/Imager/Transform.pm: check for bad quotes ok 101 - lib/Imager/Transformations.pod: check missing headers ok 102 - lib/Imager/Transformations.pod: check for bad quotes ok 103 - lib/Imager/Tutorial.pod: check missing headers ok 104 - lib/Imager/Tutorial.pod: check for bad quotes ok 105 - lib/Imager/interface.pod: check missing headers ok 106 - lib/Imager/interface.pod: check for bad quotes ok 107 - lib/Imager/regmach.pod: check missing headers ok 108 - lib/Imager/regmach.pod: check for bad quotes ok All tests successful. Files=63, Tests=4618, 24 wallclock secs ( 0.76 usr 0.20 sys + 14.59 cusr 2.61 csys = 18.16 CPU) Result: PASS make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/CountColor' PERL_DL_NONLAZY=1 /home/fly1400/ap1400/bin/perl-static "-MExtUtils::Command::MM" "-e" "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.02 usr 0.01 sys + 0.08 cusr 0.01 csys = 0.12 CPU) Result: PASS make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/CountColor' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/DynTest' PERL_DL_NONLAZY=1 /home/fly1400/ap1400/bin/perl-static "-MExtUtils::Command::MM" "-e" "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.02 usr 0.01 sys + 0.08 cusr 0.01 csys = 0.12 CPU) Result: PASS make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/DynTest' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/FT2' PERL_DL_NONLAZY=1 /home/fly1400/ap1400/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, '../blib/lib', '../blib/arch')" t/*.t FreeType2 runtime 2.1.10 compile-time 2.1.10 t/t10ft2.t ..... 1..204 ok 1 - ft2 should be in %formats ok 2 - loaded raw font #bbox 0 -9 257 41 0 29 257 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 (255,153,255)@(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 # 9 40 178 50 cx 93 cy 45 ok 40 - want (64,255,64) found (64,255,64)@(93,39) outer top edge ok 41 - want (64,255,64) found (64,255,64)@(93,50) outer bottom edge ok 42 - want (64,255,64) found (64,255,64)@(8,45) outer left edge ok 43 - want (64,255,64) found (64,255,64)@(178,45) outer right edge ok 44 - don't want (64,255,64) found (255,153,255)@(93,40) inner top edge ok 45 - don't want (64,255,64) found (64,0,64)@(93,49) inner bottom edge ok 46 - don't want (64,255,64) found (64,0,64)@(9,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 (255,153,255)@(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 (255,153,255)@(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 (255,153,255)@(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 (255,153,255)@(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, 0 wallclock secs ( 0.05 usr 0.01 sys + 0.47 cusr 0.07 csys = 0.60 CPU) Result: PASS make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/FT2' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/Flines' PERL_DL_NONLAZY=1 /home/fly1400/ap1400/bin/perl-static "-MExtUtils::Command::MM" "-e" "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.09 cusr 0.01 csys = 0.13 CPU) Result: PASS make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/Flines' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/GIF' make[1]: Nothing to be done for `test'. make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/GIF' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/ICO' PERL_DL_NONLAZY=1 /home/fly1400/ap1400/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, '../blib/lib', '../blib/arch')" t/*.t t/t10icon.t ......... 1..106 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 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=248, 1 wallclock secs ( 0.09 usr 0.02 sys + 1.06 cusr 0.24 csys = 1.41 CPU) Result: PASS make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/ICO' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/JPEG' PERL_DL_NONLAZY=1 /home/fly1400/ap1400/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, '../blib/lib', '../blib/arch')" t/*.t t/t00load.t ... 1..1 ok 1 - use Imager::File::JPEG; ok libjpeg version: libjpeg 62 t/t10jpeg.t ... 1..103 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_model ok 26 - test value of exif tag exif_make ok 27 - test value of exif tag exif_resolution_unit_name ok 28 - test value of exif tag exif_resolution_unit ok 29 - test value of exif tag exif_image_description ok 30 - test value of exif tag exif_flash ok 31 - test value of exif tag exif_white_balance ok 32 - test value of exif tag exif_date_time_original ok 33 - test value of exif tag exif_user_comment ok 34 - test value of exif tag exif_white_balance_name # 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 - check failing close fails ok 103 - 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=116, 1 wallclock secs ( 0.04 usr 0.01 sys + 0.63 cusr 0.18 csys = 0.86 CPU) Result: PASS make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/JPEG' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/Mandelbrot' PERL_DL_NONLAZY=1 /home/fly1400/ap1400/bin/perl-static "-MExtUtils::Command::MM" "-e" "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.02 usr 0.00 sys + 0.09 cusr 0.01 csys = 0.12 CPU) Result: PASS make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/Mandelbrot' make[1]: Entering directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/PNG' PERL_DL_NONLAZY=1 /home/fly1400/ap1400/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, '../blib/lib', '../blib/arch')" t/*.t t/00load.t .. 1..1 ok 1 - use Imager::File::PNG; ok # Library version 10208 # Failed test 'check chroma tags written' # at t/10png.t line 675. # Structures begin differing at: # $got->{png_chroma_green_y} = Does not exist # $expected->{png_chroma_green_y} = '0.8' # Looks like you failed 1 test of 249. t/10png.t ... 1..249 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 # write of 8 bytes failed ok 40 - write limited to 1 byte should fail ok 41 - check error message ok 42 # skip older libpng limits image sizes ok 43 # skip older libpng limits image sizes 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 - read grayscale ok 55 - check channel count ok 56 - check type ok 57 - check bits ok 58 - check png_bits tag ok 59 - check png_interlace tag ok 60 - read grayscale + alpha ok 61 - check channel count ok 62 - check type ok 63 - check bits ok 64 - check png_bits tag ok 65 - check png_interlace tag ok 66 - read paletted with alpha ok 67 - check channel count ok 68 - check type ok 69 - check png_bits tag ok 70 - check png_interlace tag ok 71 - read paletted ok 72 - check channel count ok 73 - check type ok 74 - check png_bits tag ok 75 - check png_interlace tag ok 76 - read 16-bit rgb ok 77 - check channel count ok 78 - check type ok 79 - check png_interlace tag ok 80 - check bits ok 81 - check png_bits tag ok 82 - read bilevel png ok 83 - check channel count ok 84 - check png_interlace tag ok 85 - check type ok 86 - should be bilevel ok 87 - check png_bits tag ok 88 - read interlaced ok 89 - check channel count ok 90 - check type ok 91 - check png_bits ok 92 - check png_interlace ok 93 - read non-interlaced ok 94 - check png_interlace ok 95 - compare interlaced and non-interlaced ok 96 - read cover.png ok 97 - read coveri.png ok 98 - check normal and interlace files read the same ok 99 - read cover16.png ok 100 - read cover16i.png ok 101 - check normal and interlace files read the same ok 102 - read coverpal.png ok 103 - read coverpali.png ok 104 - check normal and interlace files read the same ok 105 - read cover.png ok 106 - cover.png: i_format ok 107 - cover.png: png_bits ok 108 - cover.png: png_interlace ok 109 - cover.png: four channels ok 110 - cover.png: direct type ok 111 - cover.png: check expected samples row 0 ok 112 - cover.png: check expected samples row 1 ok 113 - read coveri.png ok 114 - coveri.png: i_format ok 115 - coveri.png: png_bits ok 116 - coveri.png: png_interlace ok 117 - coveri.png: four channels ok 118 - coveri.png: direct type ok 119 - coveri.png: check expected samples row 0 ok 120 - coveri.png: check expected samples row 1 ok 121 - read coverpal.png ok 122 - coverpal.png: i_format ok 123 - coverpal.png: png_bits ok 124 - coverpal.png: png_interlace ok 125 - coverpal.png: four channels ok 126 - coverpal.png: paletted type ok 127 - coverpal.png: check expected samples row 0 ok 128 - coverpal.png: check expected samples row 1 ok 129 - read coverpali.png ok 130 - coverpali.png: i_format ok 131 - coverpali.png: png_bits ok 132 - coverpali.png: png_interlace ok 133 - coverpali.png: four channels ok 134 - coverpali.png: paletted type ok 135 - coverpali.png: check expected samples row 0 ok 136 - coverpali.png: check expected samples row 1 ok 137 - read cover16.png ok 138 - cover16.png: i_format ok 139 - cover16.png: png_bits ok 140 - cover16.png: png_interlace ok 141 - cover16.png: four channels ok 142 - cover16.png: direct type ok 143 - cover16.png: check expected samples row 0 ok 144 - cover16.png: check expected samples row 1 ok 145 - read cover16i.png ok 146 - cover16i.png: i_format ok 147 - cover16i.png: png_bits ok 148 - cover16i.png: png_interlace ok 149 - cover16i.png: four channels ok 150 - cover16i.png: direct type ok 151 - cover16i.png: check expected samples row 0 ok 152 - cover16i.png: check expected samples row 1 ok 153 - make a 3 channel paletted image ok 154 - add some colors ok 155 - set some pixels ok 156 - set some more pixels ok 157 - write to testout/pal3.png ok 158 - read it back in ok 159 - check it matches ok 160 - make sure the result is paletted ok 161 - 4 bit representation ok 162 - make a 4 channel paletted image ok 163 - add some colors ok 164 - set some pixels ok 165 - set some more pixels ok 166 - write to testout/pal4.png ok 167 - read it back in ok 168 - check it matches ok 169 - make sure the result is paletted ok 170 - 4 bit representation ok 171 - make a 1 channel paletted image ok 172 - add some colors^Wgreys ok 173 - set some pixels ok 174 - set some more pixels ok 175 - write to testout/pal1.png ok 176 - read it back in ok 177 - check it matches ok 178 - make sure the result is paletted ok 179 - 2 bit representation ok 180 - make a 2 channel paletted image ok 181 - add some colors^Wgreys ok 182 - set some pixels ok 183 - set some more pixels ok 184 - write to testout/pal2.png ok 185 - read it back in ok 186 - check it matches ok 187 - make sure the result is paletted ok 188 - 2 bit representation ok 189 - write bilevel.png ok 190 - read it back in ok 191 - check it matches ok 192 - make sure the result is paletted ok 193 - 1 bit representation ok 194 - write 16-bit/sample image ok 195 - read rgb16.png back in ok 196 - check image matches ok 197 - check we got a 16-bit image ok 198 - check it's direct ok 199 - check png_bits ok 200 - write double/sample image - should write as 16-bit/sample ok 201 - read pngdbl.png back in ok 202 - check image matches ok 203 - check we got a 16-bit image ok 204 - check it's direct ok 205 - check png_bits ok 206 - read file with comment ok 207 - check i_comment ok 208 - no interlace ok 209 - no interlace (text) ok 210 - srgb perceptual ok 211 - modification time ok 212 - background color ok 213 - write with many tags ok 214 - read it back in ok 215 - check tags are what we expected ok 216 - write cHRM chunk ok 217 - read tagschrm.png not ok 218 - check chroma tags written ok 219 - write with png_gammma tag ok 220 - read tagsgama.png ok 221 - check gamma tag written ok 222 - expect all png_chroma_* tags must be supplied or none ok 223 - check error message ok 224 - expect tag png_srgb_intent out of range ok 225 - check error message ok 226 - expect tag i_comment may not contain NUL characters ok 227 - check error message ok 228 - expect tag png_text0_key must be between 1 and 79 characters in length 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 may not contain leading or trailing spaces 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 consecutive spaces ok 237 - check error message ok 238 - expect tag png_text0_key may only contain Latin1 characters 32-126, 161-255 ok 239 - check error message ok 240 - expect tag png_text0_text may not contain NUL characters ok 241 - check error message ok 242 - expect tag png_text0_key found but not png_text0_text ok 243 - check error message ok 244 - expect tag png_text0_text found but not png_text0_key ok 245 - check error message ok 246 - expect png_time must be formatted 'y-m-dTh:m:s' ok 247 - check error message ok 248 - expect invalid date/time for png_time ok 249 - check error message Dubious, test returned 1 (wstat 256, 0x100) Failed 1/249 subtests (less 13 skipped subtests: 235 okay) Test Summary Report ------------------- t/10png.t (Wstat: 256 Tests: 249 Failed: 1) Failed test: 218 Non-zero exit status: 1 Files=2, Tests=250, 1 wallclock secs ( 0.06 usr 0.02 sys + 0.39 cusr 0.08 csys = 0.55 CPU) Result: FAIL Failed 1/2 test programs. 1/250 subtests failed. make[1]: *** [test_dynamic] Error 1 make[1]: Leaving directory `/data/fly1400/cpan/build/Imager-0.97-dc4RqP/PNG' make: *** [subdirs-test] Error 2 TONYC/Imager-0.97.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports TONYC/Imager-0.97.tar.gz Running make for T/TO/TONYC/Imager-File-PNG-0.89.tar.gz Warning: Prerequisite 'Imager => 0.90' for 'TONYC/Imager-File-PNG-0.89.tar.gz' failed when processing 'TONYC/Imager-0.97.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. CPAN.pm: Building T/TO/TONYC/Imager-File-PNG-0.89.tar.gz >>> /home/fly1400/ap1400/bin/perl-static Makefile.PL PNG: building independently PNG: Found via pkg-config libpng PNG: library version 10208, header version 10208 Warning: prerequisite Imager 0.90 not found. We have 0.89. PNG: Passed code check Checking if your kit is complete... Looks good Writing Makefile for Imager::File::PNG Writing MYMETA.yml and MYMETA.json Warning: Prerequisite 'Imager => 0.90' for 'TONYC/Imager-File-PNG-0.89.tar.gz' failed when processing 'TONYC/Imager-0.97.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> make cp PNG.pm blib/lib/Imager/File/PNG.pm /home/fly1400/ap1400/bin/perl-static /home/fly1400/var/megalib/ExtUtils/xsubpp -typemap /home/fly1400/ap1400/lib/ExtUtils/typemap -typemap /home/fly1400/var/megalib/Imager/typemap PNG.xs > PNG.xsc && mv PNG.xsc PNG.c Please specify prototyping behavior for PNG.xs (see perlxs manual) gcc -c -I/home/fly1400/var/megalib/Imager/include -I/usr/include/libpng12 -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.89\" -DXS_VERSION=\"0.89\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" PNG.c gcc -c -I/home/fly1400/var/megalib/Imager/include -I/usr/include/libpng12 -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.89\" -DXS_VERSION=\"0.89\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" impng.c impng.c: In function ‘set_png_tags’: impng.c:1053: warning: comparison is always true due to limited range of data type Running Mkbootstrap for Imager::File::PNG () chmod 644 PNG.bs rm -f blib/arch/auto/Imager/File/PNG/PNG.so LD_RUN_PATH="/usr/lib64" gcc -shared -O2 PNG.o impng.o -o blib/arch/auto/Imager/File/PNG/PNG.so \ -lpng12 \ chmod 755 blib/arch/auto/Imager/File/PNG/PNG.so cp PNG.bs blib/arch/auto/Imager/File/PNG/PNG.bs chmod 644 blib/arch/auto/Imager/File/PNG/PNG.bs Manifying blib/man3/Imager::File::PNG.3 TONYC/Imager-File-PNG-0.89.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1400/ap1400/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00load.t .. 1..1 ok 1 - use Imager::File::PNG; ok Too many arguments for Imager::Test::is_imaged at t/10png.t line 560, near ""check image matches")" Too many arguments for Imager::Test::is_imaged at t/10png.t line 577, near ""check image matches")" Execution of t/10png.t aborted due to compilation errors. t/10png.t ... Dubious, test returned 255 (wstat 65280, 0xff00) No subtests run Test Summary Report ------------------- t/10png.t (Wstat: 65280 Tests: 0 Failed: 0) Non-zero exit status: 255 Parse errors: No plan found in TAP output Files=2, Tests=1, 1 wallclock secs ( 0.02 usr 0.01 sys + 0.14 cusr 0.05 csys = 0.22 CPU) Result: FAIL Failed 1/2 test programs. 0/1 subtests failed. make: *** [test_dynamic] Error 255 TONYC/Imager-File-PNG-0.89.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports TONYC/Imager-File-PNG-0.89.tar.gz VmSize: 282692 kB Finished 2013-08-16T19:12:54