PATH=C:\MinGW-32\bin;C:\cygwin\bin;C:\cpanfly-5.22-32\var\megalib\bin;C:\Perl-5.22-32\site\bin;C:\Perl-5.22-32\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\cpanfly-5.22-32\var\megalib\bin;C:\Perl-5.22-64\site\bin;C:\Perl-5.22-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\cpanfly-5.22-32\var\megalib\bin;C:\Perl-5.22-64\site\bin;C:\Perl-5.22-64\bin;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\mysql-5.5.45-x64\bin;C:\mysql-5.5.45-x64\bin;=C:\mysql-5.5.45-win32\bin
Start 2015-08-20T18:24:18
ActivePerl-2200 CPAN-2.00
PATH=C:\MinGW-32\bin;C:\cygwin\bin;C:\CPANFL~1.22-\var\megalib\bin;C:\PERL-5~1.22-\site\bin;C:\PERL-5~1.22-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\CPANFL~1.22-\var\megalib\bin;C:\PERL-5~2.22-\site\bin;C:\PERL-5~2.22-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\CPANFL~1.22-\var\megalib\bin;C:\PERL-5~2.22-\site\bin;C:\PERL-5~2.22-\bin;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WINDOW~1\v1.0\
Reading 'C:\cpanfly-5.22-32\var\cpan\Metadata'
Database was generated on Thu, 20 Aug 2015 05:53:26 GMT
Running make for R/RK/RKELSCH/Graphics-Framebuffer-5.27.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/R/RK/RKELSCH/Graphics-Framebuffer-5.27.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/R/RK/RKELSCH/CHECKSUMS
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\R\RK\RKELSCH\Graphics-Framebuffer-5.27.tar.gz ok
Graphics-Framebuffer-5.27/
Graphics-Framebuffer-5.27/examples/
Graphics-Framebuffer-5.27/examples/images/
Graphics-Framebuffer-5.27/examples/images/testpattern.jpg
Graphics-Framebuffer-5.27/examples/images/RWBY_Faces.png
Graphics-Framebuffer-5.27/examples/primitives.pl
Graphics-Framebuffer-5.27/examples/viewpic.pl
Graphics-Framebuffer-5.27/examples/threadstest.pl
Graphics-Framebuffer-5.27/examples/mmapvsfile.pl
Graphics-Framebuffer-5.27/META.yml
Graphics-Framebuffer-5.27/MANIFEST
Graphics-Framebuffer-5.27/META.json
Graphics-Framebuffer-5.27/ignore.txt
Graphics-Framebuffer-5.27/Changes
Graphics-Framebuffer-5.27/t/
Graphics-Framebuffer-5.27/t/00-load.t
Graphics-Framebuffer-5.27/t/06-boilerplate.t
Graphics-Framebuffer-5.27/t/07-manifest.t
Graphics-Framebuffer-5.27/t/08-pod.t
Graphics-Framebuffer-5.27/t/09-pod-coverage.t
Graphics-Framebuffer-5.27/t/01-environment.t
Graphics-Framebuffer-5.27/t/02-primitives.t
Graphics-Framebuffer-5.27/lib/
Graphics-Framebuffer-5.27/lib/Graphics/
Graphics-Framebuffer-5.27/lib/Graphics/Framebuffer.pm
Graphics-Framebuffer-5.27/TODO
Graphics-Framebuffer-5.27/Makefile.PL
Graphics-Framebuffer-5.27/README
CPAN.pm: Building R/RK/RKELSCH/Graphics-Framebuffer-5.27.tar.gz
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Warning: prerequisite Imager 0 not found.
Warning: prerequisite Math::Bezier 0 not found.
Warning: prerequisite Math::Gradient 0 not found.
Warning: prerequisite Sys::Mmap 0 not found.
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Graphics::Framebuffer
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- RKELSCH/Graphics-Framebuffer-5.27.tar.gz ----
Sys::Mmap [requires]
Math::Gradient [requires]
Imager [requires]
Math::Bezier [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Sys::Mmap'
Running make for T/TO/TODDR/Sys-Mmap-0.17.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/T/TO/TODDR/Sys-Mmap-0.17.tar.gz
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\T\TO\TODDR\Sys-Mmap-0.17.tar.gz ok
Sys-Mmap-0.17/
Sys-Mmap-0.17/Artistic
Sys-Mmap-0.17/Changes
Sys-Mmap-0.17/Copying
Sys-Mmap-0.17/Makefile.PL
Sys-Mmap-0.17/MANIFEST
Sys-Mmap-0.17/META.json
Sys-Mmap-0.17/META.yml
Sys-Mmap-0.17/Mmap.pm
Sys-Mmap-0.17/Mmap.xs
Sys-Mmap-0.17/README
Sys-Mmap-0.17/t/
Sys-Mmap-0.17/t/mmap.t
Sys-Mmap-0.17/t/munmap_errors.t
CPAN.pm: Building T/TO/TODDR/Sys-Mmap-0.17.tar.gz
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Sys::Mmap
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp Mmap.pm blib\lib\Sys\Mmap.pm
Running Mkbootstrap for Sys::Mmap ()
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 "Mmap.bs"
"C:\Perl-5.22-32\bin\perl.exe" "C:\cpanfly-5.22-32\var\megalib\ExtUtils\xsubpp" -typemap "C:\Perl-5.22-32\lib\ExtUtils\typemap" Mmap.xs > Mmap.xsc && "C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e mv -- Mmap.xsc Mmap.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.17\" -DXS_VERSION=\"0.17\" "-IC:\Perl-5.22-32\lib\CORE" Mmap.c
Mmap.xs:11:22: fatal error: sys/mman.h: No such file or directory
compilation terminated.
dmake: Error code 129, while making 'Mmap.o'
TODDR/Sys-Mmap-0.17.tar.gz
dmake -- NOT OK
Running make test
Can't test without successful make
Running test for module 'Math::Gradient'
Running make for C/CR/CRAKRJACK/Math-Gradient-0.04.tgz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/C/CR/CRAKRJACK/Math-Gradient-0.04.tgz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/C/CR/CRAKRJACK/CHECKSUMS
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\C\CR\CRAKRJACK\Math-Gradient-0.04.tgz ok
Math-Gradient-0.04/
Math-Gradient-0.04/Changes
Math-Gradient-0.04/Gradient.pm
Math-Gradient-0.04/MANIFEST
Math-Gradient-0.04/Makefile.PL
Math-Gradient-0.04/README
Math-Gradient-0.04/t/
Math-Gradient-0.04/t/1.t
CPAN.pm: Building C/CR/CRAKRJACK/Math-Gradient-0.04.tgz
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Math::Gradient
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp Gradient.pm blib\lib\Math\Gradient.pm
CRAKRJACK/Math-Gradient-0.04.tgz
dmake -- OK
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/1.t ..
1..1
ok 1 - use Math::Gradient;
ok
All tests successful.
Files=1, Tests=1, 0 wallclock secs ( 0.06 usr + 0.02 sys = 0.08 CPU)
Result: PASS
CRAKRJACK/Math-Gradient-0.04.tgz
dmake test TEST_VERBOSE=1 -- OK
Picked up version from Makefile
Picked up distname from Makefile
Picked up abstract from Makefile
Tyler MacDonald <japh@crackerjack.net>
Perl extension for calculating gradients for colour transitions, etc.
>>> (cd C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek && tar cvf - Math-Gradient-0.04.ppd blib) | gzip -c >C:/cpanfly-5.22-32/var/REPO/C/CR/CRAKRJACK/Math-Gradient-0.04.tar.gz
Math-Gradient-0.04.ppd
blib/
blib/lib/
blib/lib/Math/
blib/lib/Math/Gradient.pm
>>> mv C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/Math-Gradient-0.04.ppd C:/cpanfly-5.22-32/var/REPO/C/CR/CRAKRJACK
Running test for module 'Imager'
Running make for T/TO/TONYC/Imager-1.003.tar.gz
Prepending C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/T/TO/TONYC/Imager-1.003.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/T/TO/TONYC/CHECKSUMS
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\T\TO\TONYC\Imager-1.003.tar.gz ok
Imager-1.003/
Imager-1.003/META.yml
Imager-1.003/README
Imager-1.003/hlines.c
Imager-1.003/regmach.h
Imager-1.003/perlio.c
Imager-1.003/imextpltypes.h
Imager-1.003/mutexnull.c
Imager-1.003/FT2/
Imager-1.003/FT2/README
Imager-1.003/FT2/fontfiles/
Imager-1.003/FT2/fontfiles/dodge.ttf
Imager-1.003/FT2/fontfiles/MMOne.pfb
Imager-1.003/FT2/fontfiles/ExistenceTest.pfb
Imager-1.003/FT2/fontfiles/ExistenceTest.ttf
Imager-1.003/FT2/fontfiles/ImUgly.ttf
Imager-1.003/FT2/fontfiles/ExistenceTest.afm
Imager-1.003/FT2/fontfiles/NameTest.ttf
Imager-1.003/FT2/imft2.h
Imager-1.003/FT2/t/
Imager-1.003/FT2/t/t20thread.t
Imager-1.003/FT2/t/t10ft2.t
Imager-1.003/FT2/t/t90std.t
Imager-1.003/FT2/Makefile.PL
Imager-1.003/FT2/typemap
Imager-1.003/FT2/FT2.xs
Imager-1.003/FT2/freetyp2.c
Imager-1.003/FT2/FT2.pm
Imager-1.003/typemap.oldperl
Imager-1.003/palimg.c
Imager-1.003/bmp.c
Imager-1.003/fills.c
Imager-1.003/pnm.c
Imager-1.003/ext.h
Imager-1.003/Mandelbrot/
Imager-1.003/Mandelbrot/mandel.c
Imager-1.003/Mandelbrot/Mandelbrot.xs
Imager-1.003/Mandelbrot/t/
Imager-1.003/Mandelbrot/t/t00mandel.t
Imager-1.003/Mandelbrot/Makefile.PL
Imager-1.003/Mandelbrot/Mandelbrot.pm
Imager-1.003/JPEG/
Imager-1.003/JPEG/JPEG.pm
Imager-1.003/JPEG/README
Imager-1.003/JPEG/JPEG.xs
Imager-1.003/JPEG/imexif.h
Imager-1.003/JPEG/t/
Imager-1.003/JPEG/t/t20limit.t
Imager-1.003/JPEG/t/t10jpeg.t
Imager-1.003/JPEG/t/t00load.t
Imager-1.003/JPEG/Makefile.PL
Imager-1.003/JPEG/imjpeg.c
Imager-1.003/JPEG/testimg/
Imager-1.003/JPEG/testimg/exiftest.jpg
Imager-1.003/JPEG/testimg/zerotype.jpg
Imager-1.003/JPEG/testimg/scmyk.jpg
Imager-1.003/JPEG/testimg/209_yonge.jpg
Imager-1.003/JPEG/imjpeg.h
Imager-1.003/JPEG/imexif.c
Imager-1.003/ppport.h
Imager-1.003/maskimg.c
Imager-1.003/feat.h
Imager-1.003/iolayer.c
Imager-1.003/limits.c
Imager-1.003/imperlio.h
Imager-1.003/bigtest.perl
Imager-1.003/convert.im
Imager-1.003/draw.h
Imager-1.003/filterlist.perl
Imager-1.003/SGI/
Imager-1.003/SGI/t/
Imager-1.003/SGI/t/10read.t
Imager-1.003/SGI/t/00load.t
Imager-1.003/SGI/t/20write.t
Imager-1.003/SGI/t/30limit.t
Imager-1.003/SGI/Makefile.PL
Imager-1.003/SGI/SGI.pm
Imager-1.003/SGI/imsgi.h
Imager-1.003/SGI/imsgi.c
Imager-1.003/SGI/SGI.xs
Imager-1.003/SGI/testimg/
Imager-1.003/SGI/testimg/rle6.rgb
Imager-1.003/SGI/testimg/rleagr.rgb
Imager-1.003/SGI/testimg/verb12.rgb
Imager-1.003/SGI/testimg/rle.rgb
Imager-1.003/SGI/testimg/verb16.rgb
Imager-1.003/SGI/testimg/rle16.rgb
Imager-1.003/SGI/testimg/verb.rgb
Imager-1.003/SGI/testimg/rle12.rgb
Imager-1.003/SGI/testimg/verb6.rgb
Imager-1.003/fontfiles/
Imager-1.003/fontfiles/dodge.ttf
Imager-1.003/fontfiles/ExistenceTest.ttf
Imager-1.003/fontfiles/ImUgly.ttf
Imager-1.003/fontfiles/NameTest.ttf
Imager-1.003/MANIFEST
Imager-1.003/quant.c
Imager-1.003/errep.perl
Imager-1.003/imext.h
Imager-1.003/GIF/
Imager-1.003/GIF/imgif.h
Imager-1.003/GIF/README
Imager-1.003/GIF/imgif.c
Imager-1.003/GIF/t/
Imager-1.003/GIF/t/t30fixed.t
Imager-1.003/GIF/t/t10gif.t
Imager-1.003/GIF/t/t20new.t
Imager-1.003/GIF/t/t40limit.t
Imager-1.003/GIF/t/t50header.t
Imager-1.003/GIF/Makefile.PL
Imager-1.003/GIF/GIF.xs
Imager-1.003/GIF/GIF.pm
Imager-1.003/GIF/testimg/
Imager-1.003/GIF/testimg/scalei.gif
Imager-1.003/GIF/testimg/scale.gif
Imager-1.003/GIF/testimg/screen3.gif
Imager-1.003/GIF/testimg/bandw.gif
Imager-1.003/GIF/testimg/trmiddesc.gif
Imager-1.003/GIF/testimg/trimgdesc.gif
Imager-1.003/GIF/testimg/loccmap.gif
Imager-1.003/GIF/testimg/expected.gif
Imager-1.003/GIF/testimg/zerocomm.gif
Imager-1.003/GIF/testimg/screen2.gif
Imager-1.003/GIF/testimg/nocmap.gif
Imager-1.003/GIF/testimg/badindex.gif
Imager-1.003/rotate.im
Imager-1.003/adobe.txt
Imager-1.003/dynaload.c
Imager-1.003/datatypes.c
Imager-1.003/rubthru.im
Imager-1.003/imext.c
Imager-1.003/mutexpthr.c
Imager-1.003/error.c
Imager-1.003/dynfilt/
Imager-1.003/dynfilt/dt2.exp
Imager-1.003/dynfilt/pluginst.h
Imager-1.003/dynfilt/flines.c
Imager-1.003/dynfilt/mandelbrot.c
Imager-1.003/dynfilt/dyntest.exp
Imager-1.003/dynfilt/flines.exp
Imager-1.003/dynfilt/dyntest.c
Imager-1.003/dynfilt/t/
Imager-1.003/dynfilt/t/t60dyntest.t
Imager-1.003/dynfilt/Makefile.PL
Imager-1.003/dynfilt/dt2.c
Imager-1.003/dynfilt/compile.txt
Imager-1.003/dynfilt/mandelbrot.exp
Imager-1.003/imperl.h
Imager-1.003/paste.im
Imager-1.003/imrender.h
Imager-1.003/T1/
Imager-1.003/T1/T1.xs
Imager-1.003/T1/README
Imager-1.003/T1/fontfiles/
Imager-1.003/T1/fontfiles/SpaceTest.pfb
Imager-1.003/T1/fontfiles/SpaceTest.afm
Imager-1.003/T1/fontfiles/dcr10.pfb
Imager-1.003/T1/fontfiles/ExistenceTest.pfb
Imager-1.003/T1/fontfiles/ExistenceTest.afm
Imager-1.003/T1/fontfiles/dcr10.afm
Imager-1.003/T1/T1.pm
Imager-1.003/T1/t/
Imager-1.003/T1/t/t90std.t
Imager-1.003/T1/t/t10type1.t
Imager-1.003/T1/t/t20oo.t
Imager-1.003/T1/t/t30thread.t
Imager-1.003/T1/imt1.c
Imager-1.003/T1/imt1.h
Imager-1.003/T1/Makefile.PL
Imager-1.003/T1/typemap
Imager-1.003/raw.c
Imager-1.003/color.c
Imager-1.003/flip.im
Imager-1.003/W32/
Imager-1.003/W32/README
Imager-1.003/W32/win32.c
Imager-1.003/W32/fontfiles/
Imager-1.003/W32/fontfiles/ExistenceTest.ttf
Imager-1.003/W32/W32.pm
Imager-1.003/W32/imw32.h
Imager-1.003/W32/lib/
Imager-1.003/W32/lib/Imager/
Imager-1.003/W32/lib/Imager/Font/
Imager-1.003/W32/lib/Imager/Font/Win32.pm
Imager-1.003/W32/t/
Imager-1.003/W32/t/t90std.t
Imager-1.003/W32/t/t10win32.t
Imager-1.003/W32/Makefile.PL
Imager-1.003/W32/W32.xs
Imager-1.003/doco.perl
Imager-1.003/trans2.c
Imager-1.003/imgdouble.c
Imager-1.003/polygon.c
Imager-1.003/CountColor/
Imager-1.003/CountColor/CountColor.xs
Imager-1.003/CountColor/CountColor.pm
Imager-1.003/CountColor/t/
Imager-1.003/CountColor/t/t00countcolor.t
Imager-1.003/CountColor/Makefile.PL
Imager-1.003/context.c
Imager-1.003/iolayer.h
Imager-1.003/imager.h
Imager-1.003/mutexwin.c
Imager-1.003/fontft1.c
Imager-1.003/gaussian.im
Imager-1.003/iolayert.h
Imager-1.003/typemap.local
Imager-1.003/apidocs.perl
Imager-1.003/stackmach.c
Imager-1.003/imageri.h
Imager-1.003/lib/
Imager-1.003/lib/Imager/
Imager-1.003/lib/Imager/Inline.pod
Imager-1.003/lib/Imager/Tutorial.pod
Imager-1.003/lib/Imager/Regops.pm
Imager-1.003/lib/Imager/Cookbook.pod
Imager-1.003/lib/Imager/Draw.pod
Imager-1.003/lib/Imager/Transform.pm
Imager-1.003/lib/Imager/APIRef.pod
Imager-1.003/lib/Imager/Test.pm
Imager-1.003/lib/Imager/Files.pod
Imager-1.003/lib/Imager/Filters.pod
Imager-1.003/lib/Imager/Expr.pm
Imager-1.003/lib/Imager/Font/
Imager-1.003/lib/Imager/Font/Image.pm
Imager-1.003/lib/Imager/Font/Test.pm
Imager-1.003/lib/Imager/Font/Type1.pm
Imager-1.003/lib/Imager/Font/Truetype.pm
Imager-1.003/lib/Imager/Font/Wrap.pm
Imager-1.003/lib/Imager/Font/FreeType2.pm
Imager-1.003/lib/Imager/Font/BBox.pm
Imager-1.003/lib/Imager/ImageTypes.pod
Imager-1.003/lib/Imager/regmach.pod
Imager-1.003/lib/Imager/Matrix2d.pm
Imager-1.003/lib/Imager/IO.pod
Imager-1.003/lib/Imager/Security.pod
Imager-1.003/lib/Imager/Fill.pm
Imager-1.003/lib/Imager/Engines.pod
Imager-1.003/lib/Imager/interface.pod
Imager-1.003/lib/Imager/Transformations.pod
Imager-1.003/lib/Imager/API.pod
Imager-1.003/lib/Imager/Color.pm
Imager-1.003/lib/Imager/Expr/
Imager-1.003/lib/Imager/Expr/Assem.pm
Imager-1.003/lib/Imager/Font.pm
Imager-1.003/lib/Imager/Probe.pm
Imager-1.003/lib/Imager/Install.pod
Imager-1.003/lib/Imager/Color/
Imager-1.003/lib/Imager/Color/Table.pm
Imager-1.003/lib/Imager/Color/Float.pm
Imager-1.003/lib/Imager/Fountain.pm
Imager-1.003/lib/Imager/Preprocess.pm
Imager-1.003/lib/Imager/Handy.pod
Imager-1.003/lib/Imager/Threads.pod
Imager-1.003/lib/Imager/LargeSamples.pod
Imager-1.003/lib/Imager/ExtUtils.pm
Imager-1.003/samples/
Imager-1.003/samples/README
Imager-1.003/samples/samp-image.cgi
Imager-1.003/samples/drop_shadow.pl
Imager-1.003/samples/slant_text.pl
Imager-1.003/samples/replace_color.pl
Imager-1.003/samples/samp-tags.html
Imager-1.003/samples/quad_to_square.pl
Imager-1.003/samples/flasher.pl
Imager-1.003/samples/samp-scale.cgi
Imager-1.003/samples/gifscale.pl
Imager-1.003/samples/samp-form.cgi
Imager-1.003/samples/anaglyph.pl
Imager-1.003/samples/border.pl
Imager-1.003/samples/inline_capture2image.pl
Imager-1.003/samples/align-string.pl
Imager-1.003/samples/samp-tags.cgi
Imager-1.003/samples/tk-photo.pl
Imager-1.003/samples/interleave.pl
Imager-1.003/samples/samp-scale.html
Imager-1.003/samples/wiggle.pl
Imager-1.003/samples/inline_replace_color.pl
Imager-1.003/feat.c
Imager-1.003/image.c
Imager-1.003/plug.h
Imager-1.003/t/
Imager-1.003/t/t1000lib/
Imager-1.003/t/t1000lib/Imager/
Imager-1.003/t/t1000lib/Imager/File/
Imager-1.003/t/t1000lib/Imager/File/BAD.pm
Imager-1.003/t/900-util/
Imager-1.003/t/900-util/020-error.t
Imager-1.003/t/900-util/010-test.t
Imager-1.003/t/900-util/050-matrix.t
Imager-1.003/t/900-util/040-limit.t
Imager-1.003/t/900-util/060-extutil.t
Imager-1.003/t/900-util/060-hlines.t
Imager-1.003/t/900-util/030-log.t
Imager-1.003/t/200-file/
Imager-1.003/t/200-file/400-basic.t
Imager-1.003/t/200-file/210-nopng.t
Imager-1.003/t/200-file/100-files.t
Imager-1.003/t/200-file/010-iolayer.t
Imager-1.003/t/200-file/200-nojpeg.t
Imager-1.003/t/200-file/220-nogif.t
Imager-1.003/t/200-file/300-raw.t
Imager-1.003/t/200-file/230-notiff.t
Imager-1.003/t/200-file/320-bmp.t
Imager-1.003/t/200-file/330-tga.t
Imager-1.003/t/200-file/310-pnm.t
Imager-1.003/t/100-base/
Imager-1.003/t/100-base/800-tr18561.t
Imager-1.003/t/100-base/801-tr18561b.t
Imager-1.003/t/100-base/010-introvert.t
Imager-1.003/t/100-base/020-color.t
Imager-1.003/t/100-base/030-countc.t
Imager-1.003/t/Pod/
Imager-1.003/t/Pod/Coverage/
Imager-1.003/t/Pod/Coverage/Imager.pm
Imager-1.003/t/400-filter/
Imager-1.003/t/400-filter/010-filters.t
Imager-1.003/t/850-thread/
Imager-1.003/t/850-thread/110-log.t
Imager-1.003/t/850-thread/010-base.t
Imager-1.003/t/850-thread/100-error.t
Imager-1.003/t/000-load.t
Imager-1.003/t/250-draw/
Imager-1.003/t/250-draw/100-fill.t
Imager-1.003/t/250-draw/010-draw.t
Imager-1.003/t/250-draw/200-compose.t
Imager-1.003/t/250-draw/040-rubthru.t
Imager-1.003/t/250-draw/030-paste.t
Imager-1.003/t/250-draw/050-polyaa.t
Imager-1.003/t/250-draw/020-flood.t
Imager-1.003/t/250-draw/060-polypoly.t
Imager-1.003/t/450-api/
Imager-1.003/t/450-api/110-inlinectx.t
Imager-1.003/t/450-api/100-inline.t
Imager-1.003/t/300-transform/
Imager-1.003/t/300-transform/610-postfix.t
Imager-1.003/t/300-transform/050-convert.t
Imager-1.003/t/300-transform/030-copyflip.t
Imager-1.003/t/300-transform/600-trans2.t
Imager-1.003/t/300-transform/020-combine.t
Imager-1.003/t/300-transform/010-scale.t
Imager-1.003/t/300-transform/040-crop.t
Imager-1.003/t/300-transform/620-infix.t
Imager-1.003/t/300-transform/060-map.t
Imager-1.003/t/300-transform/630-assem.t
Imager-1.003/t/300-transform/500-trans.t
Imager-1.003/t/150-type/
Imager-1.003/t/150-type/020-sixteen.t
Imager-1.003/t/150-type/100-masked.t
Imager-1.003/t/150-type/030-double.t
Imager-1.003/t/150-type/040-palette.t
Imager-1.003/t/950-kwalitee/
Imager-1.003/t/950-kwalitee/010-pod.t
Imager-1.003/t/950-kwalitee/060-podstruct.t
Imager-1.003/t/950-kwalitee/020-samples.t
Imager-1.003/t/950-kwalitee/050-meta.t
Imager-1.003/t/950-kwalitee/030-podcover.t
Imager-1.003/t/950-kwalitee/040-strict.t
Imager-1.003/t/GoodTestFont.pm
Imager-1.003/t/350-font/
Imager-1.003/t/350-font/010-font.t
Imager-1.003/t/350-font/040-ttstd.t
Imager-1.003/t/350-font/020-tt.t
Imager-1.003/t/350-font/100-texttools.t
Imager-1.003/t/350-font/030-ttoo.t
Imager-1.003/tags.c
Imager-1.003/Changes
Imager-1.003/draw.c
Imager-1.003/immacros.h
Imager-1.003/combine.im
Imager-1.003/imerror.h
Imager-1.003/dynaload.h
Imager-1.003/Makefile.PL
Imager-1.003/conv.im
Imager-1.003/spot.perl
Imager-1.003/Imager.pm
Imager-1.003/scale.im
Imager-1.003/imexttypes.h
Imager-1.003/stackmach.h
Imager-1.003/typemap
Imager-1.003/io.c
Imager-1.003/map.c
Imager-1.003/TIFF/
Imager-1.003/TIFF/README
Imager-1.003/TIFF/TIFF.xs
Imager-1.003/TIFF/imtiff.c
Imager-1.003/TIFF/TIFF.pm
Imager-1.003/TIFF/t/
Imager-1.003/TIFF/t/t10tiff.t
Imager-1.003/TIFF/Makefile.PL
Imager-1.003/TIFF/testimg/
Imager-1.003/TIFF/testimg/comp4t.tif
Imager-1.003/TIFF/testimg/scmyka.tif
Imager-1.003/TIFF/testimg/comp4.tif
Imager-1.003/TIFF/testimg/imager.pbm
Imager-1.003/TIFF/testimg/penguin-base.ppm
Imager-1.003/TIFF/testimg/comp4.bmp
Imager-1.003/TIFF/testimg/srgba.tif
Imager-1.003/TIFF/testimg/rgb16t.tif
Imager-1.003/TIFF/testimg/scmyk.tif
Imager-1.003/TIFF/testimg/srgba16.tif
Imager-1.003/TIFF/testimg/rgbatsep.tif
Imager-1.003/TIFF/testimg/comp4bad.tif
Imager-1.003/TIFF/testimg/grey16sg.tif
Imager-1.003/TIFF/testimg/gralpha.tif
Imager-1.003/TIFF/testimg/comp8.bmp
Imager-1.003/TIFF/testimg/srgbaa.tif
Imager-1.003/TIFF/testimg/srgb.tif
Imager-1.003/TIFF/testimg/comp8.tif
Imager-1.003/TIFF/testimg/imager.tif
Imager-1.003/TIFF/testimg/srgba32.tif
Imager-1.003/TIFF/testimg/pengtile.tif
Imager-1.003/TIFF/testimg/srgba32f.tif
Imager-1.003/TIFF/testimg/slab.tif
Imager-1.003/TIFF/testimg/grey16.tif
Imager-1.003/TIFF/testimg/grey32.tif
Imager-1.003/TIFF/testimg/scmykaa.tif
Imager-1.003/TIFF/testimg/scmyka16.tif
Imager-1.003/TIFF/testimg/rgb16.tif
Imager-1.003/TIFF/testimg/tiffwarn.tif
Imager-1.003/TIFF/testimg/alpha.tif
Imager-1.003/TIFF/imtiff.h
Imager-1.003/imio.h
Imager-1.003/MANIFEST.SKIP
Imager-1.003/PNG/
Imager-1.003/PNG/README
Imager-1.003/PNG/impng.h
Imager-1.003/PNG/impng.c
Imager-1.003/PNG/PNG.xs
Imager-1.003/PNG/t/
Imager-1.003/PNG/t/00load.t
Imager-1.003/PNG/t/10png.t
Imager-1.003/PNG/Makefile.PL
Imager-1.003/PNG/PNG.pm
Imager-1.003/PNG/testimg/
Imager-1.003/PNG/testimg/cover.png
Imager-1.003/PNG/testimg/rgb16.png
Imager-1.003/PNG/testimg/cover16.png
Imager-1.003/PNG/testimg/bipalette.png
Imager-1.003/PNG/testimg/coveri.png
Imager-1.003/PNG/testimg/coverpal.png
Imager-1.003/PNG/testimg/coverpali.png
Imager-1.003/PNG/testimg/bilevel.png
Imager-1.003/PNG/testimg/gray.png
Imager-1.003/PNG/testimg/graya.png
Imager-1.003/PNG/testimg/paltrans.png
Imager-1.003/PNG/testimg/cover16i.png
Imager-1.003/PNG/testimg/palette.png
Imager-1.003/PNG/testimg/comment.png
Imager-1.003/PNG/testimg/rgb8.png
Imager-1.003/PNG/testimg/pal.png
Imager-1.003/PNG/testimg/rgb8i.png
Imager-1.003/PNG/testimg/palette_out.png
Imager-1.003/PNG/testimg/badcrc.png
Imager-1.003/rendert.h
Imager-1.003/imdatatypes.h
Imager-1.003/Flines/
Imager-1.003/Flines/Flines.xs
Imager-1.003/Flines/t/
Imager-1.003/Flines/t/t00flines.t
Imager-1.003/Flines/Makefile.PL
Imager-1.003/Flines/Flines.pm
Imager-1.003/tga.c
Imager-1.003/testimg/
Imager-1.003/testimg/bad_asc.pgm
Imager-1.003/testimg/gradbad2.ggr
Imager-1.003/testimg/filltest.ppm
Imager-1.003/testimg/winrgb8off.bmp
Imager-1.003/testimg/bad8wid0.bmp
Imager-1.003/testimg/winrgb2.bmp
Imager-1.003/testimg/winrgb2off.bmp
Imager-1.003/testimg/short_bin.ppm
Imager-1.003/testimg/short8.bmp
Imager-1.003/testimg/badplanes.bmp
Imager-1.003/testimg/maxval_65536.ppm
Imager-1.003/testimg/imager.pbm
Imager-1.003/testimg/short_bin.pbm
Imager-1.003/testimg/penguin-base.ppm
Imager-1.003/testimg/winrgb24.bmp
Imager-1.003/testimg/badused1.bmp
Imager-1.003/testimg/badcomp1.bmp
Imager-1.003/testimg/newgimpgrad.ggr
Imager-1.003/testimg/bad1oflow.bmp
Imager-1.003/testimg/maxval_256.ppm
Imager-1.003/testimg/multiple.ppm
Imager-1.003/testimg/comp4.bmp
Imager-1.003/testimg/short4.bmp
Imager-1.003/testimg/bad8oflow.bmp
Imager-1.003/testimg/short24.bmp
Imager-1.003/testimg/pgm.pgm
Imager-1.003/testimg/badused4a.bmp
Imager-1.003/testimg/short_bin16.pgm
Imager-1.003/testimg/short_bin16.ppm
Imager-1.003/testimg/badbits.bmp
Imager-1.003/testimg/short_asc.pbm
Imager-1.003/testimg/longid.tga
Imager-1.003/testimg/badused4b.bmp
Imager-1.003/testimg/winrgb4.bmp
Imager-1.003/testimg/bad_asc.pbm
Imager-1.003/testimg/junk.ppm
Imager-1.003/testimg/bad4wid0.bmp
Imager-1.003/testimg/bad_asc.ppm
Imager-1.003/testimg/bad8comp.bmp
Imager-1.003/testimg/bad24comp.bmp
Imager-1.003/testimg/bad4oflow.bmp
Imager-1.003/testimg/maxval_0.ppm
Imager-1.003/testimg/test_gimp_pal
Imager-1.003/testimg/bad8useda.bmp
Imager-1.003/testimg/comp8.bmp
Imager-1.003/testimg/short1.bmp
Imager-1.003/testimg/short8rle.bmp
Imager-1.003/testimg/test.raw
Imager-1.003/testimg/winrgb24off.bmp
Imager-1.003/testimg/simple.pbm
Imager-1.003/testimg/test.tga
Imager-1.003/testimg/bad1wid0.bmp
Imager-1.003/testimg/base.jpg
Imager-1.003/testimg/bad24oflow.bmp
Imager-1.003/testimg/scale.ppm
Imager-1.003/testimg/gimpgrad
Imager-1.003/testimg/alpha16.tga
Imager-1.003/testimg/test.png
Imager-1.003/testimg/badcomp4.bmp
Imager-1.003/testimg/short_asc.pgm
Imager-1.003/testimg/winrgb8.bmp
Imager-1.003/testimg/winrgb4off.bmp
Imager-1.003/testimg/short_asc.ppm
Imager-1.003/testimg/maxval.ppm
Imager-1.003/testimg/maxval_asc.ppm
Imager-1.003/testimg/gradbad.ggr
Imager-1.003/testimg/tootall.ppm
Imager-1.003/testimg/short4rle.bmp
Imager-1.003/testimg/short_bin.pgm
Imager-1.003/testimg/bad4widbig.bmp
Imager-1.003/testimg/maxval_4095_asc.ppm
Imager-1.003/testimg/toowide.ppm
Imager-1.003/testimg/bad24wid0.bmp
Imager-1.003/transform.perl
Imager-1.003/log.c
Imager-1.003/META.json
Imager-1.003/regops.perl
Imager-1.003/imextdef.h
Imager-1.003/compose.im
Imager-1.003/regmach.c
Imager-1.003/DynTest/
Imager-1.003/DynTest/DynTest.pm
Imager-1.003/DynTest/DynTest.xs
Imager-1.003/DynTest/t/
Imager-1.003/DynTest/t/t00dyntest.t
Imager-1.003/DynTest/Makefile.PL
Imager-1.003/DynTest/linstretch.c
Imager-1.003/ICO/
Imager-1.003/ICO/msicon.h
Imager-1.003/ICO/msicon.c
Imager-1.003/ICO/imicon.c
Imager-1.003/ICO/imicon.h
Imager-1.003/ICO/lib/
Imager-1.003/ICO/lib/Imager/
Imager-1.003/ICO/lib/Imager/File/
Imager-1.003/ICO/lib/Imager/File/CUR.pm
Imager-1.003/ICO/t/
Imager-1.003/ICO/t/t40readcurone.t
Imager-1.003/ICO/t/t60writefail.t
Imager-1.003/ICO/t/t41curmultread.t
Imager-1.003/ICO/t/t20readone.t
Imager-1.003/ICO/t/t30cursor.t
Imager-1.003/ICO/t/t21readmult.t
Imager-1.003/ICO/t/t73curmult.t
Imager-1.003/ICO/t/t70icosing.t
Imager-1.003/ICO/t/t50readfail.t
Imager-1.003/ICO/t/t10icon.t
Imager-1.003/ICO/t/t72cursing.t
Imager-1.003/ICO/t/t71icomult.t
Imager-1.003/ICO/Makefile.PL
Imager-1.003/ICO/testimg/
Imager-1.003/ICO/testimg/pal256.ico
Imager-1.003/ICO/testimg/combo.ico
Imager-1.003/ICO/testimg/pal13232.ico
Imager-1.003/ICO/testimg/rgba3232.ppm
Imager-1.003/ICO/testimg/pal43232.ppm
Imager-1.003/ICO/testimg/rgba3232.ico
Imager-1.003/ICO/testimg/pal43232.cur
Imager-1.003/ICO/testimg/pal43232.ico
Imager-1.003/ICO/testimg/pal83232.ppm
Imager-1.003/ICO/testimg/rgb1616.ico
Imager-1.003/ICO/testimg/pal83232.ico
Imager-1.003/ICO/ICO.pm
Imager-1.003/ICO/ICO.xs
Imager-1.003/filters.im
Imager-1.003/imextpl.h
Imager-1.003/log.h
Imager-1.003/img8.c
Imager-1.003/img16.c
Imager-1.003/render.im
Imager-1.003/Imager.xs
Imager-1.003/Changes.old
Imager-1.003/inc/
Imager-1.003/inc/Devel/
Imager-1.003/inc/Devel/CheckLib.pm
Prepending C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building T/TO/TONYC/Imager-1.003.tar.gz
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
done.
FT1: main: includes not found - libraries not found
Warning (mostly harmless): No library found for -lttf
Warning (mostly harmless): No library found for -lmoldname
Warning (mostly harmless): No library found for -lkernel32
Warning (mostly harmless): No library found for -luser32
Warning (mostly harmless): No library found for -lgdi32
Warning (mostly harmless): No library found for -lwinspool
Warning (mostly harmless): No library found for -lcomdlg32
Warning (mostly harmless): No library found for -ladvapi32
Warning (mostly harmless): No library found for -lshell32
Warning (mostly harmless): No library found for -lole32
Warning (mostly harmless): No library found for -loleaut32
Warning (mostly harmless): No library found for -lnetapi32
Warning (mostly harmless): No library found for -luuid
Warning (mostly harmless): No library found for -lws2_32
Warning (mostly harmless): No library found for -lmpr
Warning (mostly harmless): No library found for -lwinmm
Warning (mostly harmless): No library found for -lversion
Warning (mostly harmless): No library found for -lodbc32
Warning (mostly harmless): No library found for -lodbccp32
Warning (mostly harmless): No library found for -lcomctl32
FT1: alt 1: includes not found - libraries not found
FT1: Checking if the compiler can find them on its own
FT1: Test code failed: Can't link/include 'freetype.h', 'stdio.h', 'ttf'
Win32 threads
Checking if your kit is complete...
Looks good
Warning (mostly harmless): No library found for -lm
Warning (mostly harmless): No library found for -lmoldname
Warning (mostly harmless): No library found for -lkernel32
Warning (mostly harmless): No library found for -luser32
Warning (mostly harmless): No library found for -lgdi32
Warning (mostly harmless): No library found for -lwinspool
Warning (mostly harmless): No library found for -lcomdlg32
Warning (mostly harmless): No library found for -ladvapi32
Warning (mostly harmless): No library found for -lshell32
Warning (mostly harmless): No library found for -lole32
Warning (mostly harmless): No library found for -loleaut32
Warning (mostly harmless): No library found for -lnetapi32
Warning (mostly harmless): No library found for -luuid
Warning (mostly harmless): No library found for -lws2_32
Warning (mostly harmless): No library found for -lmpr
Warning (mostly harmless): No library found for -lwinmm
Warning (mostly harmless): No library found for -lversion
Warning (mostly harmless): No library found for -lodbc32
Warning (mostly harmless): No library found for -lodbccp32
Warning (mostly harmless): No library found for -lcomctl32
Generating a dmake-style Makefile
Writing Makefile for Imager::CountColor
Writing MYMETA.yml and MYMETA.json
Generating a dmake-style Makefile
Writing Makefile for Imager::Filter::DynTest
Writing MYMETA.yml and MYMETA.json
FreeType 2: main: includes not found - libraries not found
FreeType 2: alt 1: includes not found - libraries not found
Warning (mostly harmless): No library found for -lfreetype
Warning (mostly harmless): No library found for -lmoldname
Warning (mostly harmless): No library found for -lkernel32
Warning (mostly harmless): No library found for -luser32
Warning (mostly harmless): No library found for -lgdi32
Warning (mostly harmless): No library found for -lwinspool
Warning (mostly harmless): No library found for -lcomdlg32
Warning (mostly harmless): No library found for -ladvapi32
Warning (mostly harmless): No library found for -lshell32
Warning (mostly harmless): No library found for -lole32
Warning (mostly harmless): No library found for -loleaut32
Warning (mostly harmless): No library found for -lnetapi32
Warning (mostly harmless): No library found for -luuid
Warning (mostly harmless): No library found for -lws2_32
Warning (mostly harmless): No library found for -lmpr
Warning (mostly harmless): No library found for -lwinmm
Warning (mostly harmless): No library found for -lversion
Warning (mostly harmless): No library found for -lodbc32
Warning (mostly harmless): No library found for -lodbccp32
Warning (mostly harmless): No library found for -lcomctl32
FreeType 2: alt 2: includes not found - libraries not found
FreeType 2: Checking if the compiler can find them on its own
FreeType 2: Test code failed: Can't link/include 'ft2build.h', 'freetype'
Generating a dmake-style Makefile
Writing Makefile for Imager::Filter::Flines
Writing MYMETA.yml and MYMETA.json
Warning (mostly harmless): No library found for -lgif
Warning (mostly harmless): No library found for -lmoldname
Warning (mostly harmless): No library found for -lkernel32
Warning (mostly harmless): No library found for -luser32
Warning (mostly harmless): No library found for -lgdi32
Warning (mostly harmless): No library found for -lwinspool
Warning (mostly harmless): No library found for -lcomdlg32
Warning (mostly harmless): No library found for -ladvapi32
Warning (mostly harmless): No library found for -lshell32
Warning (mostly harmless): No library found for -lole32
Warning (mostly harmless): No library found for -loleaut32
Warning (mostly harmless): No library found for -lnetapi32
Warning (mostly harmless): No library found for -luuid
Warning (mostly harmless): No library found for -lws2_32
Warning (mostly harmless): No library found for -lmpr
Warning (mostly harmless): No library found for -lwinmm
Warning (mostly harmless): No library found for -lversion
Warning (mostly harmless): No library found for -lodbc32
Warning (mostly harmless): No library found for -lodbccp32
Warning (mostly harmless): No library found for -lcomctl32
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'
Generating a dmake-style Makefile
Writing Makefile for Imager::File::ICO
Writing MYMETA.yml and MYMETA.json
Warning (mostly harmless): No library found for -ljpeg
Warning (mostly harmless): No library found for -lmoldname
Warning (mostly harmless): No library found for -lkernel32
Warning (mostly harmless): No library found for -luser32
Warning (mostly harmless): No library found for -lgdi32
Warning (mostly harmless): No library found for -lwinspool
Warning (mostly harmless): No library found for -lcomdlg32
Warning (mostly harmless): No library found for -ladvapi32
Warning (mostly harmless): No library found for -lshell32
Warning (mostly harmless): No library found for -lole32
Warning (mostly harmless): No library found for -loleaut32
Warning (mostly harmless): No library found for -lnetapi32
Warning (mostly harmless): No library found for -luuid
Warning (mostly harmless): No library found for -lws2_32
Warning (mostly harmless): No library found for -lmpr
Warning (mostly harmless): No library found for -lwinmm
Warning (mostly harmless): No library found for -lversion
Warning (mostly harmless): No library found for -lodbc32
Warning (mostly harmless): No library found for -lodbccp32
Warning (mostly harmless): No library found for -lcomctl32
JPEG: main: includes not found - libraries not found
JPEG: Checking if the compiler can find them on its own
JPEG: Test code failed: Can't link/include 'jpeglib.h', 'jpeg'
Generating a dmake-style Makefile
Writing Makefile for Imager::Filter::Mandelbrot
Writing MYMETA.yml and MYMETA.json
PNG: Generic: includes not found - libraries not found
PNG: v1.6: includes not found - libraries not found
PNG: v1.5: includes not found - libraries not found
PNG: v1.4: includes not found - libraries not found
PNG: v1.2: includes not found - libraries not found
PNG: v1.0: includes not found - libraries not found
PNG: base (+libz): includes not found - libraries not found
PNG: v1.6 (+libz): includes not found - libraries not found
PNG: v1.5 (+libz): includes not found - libraries not found
PNG: v1.4 (+libz): includes not found - libraries not found
PNG: v1.2 (+libz): includes not found - libraries not found
Warning (mostly harmless): No library found for -lpng
Warning (mostly harmless): No library found for -lmoldname
Warning (mostly harmless): No library found for -lkernel32
Warning (mostly harmless): No library found for -luser32
Warning (mostly harmless): No library found for -lgdi32
Warning (mostly harmless): No library found for -lwinspool
Warning (mostly harmless): No library found for -lcomdlg32
Warning (mostly harmless): No library found for -ladvapi32
Warning (mostly harmless): No library found for -lshell32
Warning (mostly harmless): No library found for -lole32
Warning (mostly harmless): No library found for -loleaut32
Warning (mostly harmless): No library found for -lnetapi32
Warning (mostly harmless): No library found for -luuid
Warning (mostly harmless): No library found for -lws2_32
Warning (mostly harmless): No library found for -lmpr
Warning (mostly harmless): No library found for -lwinmm
Warning (mostly harmless): No library found for -lversion
Warning (mostly harmless): No library found for -lodbc32
Warning (mostly harmless): No library found for -lodbccp32
Warning (mostly harmless): No library found for -lcomctl32
PNG: v1.0 (+libz): includes not found - libraries not found
PNG: Checking if the compiler can find them on its own
PNG: Test code failed: Can't link/include 'png.h', 'stdio.h', 'png'
Generating a dmake-style Makefile
Writing Makefile for Imager::File::SGI
Writing MYMETA.yml and MYMETA.json
Warning (mostly harmless): No library found for -lt1
Warning (mostly harmless): No library found for -lmoldname
Warning (mostly harmless): No library found for -lkernel32
Warning (mostly harmless): No library found for -luser32
Warning (mostly harmless): No library found for -lgdi32
Warning (mostly harmless): No library found for -lwinspool
Warning (mostly harmless): No library found for -lcomdlg32
Warning (mostly harmless): No library found for -ladvapi32
Warning (mostly harmless): No library found for -lshell32
Warning (mostly harmless): No library found for -lole32
Warning (mostly harmless): No library found for -loleaut32
Warning (mostly harmless): No library found for -lnetapi32
Warning (mostly harmless): No library found for -luuid
Warning (mostly harmless): No library found for -lws2_32
Warning (mostly harmless): No library found for -lmpr
Warning (mostly harmless): No library found for -lwinmm
Warning (mostly harmless): No library found for -lversion
Warning (mostly harmless): No library found for -lodbc32
Warning (mostly harmless): No library found for -lodbccp32
Warning (mostly harmless): No library found for -lcomctl32
T1Lib: main: includes not found - libraries not found
T1Lib: Checking if the compiler can find them on its own
T1Lib: Test code failed: Can't link/include 't1lib.h', 't1'
Warning (mostly harmless): No library found for -ltiff
Warning (mostly harmless): No library found for -lmoldname
Warning (mostly harmless): No library found for -lkernel32
Warning (mostly harmless): No library found for -luser32
Warning (mostly harmless): No library found for -lgdi32
Warning (mostly harmless): No library found for -lwinspool
Warning (mostly harmless): No library found for -lcomdlg32
Warning (mostly harmless): No library found for -ladvapi32
Warning (mostly harmless): No library found for -lshell32
Warning (mostly harmless): No library found for -lole32
Warning (mostly harmless): No library found for -loleaut32
Warning (mostly harmless): No library found for -lnetapi32
Warning (mostly harmless): No library found for -luuid
Warning (mostly harmless): No library found for -lws2_32
Warning (mostly harmless): No library found for -lmpr
Warning (mostly harmless): No library found for -lwinmm
Warning (mostly harmless): No library found for -lversion
Warning (mostly harmless): No library found for -lodbc32
Warning (mostly harmless): No library found for -lodbccp32
Warning (mostly harmless): No library found for -lcomctl32
TIFF: main: includes not found - libraries not found
TIFF: Checking if the compiler can find them on its own
TIFF: Test code failed: Can't link/include 'tiffio.h', 'stdio.h', 'string.h', 'tiff'
Warning (mostly harmless): No library found for -lgdi32
Warning (mostly harmless): No library found for -lmoldname
Warning (mostly harmless): No library found for -lkernel32
Warning (mostly harmless): No library found for -luser32
Warning (mostly harmless): No library found for -lgdi32
Warning (mostly harmless): No library found for -lwinspool
Warning (mostly harmless): No library found for -lcomdlg32
Warning (mostly harmless): No library found for -ladvapi32
Warning (mostly harmless): No library found for -lshell32
Warning (mostly harmless): No library found for -lole32
Warning (mostly harmless): No library found for -loleaut32
Warning (mostly harmless): No library found for -lnetapi32
Warning (mostly harmless): No library found for -luuid
Warning (mostly harmless): No library found for -lws2_32
Warning (mostly harmless): No library found for -lmpr
Warning (mostly harmless): No library found for -lwinmm
Warning (mostly harmless): No library found for -lversion
Warning (mostly harmless): No library found for -lodbc32
Warning (mostly harmless): No library found for -lodbccp32
Warning (mostly harmless): No library found for -lcomctl32
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
Warning (mostly harmless): No library found for -lmoldname
Warning (mostly harmless): No library found for -lkernel32
Warning (mostly harmless): No library found for -luser32
Warning (mostly harmless): No library found for -lgdi32
Warning (mostly harmless): No library found for -lwinspool
Warning (mostly harmless): No library found for -lcomdlg32
Warning (mostly harmless): No library found for -ladvapi32
Warning (mostly harmless): No library found for -lshell32
Warning (mostly harmless): No library found for -lole32
Warning (mostly harmless): No library found for -loleaut32
Warning (mostly harmless): No library found for -lnetapi32
Warning (mostly harmless): No library found for -luuid
Warning (mostly harmless): No library found for -lws2_32
Warning (mostly harmless): No library found for -lmpr
Warning (mostly harmless): No library found for -lwinmm
Warning (mostly harmless): No library found for -lversion
Warning (mostly harmless): No library found for -lodbc32
Warning (mostly harmless): No library found for -lodbccp32
Warning (mostly harmless): No library found for -lcomctl32
Win32: Passed code check
Generating a dmake-style Makefile
Writing Makefile for Imager::Font::W32
Writing MYMETA.yml and MYMETA.json
Generating a dmake-style Makefile
Writing Makefile for Imager
Writing MYMETA.yml and MYMETA.json
Libraries found:
Win32
Libraries *not* found:
FT1
FT2
GIF
JPEG
PNG
T1
TIFF
>>> dmake
"C:\Perl-5.22-32\bin\perl.exe" "C:\cpanfly-5.22-32\var\megalib\ExtUtils\xsubpp" -typemap "C:\Perl-5.22-32\lib\ExtUtils\typemap" -typemap "typemap.local" -typemap "typemap" -typemap "typemap" Imager.xs > Imager.xsc && "C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e mv -- Imager.xsc Imager.c
"C:\Perl-5.22-32\bin\perl.exe" apidocs.perl lib/Imager/APIRef.pod
cp iolayer.h blib\lib/Imager/include/iolayer.h
cp imio.h blib\lib/Imager/include/imio.h
cp feat.h blib\lib/Imager/include/feat.h
cp draw.h blib\lib/Imager/include/draw.h
cp imager.h blib\lib/Imager/include/imager.h
cp immacros.h blib\lib/Imager/include/immacros.h
cp imperlio.h blib\lib/Imager/include/imperlio.h
cp Imager.pm blib\lib/Imager.pm
cp imextdef.h blib\lib/Imager/include/imextdef.h
cp lib/Imager/API.pod blib\lib/Imager/API.pod
cp imdatatypes.h blib\lib/Imager/include/imdatatypes.h
cp imrender.h blib\lib/Imager/include/imrender.h
cp imperl.h blib\lib/Imager/include/imperl.h
cp lib/Imager/APIRef.pod blib\lib/Imager/APIRef.pod
cp imconfig.h blib\lib/Imager/include/imconfig.h
cp imerror.h blib\lib/Imager/include/imerror.h
cp ext.h blib\lib/Imager/include/ext.h
cp imextpl.h blib\lib/Imager/include/imextpl.h
cp imageri.h blib\lib/Imager/include/imageri.h
cp imext.h blib\lib/Imager/include/imext.h
cp iolayert.h blib\lib/Imager/include/iolayert.h
cp imexttypes.h blib\lib/Imager/include/imexttypes.h
cp dynaload.h blib\lib/Imager/include/dynaload.h
cp imextpltypes.h blib\lib/Imager/include/imextpltypes.h
cp lib/Imager/Color.pm blib\lib/Imager/Color.pm
cp lib/Imager/Font/Truetype.pm blib\lib/Imager/Font/Truetype.pm
cp lib/Imager/Font/Wrap.pm blib\lib/Imager/Font/Wrap.pm
cp lib/Imager/Expr/Assem.pm blib\lib/Imager/Expr/Assem.pm
cp lib/Imager/Filters.pod blib\lib/Imager/Filters.pod
cp lib/Imager/Color/Table.pm blib\lib/Imager/Color/Table.pm
cp lib/Imager/Files.pod blib\lib/Imager/Files.pod
cp lib/Imager/Expr.pm blib\lib/Imager/Expr.pm
cp lib/Imager/Font/Type1.pm blib\lib/Imager/Font/Type1.pm
cp lib/Imager/Font/Image.pm blib\lib/Imager/Font/Image.pm
cp lib/Imager/Font/FreeType2.pm blib\lib/Imager/Font/FreeType2.pm
cp lib/Imager/Font/Test.pm blib\lib/Imager/Font/Test.pm
cp lib/Imager/Fill.pm blib\lib/Imager/Fill.pm
cp lib/Imager/Draw.pod blib\lib/Imager/Draw.pod
cp lib/Imager/Color/Float.pm blib\lib/Imager/Color/Float.pm
cp lib/Imager/Cookbook.pod blib\lib/Imager/Cookbook.pod
cp lib/Imager/ExtUtils.pm blib\lib/Imager/ExtUtils.pm
cp lib/Imager/Font/BBox.pm blib\lib/Imager/Font/BBox.pm
cp lib/Imager/Engines.pod blib\lib/Imager/Engines.pod
cp lib/Imager/Fountain.pm blib\lib/Imager/Fountain.pm
cp lib/Imager/Font.pm blib\lib/Imager/Font.pm
cp lib/Imager/Tutorial.pod blib\lib/Imager/Tutorial.pod
cp lib/Imager/Probe.pm blib\lib/Imager/Probe.pm
cp lib/Imager/Handy.pod blib\lib/Imager/Handy.pod
cp lib/Imager/interface.pod blib\lib/Imager/interface.pod
cp lib/Imager/regmach.pod blib\lib/Imager/regmach.pod
cp lib/Imager/Matrix2d.pm blib\lib/Imager/Matrix2d.pm
cp lib/Imager/Transform.pm blib\lib/Imager/Transform.pm
cp plug.h blib\lib/Imager/include/plug.h
cp lib/Imager/Install.pod blib\lib/Imager/Install.pod
cp lib/Imager/Transformations.pod blib\lib/Imager/Transformations.pod
cp lib/Imager/IO.pod blib\lib/Imager/IO.pod
cp lib/Imager/ImageTypes.pod blib\lib/Imager/ImageTypes.pod
cp lib/Imager/Security.pod blib\lib/Imager/Security.pod
cp lib/Imager/Test.pm blib\lib/Imager/Test.pm
cp log.h blib\lib/Imager/include/log.h
cp lib/Imager/Inline.pod blib\lib/Imager/Inline.pod
cp lib/Imager/Regops.pm blib\lib/Imager/Regops.pm
cp regmach.h blib\lib/Imager/include/regmach.h
cp lib/Imager/LargeSamples.pod blib\lib/Imager/LargeSamples.pod
cp lib/Imager/Threads.pod blib\lib/Imager/Threads.pod
cp ppport.h blib\lib/Imager/include/ppport.h
cp lib/Imager/Preprocess.pm blib\lib/Imager/Preprocess.pm
cp rendert.h blib\lib/Imager/include/rendert.h
cp typemap blib\lib/Imager/typemap
cp stackmach.h blib\lib/Imager/include/stackmach.h
cp CountColor.pm ..\blib\lib\Imager\CountColor.pm
Running Mkbootstrap for Imager::CountColor ()
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 "CountColor.bs"
"C:\Perl-5.22-32\bin\perl.exe" "C:\cpanfly-5.22-32\var\megalib\ExtUtils\xsubpp" -typemap "C:\Perl-5.22-32\lib\ExtUtils\typemap" CountColor.xs > CountColor.xsc && "C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e mv -- CountColor.xsc CountColor.c
gcc -c -I.. -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" "-IC:\Perl-5.22-32\lib\CORE" CountColor.c
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"Imager::CountColor\", 'DLBASE' => 'CountColor', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
dlltool --def CountColor.def --output-exp dll.exp
g++ -o ..\blib\arch\auto\Imager\CountColor\CountColor.dll -Wl,--base-file -Wl,dll.base -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" CountColor.o "C:\Perl-5.22-32\lib\CORE\libperl522.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
dlltool --def CountColor.def --base-file dll.base --output-exp dll.exp
g++ -o ..\blib\arch\auto\Imager\CountColor\CountColor.dll -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" CountColor.o "C:\Perl-5.22-32\lib\CORE\libperl522.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 755 ..\blib\arch\auto\Imager\CountColor\CountColor.dll
cp DynTest.pm ..\blib\lib\Imager\Filter\DynTest.pm
Running Mkbootstrap for Imager::Filter::DynTest ()
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 "DynTest.bs"
"C:\Perl-5.22-32\bin\perl.exe" "C:\cpanfly-5.22-32\var\megalib\ExtUtils\xsubpp" -typemap "C:\Perl-5.22-32\lib\ExtUtils\typemap" DynTest.xs > DynTest.xsc && "C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e mv -- DynTest.xsc DynTest.c
gcc -c -I.. -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" "-IC:\Perl-5.22-32\lib\CORE" DynTest.c
gcc -c -I.. -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" "-IC:\Perl-5.22-32\lib\CORE" linstretch.c
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"Imager::Filter::DynTest\", 'DLBASE' => 'DynTest', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
dlltool --def DynTest.def --output-exp dll.exp
g++ -o ..\blib\arch\auto\Imager\Filter\DynTest\DynTest.dll -Wl,--base-file -Wl,dll.base -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" DynTest.o linstretch.o "C:\Perl-5.22-32\lib\CORE\libperl522.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
dlltool --def DynTest.def --base-file dll.base --output-exp dll.exp
g++ -o ..\blib\arch\auto\Imager\Filter\DynTest\DynTest.dll -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" DynTest.o linstretch.o "C:\Perl-5.22-32\lib\CORE\libperl522.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 755 ..\blib\arch\auto\Imager\Filter\DynTest\DynTest.dll
cp Flines.pm ..\blib\lib\Imager\Filter\Flines.pm
Running Mkbootstrap for Imager::Filter::Flines ()
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 "Flines.bs"
"C:\Perl-5.22-32\bin\perl.exe" "C:\cpanfly-5.22-32\var\megalib\ExtUtils\xsubpp" -typemap "C:\Perl-5.22-32\lib\ExtUtils\typemap" Flines.xs > Flines.xsc && "C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e mv -- Flines.xsc Flines.c
gcc -c -I.. -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" "-IC:\Perl-5.22-32\lib\CORE" Flines.c
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"Imager::Filter::Flines\", 'DLBASE' => 'Flines', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
dlltool --def Flines.def --output-exp dll.exp
g++ -o ..\blib\arch\auto\Imager\Filter\Flines\Flines.dll -Wl,--base-file -Wl,dll.base -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" Flines.o "C:\Perl-5.22-32\lib\CORE\libperl522.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
dlltool --def Flines.def --base-file dll.base --output-exp dll.exp
g++ -o ..\blib\arch\auto\Imager\Filter\Flines\Flines.dll -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" Flines.o "C:\Perl-5.22-32\lib\CORE\libperl522.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 755 ..\blib\arch\auto\Imager\Filter\Flines\Flines.dll
cp ICO.pm ..\blib\lib\Imager\File\ICO.pm
cp lib/Imager/File/CUR.pm ..\blib\lib\Imager\File\CUR.pm
Running Mkbootstrap for Imager::File::ICO ()
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 "ICO.bs"
"C:\Perl-5.22-32\bin\perl.exe" "C:\cpanfly-5.22-32\var\megalib\ExtUtils\xsubpp" -typemap "C:\Perl-5.22-32\lib\ExtUtils\typemap" ICO.xs > ICO.xsc && "C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e mv -- ICO.xsc ICO.c
gcc -c -I.. -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" "-IC:\Perl-5.22-32\lib\CORE" ICO.c
gcc -c -I.. -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" "-IC:\Perl-5.22-32\lib\CORE" msicon.c
gcc -c -I.. -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" "-IC:\Perl-5.22-32\lib\CORE" imicon.c
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"Imager::File::ICO\", 'DLBASE' => 'ICO', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
dlltool --def ICO.def --output-exp dll.exp
g++ -o ..\blib\arch\auto\Imager\File\ICO\ICO.dll -Wl,--base-file -Wl,dll.base -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" ICO.o msicon.o imicon.o "C:\Perl-5.22-32\lib\CORE\libperl522.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
dlltool --def ICO.def --base-file dll.base --output-exp dll.exp
g++ -o ..\blib\arch\auto\Imager\File\ICO\ICO.dll -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" ICO.o msicon.o imicon.o "C:\Perl-5.22-32\lib\CORE\libperl522.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 755 ..\blib\arch\auto\Imager\File\ICO\ICO.dll
cp Mandelbrot.pm ..\blib\lib\Imager\Filter\Mandelbrot.pm
Running Mkbootstrap for Imager::Filter::Mandelbrot ()
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 "Mandelbrot.bs"
"C:\Perl-5.22-32\bin\perl.exe" "C:\cpanfly-5.22-32\var\megalib\ExtUtils\xsubpp" -typemap "C:\Perl-5.22-32\lib\ExtUtils\typemap" Mandelbrot.xs > Mandelbrot.xsc && "C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e mv -- Mandelbrot.xsc Mandelbrot.c
gcc -c -I.. -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" "-IC:\Perl-5.22-32\lib\CORE" Mandelbrot.c
gcc -c -I.. -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" "-IC:\Perl-5.22-32\lib\CORE" mandel.c
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"Imager::Filter::Mandelbrot\", 'DLBASE' => 'Mandelbrot', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
dlltool --def Mandelbrot.def --output-exp dll.exp
g++ -o ..\blib\arch\auto\Imager\Filter\Mandelbrot\Mandelbrot.dll -Wl,--base-file -Wl,dll.base -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" Mandelbrot.o mandel.o "C:\Perl-5.22-32\lib\CORE\libperl522.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
dlltool --def Mandelbrot.def --base-file dll.base --output-exp dll.exp
g++ -o ..\blib\arch\auto\Imager\Filter\Mandelbrot\Mandelbrot.dll -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" Mandelbrot.o mandel.o "C:\Perl-5.22-32\lib\CORE\libperl522.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 755 ..\blib\arch\auto\Imager\Filter\Mandelbrot\Mandelbrot.dll
cp SGI.pm ..\blib\lib\Imager\File\SGI.pm
Running Mkbootstrap for Imager::File::SGI ()
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 "SGI.bs"
"C:\Perl-5.22-32\bin\perl.exe" "C:\cpanfly-5.22-32\var\megalib\ExtUtils\xsubpp" -typemap "C:\Perl-5.22-32\lib\ExtUtils\typemap" SGI.xs > SGI.xsc && "C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e mv -- SGI.xsc SGI.c
gcc -c -I.. -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" "-IC:\Perl-5.22-32\lib\CORE" SGI.c
gcc -c -I.. -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" "-IC:\Perl-5.22-32\lib\CORE" imsgi.c
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"Imager::File::SGI\", 'DLBASE' => 'SGI', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
dlltool --def SGI.def --output-exp dll.exp
g++ -o ..\blib\arch\auto\Imager\File\SGI\SGI.dll -Wl,--base-file -Wl,dll.base -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" SGI.o imsgi.o "C:\Perl-5.22-32\lib\CORE\libperl522.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
dlltool --def SGI.def --base-file dll.base --output-exp dll.exp
g++ -o ..\blib\arch\auto\Imager\File\SGI\SGI.dll -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" SGI.o imsgi.o "C:\Perl-5.22-32\lib\CORE\libperl522.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 755 ..\blib\arch\auto\Imager\File\SGI\SGI.dll
cp W32.pm ..\blib\lib\Imager\Font\W32.pm
cp lib/Imager/Font/Win32.pm ..\blib\lib\Imager\Font\Win32.pm
Running Mkbootstrap for Imager::Font::W32 ()
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 "W32.bs"
"C:\Perl-5.22-32\bin\perl.exe" "C:\cpanfly-5.22-32\var\megalib\ExtUtils\xsubpp" -typemap "C:\Perl-5.22-32\lib\ExtUtils\typemap" W32.xs > W32.xsc && "C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e mv -- W32.xsc W32.c
Please specify prototyping behavior for W32.xs (see perlxs manual)
gcc -c -I.. -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.89\" -DXS_VERSION=\"0.89\" "-IC:\Perl-5.22-32\lib\CORE" W32.c
gcc -c -I.. -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.89\" -DXS_VERSION=\"0.89\" "-IC:\Perl-5.22-32\lib\CORE" win32.c
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"Imager::Font::W32\", 'DLBASE' => 'W32', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
dlltool --def W32.def --output-exp dll.exp
g++ -o ..\blib\arch\auto\Imager\Font\W32\W32.dll -Wl,--base-file -Wl,dll.base -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" W32.o win32.o "C:\Perl-5.22-32\lib\CORE\libperl522.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
dlltool --def W32.def --base-file dll.base --output-exp dll.exp
g++ -o ..\blib\arch\auto\Imager\Font\W32\W32.dll -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" W32.o win32.o "C:\Perl-5.22-32\lib\CORE\libperl522.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 755 ..\blib\arch\auto\Imager\Font\W32\W32.dll
Running Mkbootstrap for Imager ()
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 "Imager.bs"
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 Imager.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 context.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 draw.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 polygon.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 image.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 io.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 iolayer.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 log.c
"C:\Perl-5.22-32\bin\perl.exe" -Ilib -MImager::Preprocess -epreprocess gaussian.im gaussian.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 gaussian.c
"C:\Perl-5.22-32\bin\perl.exe" -Ilib -MImager::Preprocess -epreprocess conv.im conv.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 conv.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 pnm.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 raw.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 feat.c
"C:\Perl-5.22-32\bin\perl.exe" -Ilib -MImager::Preprocess -epreprocess combine.im combine.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 combine.c
"C:\Perl-5.22-32\bin\perl.exe" -Ilib -MImager::Preprocess -epreprocess filters.im filters.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 filters.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 dynaload.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 stackmach.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 datatypes.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 regmach.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 trans2.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 quant.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 error.c
"C:\Perl-5.22-32\bin\perl.exe" -Ilib -MImager::Preprocess -epreprocess convert.im convert.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 convert.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 map.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 tags.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 palimg.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 maskimg.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 img8.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 img16.c
"C:\Perl-5.22-32\bin\perl.exe" -Ilib -MImager::Preprocess -epreprocess rotate.im rotate.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 rotate.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 bmp.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 tga.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 color.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 fills.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 imgdouble.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 limits.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 hlines.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 imext.c
"C:\Perl-5.22-32\bin\perl.exe" -Ilib -MImager::Preprocess -epreprocess scale.im scale.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 scale.c
"C:\Perl-5.22-32\bin\perl.exe" -Ilib -MImager::Preprocess -epreprocess rubthru.im rubthru.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 rubthru.c
"C:\Perl-5.22-32\bin\perl.exe" -Ilib -MImager::Preprocess -epreprocess render.im render.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 render.c
"C:\Perl-5.22-32\bin\perl.exe" -Ilib -MImager::Preprocess -epreprocess paste.im paste.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 paste.c
"C:\Perl-5.22-32\bin\perl.exe" -Ilib -MImager::Preprocess -epreprocess compose.im compose.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 compose.c
"C:\Perl-5.22-32\bin\perl.exe" -Ilib -MImager::Preprocess -epreprocess flip.im flip.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 flip.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 perlio.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-IC:\Perl-5.22-32\lib\CORE" -DOS_MSWin32 mutexwin.c
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"Imager\", 'DLBASE' => 'Imager', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
dlltool --def Imager.def --output-exp dll.exp
g++ -o blib\arch\auto\Imager\Imager.dll -Wl,--base-file -Wl,dll.base -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" 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 mutexwin.o "C:\Perl-5.22-32\lib\CORE\libperl522.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
dlltool --def Imager.def --base-file dll.base --output-exp dll.exp
g++ -o blib\arch\auto\Imager\Imager.dll -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" 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 mutexwin.o "C:\Perl-5.22-32\lib\CORE\libperl522.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 755 blib\arch\auto\Imager\Imager.dll
TONYC/Imager-1.003.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/*/*.t
t/000-load.t ....................
1..15
ok 1 - use Imager;
ok 2 - use Imager::Font;
ok 3 - use Imager::Color;
ok 4 - use Imager::Color::Float;
ok 5 - use Imager::Color::Table;
ok 6 - use Imager::Matrix2d;
ok 7 - use Imager::ExtUtils;
ok 8 - use Imager::Expr;
ok 9 - use Imager::Expr::Assem;
ok 10 - use Imager::Font::BBox;
ok 11 - use Imager::Font::Wrap;
ok 12 - use Imager::Fountain;
ok 13 - use Imager::Regops;
ok 14 - use Imager::Test;
ok 15 - use Imager::Transform;
ok
t/100-base/010-introvert.t ......
1..492
ok 1 - use Imager;
ok 2 - 1 channel image channel count
ok 3 - 1 channel image mask
ok 4 - 1 channel image not virtual
ok 5 - 1 channel image has 8 bits/sample
ok 6 - 1 channel image is direct
ok 7 - 100 pixels wide
ok 8 - 101 pixels high
ok 9 - 1 channel image width
ok 10 - 1 channel image height
ok 11 - 3 channel image channel count
ok 12 - 3 channel image mask
ok 13 - 3 channel image has 8 bits/sample
ok 14 - 3 channel image is direct
ok 15 - make paletted image
ok 16 - pal img channel count
ok 17 - pal img bits
ok 18 - pal img is paletted
ok 19 - got index
# 0 but true
ok 20 - index matched expected
ok 21 - got the color
ok 22 - color matched what was added
ok 23 - got index
# 1
ok 24 - index matched expected
ok 25 - got the color
ok 26 - color matched what was added
ok 27 - got index
# 2
ok 28 - index matched expected
ok 29 - got the color
ok 30 - color matched what was added
ok 31 - write red 100 times
ok 32 - write blue 50 times
ok 33 - check for red
ok 34 - check for blue
ok 35 - gpal in scalar context
ok 36 - gsamp count in list context
ok 37 - gsamp list deep compare
ok 38 - gsamp scalar length
ok 39 - gsamp scalar bytes
ok 40 - got the red pixel
ok 41 - and it's red
ok 42 - got the blue pixel
ok 43 - and it's blue
ok 44 - draw with color in palette
ok 45 - image still paletted
ok 46 - got green pixel
ok 47 - and it's green
ok 48 - still 3 colors in palette
ok 49 - and green is the second
ok 50 - draw with black (not in palette)
ok 51 - pal img shouldn't be paletted now
ok 52 - got an image from quantizing
ok 53 - quant has the right number of colours
ok 54 - and so does the image
ok 55 - check first color is first for multiple or single fetch
ok 56 - still red
ok 57 - still green
ok 58 - still blue
ok 59 - still black
ok 60 - colors are still correct
ok 61 - colors are still correct (scalar)
ok 62 - make paletted via OO
ok 63 - check channels
ok 64 - check bits
ok 65 - check type
ok 66 - check width
ok 67 - check height
ok 68 - check color model (string)
ok 69 - check color model (numeric)
ok 70 - check alpha channel (has none)
ok 71 - check colorchannels
ok 72 - add red to OO
ok 73 - and it's expected index for red
ok 74 - add blue/green via OO
ok 75 - and it's expected index for blue
ok 76 - found green where expected
ok 77 - got 3 colors
ok 78 - all colors in palette as expected
ok 79 - and colorcount returns 3
ok 80 - maxcolors as expected
ok 81 - findcolors found blue
ok 82 - we can setcolors
ok 83 - converted is direct
ok 84 - got a paletted image from conversion
# FF0000
# 0000FF
# 00FF00
# in image
# FF0000
# 0000FF
# 00FF00
ok 85 - new image has expected color table size
ok 86 - and is paletted
ok 87 - make empty image
ok 88 - convert to rgb8
ok 89 - check message
ok 90 - can't call bits on an empty image
ok 91 - check message
ok 92 - can't call type on an empty image
ok 93 - check message
ok 94 - can't call virtual on an empty image
ok 95 - check message
ok 96 - can't call virtual on an empty image
ok 97 - check message
ok 98 - can't call getscanline on an empty image
ok 99 - check message
ok 100 - can't call setscanline on an empty image
ok 101 - check message
ok 102 - can't call getsamples on an empty image
ok 103 - check message
ok 104 - can't get width of empty image
ok 105 - check message
ok 106 - can't get height of empty image
ok 107 - check message
ok 108 - can't get channels of empty image
ok 109 - check message
ok 110 - can't get mask of empty image
ok 111 - check message
ok 112 - can't set mask of empty image
ok 113 - check message
ok 114 - can't get colorchannels of empty image
ok 115 - check message
ok 116 - can't get alphachannel of empty image
ok 117 - check message
ok 118 - can't get colormodel of empty image
ok 119 - check message
ok 120 - create 8-bit direct image
ok 121 - 8 bits
ok 122 - not virtual
ok 123 - direct image
ok 124 - not mono
ok 125 - fail to create 0 height image
ok 126 - 0 height error message check
ok 127 - fail to create 0 width image
ok 128 - 0 width error message check
ok 129 - fail to create -ve height image
ok 130 - -ve width error message check
ok 131 - fail to create -ve width image
ok 132 - -ve height error message check
ok 133 - fail to create -ve width/height image
ok 134 - -ve width/height error message check
ok 135 - fail to create a zero channel image
ok 136 - out of range channel message check
ok 137 - fail to create a five channel image
ok 138 - out of range channel message check
# range 4294967296
ok 139 - integer overflow check - 1 channel
ok 140 - but same width ok
ok 141 - but same height ok
ok 142 - check the error message
ok 143 - integer overflow check - 3 channel
ok 144 - but same width ok
ok 145 - but same height ok
ok 146 - check the error message
# to_rgb8() called in void context - to_rgb8() returns the converted image at t/100-base/010-introvert.t line 330
ok 147 - correct warning
ok 148 - correct file
ok 149 - got 2 pixels from i_glin
ok 150 - red first
ok 151 - then blue
ok 152 - i_tags_addn(...alpha, 0, 101)
ok 153 - i_tags_addn(...undef, 99, 102)
ok 154 - should have 2 tags
ok 155 - i_tags_addn(...undef, 99, 103)
ok 156 - should have 3 tags, despite the dupe
ok 157 - find alpha
ok 158 - find 99
ok 159 - find 99 again
ok 160 - check first
ok 161 - check second
ok 162 - check third
ok 163 - add string with string key
ok 164 - add another one
ok 165 - add one keyed by number
ok 166 - find beta
ok 167 - find gamma
ok 168 - find 199
ok 169 - delete
ok 170 - find beta after deletion
ok 171 - delete beta by name
ok 172 - beta not there now
ok 173 - i_tags_get_string() on a string
ok 174 - i_tags_get_string() on a number entry
ok 175 - delete by code
ok 176 - 99 not there now
ok 177 - final count of 3
# low-level scan line function tests
ok 178 - i_glin - list context
ok 179 - i_glin - scalar context
ok 180 - i_glinf - list context
ok 181 - i_glinf - scalar context
ok 182 - i_plin - pass in a list
ok 183 - check i_plin wrote to the image
ok 184 - i_plin - pass in a scalar
ok 185 - check i_plin scalar wrote to the image
ok 186 - i_plinf - list
ok 187 - check colors were written
ok 188 - i_plinf - scalar
ok 189 - check colors were written
ok 190 - i_gsamp list context
ok 191 - i_gsamp scalar context
ok 192 - i_gsampf - list context
ok 193 - i_gsampf - scalar context
# end low-level scan-line function tests
# psamp
ok 194 - i_psamp def channels, 3 samples
ok 195 - check color written
ok 196 - i_psamp def channels, 3 samples, masked
ok 197 - check color written
ok 198 - i_psamp channels listed, 3 samples, masked
ok 199 - check color written
ok 200 - i_psamp channels [0, 1], 4 samples
ok 201 - check first color written
ok 202 - check second color written
ok 203 - write a full row
ok 204 - check full row
ok 205 - i_psamp channels [0, 1, 2], 9 samples, but room for 6
ok 206 - psamp with offset
ok 207 - check result
ok 208 - psamp with offset and width
ok 209 - check result
ok 210 - i_psamp channels [0, 1, 3], 3 samples (invalid channel number)
ok 211 - check error message
ok 212 - i_psamp channels [0, 1, -1], 3 samples (invalid channel number)
ok 213 - check error message
ok 214 - negative y
ok 215 - check error message
ok 216 - y overflow
ok 217 - check error message
ok 218 - negative x
ok 219 - check error message
ok 220 - x overflow
ok 221 - check error message
ok 222 - pass undef as the sample list
ok 223 - check message
ok 224 - hashref as the sample list
ok 225 - check message
ok 226 - empty sample list
ok 227 - check message
ok 228 - empty scalar sample list
ok 229 - check message
ok 230 - negative offset
ok 231 - check message
ok 232 - too high offset
ok 233 - check message
# end psamp tests
# psampf
ok 234 - i_psampf def channels, 3 samples
ok 235 - check color written
ok 236 - i_psampf def channels, 3 samples, masked
ok 237 - check color written
ok 238 - i_psampf channels listed, 3 samples, masked
ok 239 - check color written
ok 240 - i_psampf channels [0, 1], 4 samples
ok 241 - check first color written
ok 242 - check second color written
ok 243 - write a full row
ok 244 - check full row
ok 245 - i_psampf channels [0, 1, 2], 9 samples, but room for 6
ok 246 - psampf with offset
ok 247 - check result
ok 248 - psampf with offset and width
ok 249 - check result
ok 250 - i_psampf channels [0, 1, 3], 3 samples (invalid channel number)
ok 251 - check error message
ok 252 - i_psampf channels [0, 1, -1], 3 samples (invalid channel number)
ok 253 - check error message
ok 254 - negative y
ok 255 - check error message
ok 256 - y overflow
ok 257 - check error message
ok 258 - negative x
ok 259 - check error message
ok 260 - x overflow
ok 261 - check error message
ok 262 - pass undef as the sample list
ok 263 - check message
ok 264 - hashref as the sample list
ok 265 - check message
ok 266 - empty sample list
ok 267 - check message
ok 268 - empty scalar sample list
ok 269 - check message
ok 270 - negative offset
ok 271 - check message
ok 272 - too high offset
ok 273 - check message
# end psampf tests
# OO level scanline function tests
ok 274 - getscanline() - supply nothing, get nothing
ok 275 - check message
ok 276 - getscanline, list context, default x, width
ok 277 - getscanline, list context, default width
ok 278 - getscanline, list context, no defaults
ok 279 - getscanline, scalar context, default x, width
ok 280 - getscanline float, list context, no defaults
ok 281 - getscanline float, scalar context, no defaults
ok 282 - check invalid type checking
ok 283 - check message for invalid type
ok 284 - setscanline - arrayref, default x
ok 285 - check colors were written
ok 286 - setscanline - arrayref
ok 287 - check write to middle of line
ok 288 - setscanline - scalar, default raw type
ok 289 - check write
ok 290 - setscanline - float arrayref
ok 291 - check write
ok 292 - setscanline - float scalar
ok 293 - check write
ok 294 - get channel 0, list context, default x, width
ok 295 - get channel 0, 1, scalar context
ok 296 - get channels 1,3, list context, float samples
ok 297 - get channels 3..0 as scalar, float samples
# end OO level scanline function tests
ok 298 - set some test data
ok 299 - getsamples to target
ok 300 - check result
ok 301 - set some test data
ok 302 - getsamples to target
ok 303 - check result
ok 304 - fill it up
ok 305 - check we get zeros
ok 306 - check object interface[0]
ok 307 - check object interface[1]
ok 308 - check object interface[2]
ok 309 - check object interface[3]
ok 310 - check we get zeroes (double)
ok 311 - check object interface[0]
ok 312 - check object interface[1]
ok 313 - check object interface[2]
ok 314 - check object interface[3]
# channel mask tests
# with ppix
ok 315 - set to default mask
ok 316 - set to white all channels
ok 317 - got right color (0, 0)
ok 318 - set channel to exclude channel1
ok 319 - set to grey, no channel 2
ok 320 - got right color (0, 0)
# with plin
ok 321 - set to default mask
ok 322 - set to white all channels
ok 323 - got right color (0, 1)
ok 324 - set channel to exclude channel1
ok 325 - set to grey, no channel 2
ok 326 - got right color (0, 1)
# with ppixf
ok 327 - set to default mask
ok 328 - set to white all channels
ok 329 - ppixf - got right color (0, 2)
ok 330 - set channel to exclude channel1
ok 331 - set to grey, no channel 2
ok 332 - ppixf masked - got right color (0, 2)
# with plinf
ok 333 - set to default mask
ok 334 - set to white all channels
ok 335 - plinf - got right color (0, 3)
ok 336 - set channel to exclude channel1
ok 337 - set to grey, no channel 2
ok 338 - plinf masked - got right color (0, 3)
ok 339 - bounds check get (-1, 0)
ok 340 - bounds check get (10, 0)
ok 341 - bounds check get (0, -1)
ok 342 - bounds check get (0, 10)
ok 343 - bounds check get (-1, 0) float
ok 344 - bounds check get (10, 0) float
ok 345 - bounds check get (0, -1) float
ok 346 - bounds check get (0, 10) float
ok 347 - bounds check set (-1, 0)
ok 348 - bounds check set (10, 0)
ok 349 - bounds check set (0, -1)
ok 350 - bounds check set (0, 10)
ok 351 - bounds check set (-1, 0) float
ok 352 - bounds check set (10, 0) float
ok 353 - bounds check set (0, -1) float
ok 354 - bounds check set (0, 10) float
ok 355 - simple put (array), default channels
ok 356 - check they were stored
ok 357 - simple put (scalar), default channels
ok 358 - check they were stored
ok 359 - simple put (float array), default channels
ok 360 - check they were stored
ok 361 - simple put (float scalar), default channels
ok 362 - check they were stored
ok 363 - setsamples offset
ok 364 - check result
ok 365 - setsamples offset (float)
ok 366 - check result
ok 367 - check out of range result (8bit)
ok 368 - check error message
ok 369 - check out of range result (float)
ok 370 - check error message
ok 371 - check bad channels (8bit)
ok 372 - check error message
ok 373 - check bad channels (float)
ok 374 - check error message
ok 375 - setsamples with bad type
ok 376 - check error message
ok 377 - setsamples with no data
ok 378 - check error message
ok 379 - setsamples with undef data
ok 380 - check error message
ok 381 - setsamples to empty image
ok 382 - check error message
ok 383 - getpixel empty image
ok 384 - check message
ok 385 - missing x
ok 386 - check message
ok 387 - missing y
ok 388 - check message
ok 389 - empty x array ref
ok 390 - check message
ok 391 - empty y array ref
ok 392 - check message
ok 393 - bad type (scalar path)
ok 394 - check message
ok 395 - bad type (array path)
ok 396 - check message
ok 397 - getpixel(1, 0)
ok 398 - getpixel(8, 1)
ok 399 - getpixel(8, 7)
ok 400 - getpixel 2 3 element array refs
ok 401 - check first color
ok 402 - check second color
ok 403 - check third color
ok 404 - getpixel x scalar, y arrayref of 3
ok 405 - check first color
ok 406 - check second color
ok 407 - check third color
ok 408 - getpixel y scalar, x arrayref of 3
ok 409 - check first color
ok 410 - check second color
ok 411 - check third color
ok 412 - getpixel(1,0) float
ok 413 - getpixel(8,1) float
ok 414 - getpixel(8,7) float
ok 415 - getpixel 2 3 element array refs (float)
ok 416 - check first color
ok 417 - check second color
ok 418 - check third color
ok 419 - should be 4 entries
ok 420 - first red
ok 421 - second undef
ok 422 - third cyan
ok 423 - fourth undef
ok 424 - should be 4 entries
ok 425 - first red
ok 426 - second undef
ok 427 - third cyan
ok 428 - fourth undef
ok 429 - setpixel on empty image
ok 430 - check message
ok 431 - missing x
ok 432 - check message
ok 433 - missing y
ok 434 - check message
ok 435 - empty x array ref
ok 436 - check message
ok 437 - empty y array ref
ok 438 - check message
ok 439 - color not a color
ok 440 - check message
ok 441 - simple setpixel
ok 442 - check stored pixel
ok 443 - simple setpixel (float)
ok 444 - check stored pixel
ok 445 - simple setpixel outside of image
ok 446 - simple setpixel (float) outside of image
ok 447 - setpixel with 3 element array refs
ok 448 - check first color
ok 449 - check second color
ok 450 - check third color
ok 451 - setpixel with x scalar, y arrayref of 3
ok 452 - check first color
ok 453 - check second color
ok 454 - check third color
ok 455 - setpixel with y scalar, x arrayref of 3
ok 456 - check first color
ok 457 - check second color
ok 458 - check third color
ok 459 - set array with two bad locations
ok 460 - check first color
ok 461 - check second color
ok 462 - check third color
ok 463 - set array with two bad locations (float)
ok 464 - check first color
ok 465 - check second color
ok 466 - check third color
ok 467 - setpixel() default color
ok 468 - check color set
ok 469 - can't addtag on an empty image
ok 470 - check error message
ok 471 - can't settag on an empty image
ok 472 - check error message
ok 473 - can't deltag on an empty image
ok 474 - check error message
ok 475 - can't tags on an empty image
ok 476 - check error message
ok 477 - make a gray image via model
ok 478 - check colormodel is gray
ok 479 - check alphachannel
ok 480 - check colorchannels
ok 481 - make a graya image via model
ok 482 - check colormodel is graya
ok 483 - check alphachannel
ok 484 - check colorchannels
ok 485 - make a rgb image via model
ok 486 - check colormodel is rgb
ok 487 - check alphachannel
ok 488 - check colorchannels
ok 489 - make a rgba image via model
ok 490 - check colormodel is rgba
ok 491 - check alphachannel
ok 492 - check colorchannels
ok
t/100-base/020-color.t ..........
1..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 # skip no X rgb.txt found
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 - (70, 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
# range 4294967296
ok 50 - integer overflow check - 1 channel
ok 51 - but same width ok
ok 52 - but same height ok
ok 53 - check the error message
ok 54 - integer overflow check - 3 channel
ok 55 - but same width ok
ok 56 - but same height ok
ok 57 - check the error message
ok 58 - integer overflow check - scanline
ok 59 - check error message
# 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 - integer overflow check - 1 channel
ok 37 - but same width ok
ok 38 - but same height ok
ok 39 - check the error message
ok 40 - integer overflow check - 3 channel
ok 41 - but same width ok
ok 42 - but same height ok
ok 43 - check the error message
# 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 - integer overflow check - 1 channel
ok 52 - but same width ok
ok 53 - but same height ok
ok 54 - check the error message
ok 55 - integer overflow check - 3 channel
ok 56 - but same width ok
ok 57 - but same height ok
ok 58 - check the error message
ok 59 - integer overflow check - scanline size
ok 60 - check error message
# 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..288
ok 1 - use Imager;
ok 2 - read from data io
ok 3 - read from buffer, for compare
ok 4 - read from file, for compare
ok 5 - compare images
ok 6 - check we got data from bufchain
ok 7 - check it's non-zero length
ok 8 - read from buffer
ok 9 - making readcb object
ok 10 - read from cb
ok 11 - read from cb image match
ok 12 - making short readcb object
ok 13 - read from cb2
ok 14 - read from cb2 image match
ok 15 - making writecb object
ok 16 - write to cb
ok 17 - write image match
ok 18 - did close
ok 19 - making short writecb object
ok 20 - write to short cb
ok 21 - short write image match
ok 22 - check class
ok 23 - read 4 from buffer object
ok 24 - check data read
ok 25 - read the rest
ok 26 - check data read
ok 27 - seek
ok 28 - short read
ok 29 - check data read
ok 30 - seek relative
ok 31 - seek relative to end
ok 32 - seek failure
ok 33 - check class
ok 34 - check write
ok 35 - seek relative
ok 36 - check read
ok 37 - check data read
ok 38 - seek end relative
ok 39 - short read
ok 40 - check read data
ok 41 - absolute seek to write some
ok 42 - write
ok 43 - check size
ok 44 - check we have the right data
ok 45 - read failure undef in scalar context
ok 46 - empty list in list context
ok 47 - raw_read2 failure (scalar)
ok 48 - raw_read2 failure (list)
ok 49 - failed write
ok 50 - failed seek
# good_read (10) => testdata
ok 51 - read success (scalar)
ok 52 - check data
# good_read (10) => testdata
ok 53 - read success (list)
ok 54 - check data
# good_read (10) => testdata
ok 55 - read2 success (scalar)
# good_read (10) => testdata
ok 56 - read2 success (list)
ok 57 - read eof (scalar)
ok 58 - check data
ok 59 - read eof (list)
ok 60 - check data
ok 61 - write with no writecb should fail
ok 62 - read with no readcb should fail
ok 63 - seek with no seekcb should fail
ok 64 - make sure we got what we expected
ok 65 - should have croaked
# Wide character in subroutine entry at t/200-file/010-iolayer.t line 243.
# read 10, 10
ok 66 - read 10
ok 67 - read value
# write foo
ok 68 - write
# close
ok 69 - close
ok 70 # skip No /dev/full
ok 71 # skip No /dev/full
ok 72 # skip No /dev/full
ok 73 - make fd io for testout/t07seekfail.dat
ok 74 - shouldn't be able to seek to -1
ok 75 - check error message
# lseek() failure: Invalid argument (22)
ok 76 - make fd io for write-only
ok 77 - file open for write shouldn't be readable
ok 78 - check error message
# read() failure: Bad file descriptor (9)
ok 79 - make fd io for read eof
ok 80 - 10 byte read on 4 byte file should return 4
ok 81 - should be no error message
ok 82 - 10 byte read at end of 4 byte file should return 0 (eof)
ok 83 - should be no error message
ok 84 - getc
ok 85 - peekc
ok 86 - peekn
ok 87 - getc after peekc/peekn
ok 88 - seek
ok 89 - check we got back to the start
ok 90 - test successful close
ok 91 - test failed close
ok 92 - set unbuffered
ok 93 - verify unbuffered
ok 94 - set buffered
ok 95 - verify buffered
# read 8192>8192
ok 96 - read initial 1000
ok 97 - check data read
ok 98 - check read op happened to buffer size
ok 99 - read another 1001
ok 100 - check data read
ok 101 - should be no further reads
# read 33809>11810
# read 21999>0
ok 102 - read the rest in one chunk
ok 103 - check the data read
ok 104 - check we tried to read the remainder
ok 105 - write 4 bytes, io in write mode
ok 106 - read should fail
ok 107 - peekn should fail
ok 108 - getc should fail
ok 109 - peekc should fail
# buffer fill check
ok 110 - make memory io
ok 111 - read 4k
ok 112 - check data is correct
ok 113 - peekn() 5120, which should exceed the buffer, and only read the left overs
ok 114 - make sure initial peekn() is sane
ok 115 - and that reading 10 gets the expected data
ok 116 - peekn() larger than buffer should return buffer-size bytes
ok 117 - small reader io
# read 8192>10
# read 8182>10
# read 8172>10
ok 118 - peek 25
ok 119 - check we got the raw calls expected
# read 8162>10
# read 8152>10
# read 8142>10
# read 8132>10
ok 120 - peek 65
ok 121 - check we got the raw calls expected
ok 122 - make buffered cb with error after 6 bytes
# read 8192>6
ok 123 - peekn until just before error (buffered)
ok 124 - peekn until error (buffered)
# read 8186>error
ok 125 - peekn past error (buffered)
ok 126 - should be no error indicator, since data buffered (buffered)
ok 127 - should be no eof indicator, since data buffered (buffered)
ok 128 - consume the buffer (buffered)
ok 129 - peekn should get an error indicator (buffered)
ok 130 - should be an error state (buffered)
ok 131 - but not eof (buffered)
ok 132 - make unbuffered cb with error after 6 bytes
# read 8192>6
ok 133 - peekn until just before error (unbuffered)
ok 134 - peekn until error (unbuffered)
# read 8186>error
ok 135 - peekn past error (unbuffered)
ok 136 - should be no error indicator, since data buffered (unbuffered)
ok 137 - should be no eof indicator, since data buffered (unbuffered)
ok 138 - consume the buffer (unbuffered)
ok 139 - peekn should get an error indicator (unbuffered)
ok 140 - should be an error state (unbuffered)
ok 141 - but not eof (unbuffered)
ok 142 - peekn on empty source
ok 143 - should be in eof state
ok 144 - but not error
ok 145 - peekn on empty source
ok 146 - should be in error state
ok 147 - but not eof
ok 148 - peekn 4 on 6 byte source
ok 149 - followed by peekn 10 on 6 byte source
ok 150 - and again, now eof is set
ok 151 - peekn 0 on 6 byte source
ok 152
ok 153 - getc should return the file byte by byte (buffered)
ok 154 - another getc after eof should fail too
ok 155 - should be marked eof
ok 156 - shouldn't be marked in error
ok 157 - getc should return the file byte by byte (unbuffered)
ok 158 - another getc after eof should fail too
ok 159 - should be marked eof
ok 160 - shouldn't be marked in error
ok 161 - buffered getc error
ok 162 - io marked in error
ok 163 - but not eof
ok 164 - unbuffered getc error
ok 165 - io marked in error
ok 166 - but not eof
ok 167 - buffered peekc matches
ok 168 - duplicate peekc matchess
ok 169 - unbuffered peekc matches
ok 170 - duplicate peekc matchess
ok 171 - buffered eof peekc is -1
ok 172 - duplicate matches
ok 173 - io marked eof
ok 174 - but not error
ok 175 - buffered eof peekc is -1
ok 176 - duplicate matches
ok 177 - io marked eof
ok 178 - but not error
ok 179 - buffered error peekc is -1
ok 180 - duplicate matches
ok 181 - io marked error
ok 182 - but not eof
ok 183 - unbuffered error peekc is -1
ok 184 - duplicate matches
ok 185 - io marked error
ok 186 - but not eof
ok 187 - initial putc buffered
ok 188 - close it
ok 189 - check it was written
ok 190 - initial putc unbuffered
ok 191 - close it
ok 192 - check it was written
ok 193 - initial putc unbuffered error
ok 194 - io in error
ok 195 - still in error
ok 196 - read to setup read buffer
ok 197 - putc should fail
ok 198 - write should fail
ok 199 - flush should fail
ok 200 - should be in error state
ok 201 - check for error
ok 202 - should have failed on 8193rd byte
ok 203 - should be in error state
ok 204 - next putc should fail
ok 205 - should have failed on 8193rd byte
ok 206 - should be in error state
ok 207 - next write should fail
ok 208 - initial read returning error
ok 209 - should be in error state
ok 210 - initial read returning error
ok 211 - should be in error state
ok 212 - unbuffered write failure
ok 213 - should be in error state
ok 214 - should still fail
ok 215 - should be buffered
ok 216 - large write, should fill buffer and fall back to direct write
ok 217 - close it
ok 218 - make sure the data is correct
ok 219 - flush with nothing buffered should succeed
ok 220 - large write failure
ok 221 - should be in error state
ok 222 - should fail to close
ok 223 - fill the buffer a bit
ok 224 - cause it to flush and then fill some more
ok 225 - write out the rest of our test data
ok 226 - close the stream
ok 227 - make sure the data is right
ok 228 - something in the buffer
ok 229 - should be no error yet
ok 230 - close should failure due to flush error
ok 231 - seek failure
ok 232 - read one
ok 233 - read another
ok 234 - seek relative back to origin+1
ok 235 - read another again
ok 236 - write one
ok 237 - not in error mode (yet)
ok 238 - seek failure due to flush
ok 239 - in error mode
ok 240 - gets(6)
ok 241 - gets(5) (short for the line)
ok 242 - gets(10) the rest of the line (the newline)
ok 243 - gets(default) unterminated line
ok 244 - gets(6) (line terminator 1)
ok 245 - gets(6) (line terminator 2)
ok 246 - gets(6) (line terminator 3)
ok 247 - should be eof
ok 248 - default read callback should fail
ok 249 - check error message
ok 250 - default write callback should fail
ok 251 - check error message
ok 252 - default seek callback should fail
ok 253 - check error message
ok 254 - perlio: make a I/O object for a perl scalar fh
ok 255 - perlio: check we can write
ok 256 - perlio: check we can seek
ok 257 - perlio: write some more
ok 258 - perlio: seek back to start
ok 259 - perlio: read everything back
ok 260 - perlio: check we read back what we wrote
ok 261 - perlio: close it
ok 262 - perlio: check it got to the scalar properly
ok 263 - new_fh() can make an I/O layer object from a scalar fh
ok 264 - can write image to scalar fh
ok 265 - read image from a scalar fh
ok 266 - check they match
ok 267 - tied: make a I/O object for a tied fh
ok 268 - tied: check we can write
ok 269 - tied: check we can seek
ok 270 - tied: write some more
ok 271 - tied: seek back to start
ok 272 - tied: read everything back
ok 273 - tied: check we read back what we wrote
ok 274 - tied: close it
ok 275 - tied: check it got to the output properly
ok 276 - buffer io created by reference
ok 277 - IV/ref: open_buffer
ok 278 - IV/ref: read result
ok 279 - IV: open_buffer
ok 280 - IV: read result
ok 281 - NV/ref: open_buffer
ok 282 - NV/ref: read result
ok 283 - NV: open_buffer
ok 284 - NV: read result
ok 285 - regexp/ref: open_buffer
ok 286 - regexp/ref: read result
ok 287 - regexp: open_buffer
ok 288 - regexp: read result
ok
t/200-file/100-files.t ..........
1..89
ok 1 - open test script
# script: testout/t1000files_probe.pl
# command: C:\Perl-5.22-32\bin\perl.exe -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 .........
1..6
ok 1 - should fail to read jpeg
ok 2 - check no jpeg message
ok 3 - should fail to write jpeg
ok 4 - check no jpeg message
ok 5 - check jpeg not in read types
ok 6 - check jpeg not in write types
ok
t/200-file/210-nopng.t ..........
1..6
ok 1 - should fail to read png
ok 2 - check no png message
ok 3 - should fail to write png
ok 4 - check no png message
ok 5 - check png not in read types
ok 6 - check png not in write types
ok
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 .........
1..12
ok 1 - should fail to read tif
ok 2 - check no tiff message
ok 3 - should fail to read multi tiff
ok 4 - check no tiff message
ok 5 - should fail to write tiff
ok 6 - check no tiff message
ok 7 - file shouldn't be created
ok 8 - should fail to write multi tiff
ok 9 - check no tiff message
ok 10 - file shouldn't be created
ok 11 - check tiff not in read types
ok 12 - check tiff not in write types
ok
Warning: unable to close filehandle properly: Bad file descriptor during global destruction.
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 bmp_bit_count = '8' - expect '8'
# tag bmp_compression = '0' - expect '0'
# tag i_format = 'bmp' - expect 'bmp'
ok 6 - reading testout/t107_8bit.bmp
# read_test: testout/t107_4bit.bmp
# tag bmp_compression = '0' - expect '0'
# tag i_format = 'bmp' - expect 'bmp'
# 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 4858308
# read_test: testimg/comp4.bmp
# tag bmp_bit_count = '4' - expect '4'
# tag bmp_compression = '2' - expect '2'
# tag i_format = 'bmp' - expect 'bmp'
ok 9 - reading testimg/comp4.bmp
# read_test: testimg/comp8.bmp
# tag 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 - overflow integers on 32-bit machines (1-bit)
# file size limit - integer overflow calculating storage
ok 24 - check error message
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 - overflow integers on 32-bit machines (4-bit)
# file size limit - integer overflow calculating storage
ok 42 - check error message
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 - overflow integers on 32-bit machines (8-bit)
# file size limit - integer overflow calculating storage
ok 54 - check error message
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 - overflow integers on 32-bit machines (24-bit)
# file size limit - integer overflow calculating storage
ok 60 - check error message
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 4858308
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..124
# avaliable formats:
# raw
# tga
# pnm
# ifs
# w32
# bmp
# type raw
#opening Format: raw, options: type=>raw file=>testimg/test.raw interleave=>0 xsize=>150 ysize=>150
ok 1 # reading from file
ok 2 # opening testimg/test.raw
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 pnm
#opening Format: pnm, options: file=>testimg/penguin-base.ppm
ok 18 # reading from file
ok 19 # opening testimg/penguin-base.ppm
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 bmp
#opening Format: bmp, options: file=>testimg/winrgb24.bmp
ok 35 # reading from file
ok 36 # opening testimg/winrgb24.bmp
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 tga
#opening Format: tga, options: file=>testimg/test.tga
ok 52 # reading from file
ok 53 # opening testimg/test.tga
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
# write tests for raw
ok 69 # cannot read base file
# writing raw to a file
ok 70 # writing raw to a file testout/t50out.raw
# writing raw to a FH
ok 71 # writing raw to a FH
ok 72 # seek after writing raw to a FH
ok 73 # write to FH after writing raw
ok 74 # closing FH after writing raw
ok 75 # opening data source
# writing raw to a buffer
ok 76 # writing raw to a buffer
ok 77 # comparing file data to buffer
# writing raw via callbacks (mb=1)
ok 78 # writing raw to callback (mb=1)
ok 79 # checking closecb called
ok 80 # comparing callback output to file data
# writing raw via callbacks (no mb)
ok 81 # writing raw to callback (no mb)
ok 82 # comparing callback output to file data
# write tests for pnm
ok 83 # cannot read base file
# writing pnm to a file
ok 84 # writing pnm to a file testout/t50out.pnm
# writing pnm to a FH
ok 85 # writing pnm to a FH
ok 86 # seek after writing pnm to a FH
ok 87 # write to FH after writing pnm
ok 88 # closing FH after writing pnm
ok 89 # opening data source
# writing pnm to a buffer
ok 90 # writing pnm to a buffer
ok 91 # comparing file data to buffer
# writing pnm via callbacks (mb=1)
ok 92 # writing pnm to callback (mb=1)
ok 93 # checking closecb called
ok 94 # comparing callback output to file data
# writing pnm via callbacks (no mb)
ok 95 # writing pnm to callback (no mb)
ok 96 # comparing callback output to file data
# write tests for bmp
ok 97 # cannot read base file
# writing bmp to a file
ok 98 # writing bmp to a file testout/t50out.bmp
# writing bmp to a FH
ok 99 # writing bmp to a FH
ok 100 # seek after writing bmp to a FH
ok 101 # write to FH after writing bmp
ok 102 # closing FH after writing bmp
ok 103 # opening data source
# writing bmp to a buffer
ok 104 # writing bmp to a buffer
ok 105 # comparing file data to buffer
# writing bmp via callbacks (mb=1)
ok 106 # writing bmp to callback (mb=1)
ok 107 # checking closecb called
ok 108 # comparing callback output to file data
# writing bmp via callbacks (no mb)
ok 109 # writing bmp to callback (no mb)
ok 110 # comparing callback output to file data
# write tests for tga
ok 111 # cannot read base file
# writing tga to a file
ok 112 # writing tga to a file testout/t50out.tga
# writing tga to a FH
ok 113 # writing tga to a FH
ok 114 # seek after writing tga to a FH
ok 115 # write to FH after writing tga
ok 116 # closing FH after writing tga
ok 117 # opening data source
# writing tga to a buffer
ok 118 # writing tga to a buffer
ok 119 # comparing file data to buffer
# writing tga via callbacks (mb=1)
ok 120 # writing tga to callback (mb=1)
ok 121 # checking closecb called
ok 122 # comparing callback output to file data
# writing tga via callbacks (no mb)
ok 123 # writing tga to callback (no mb)
ok 124 # comparing callback output to file data
# multi-image write tests
ok
t/250-draw/010-draw.t ...........
1..256
ok 1 - box with color obj
ok 2 - box with color
ok 3 - filled box with color obj
ok 4 - filled box with color
ok 5 - filled arc with colorobj
ok 6 - filled arc with colorobj
ok 7 - filled arc with color
ok 8 - filled arc with color
ok 9 - filled arc with color
ok 10 - line with colorobj
ok 11 - \# TODO start point not set
ok 12 - aa line with color
ok 13 - antialias line with color
ok 14 - polyline points with color obj
ok 15 - polyline xy with color aa
ok 16 - polyline xy with color antialias
ok 17 - set array of pixels
ok 18 - set single pixel
ok 19 - set array of float pixels
ok 20 - set single float pixel
ok 21 - check getpixel result type
ok 22 - check getpixel result colors
ok 23 - check scalar getpixel type
ok 24 - check scalar getpixel color
ok 25 - check getpixel float result type
ok 26 - check getpixel float result type
ok 27 - check scalar float getpixel type
ok 28 - check scalar float getpixel color
ok 29 - color arc through angle 0
ok 30 - fill arc through angle 0
ok 31 - concave color arc
ok 32 - concave fill arc
ok 33 - another concave color arc
ok 34 - another concave fillarc
ok 35 - concave color arc aa
ok 36 - concave fill arc aa
ok 37 - color circle no aa
ok 38 - color circle aa
ok 39 - fill circle no aa
ok 40 - fill circle aa
ok 41 - another concave fillarc
ok 42 - saving output
ok 43 - draw circle outline
ok 44 - check center not filled
ok 45 - draw circle outline
ok 46 - check center not filled
ok 47 - draw circle outline
ok 48 - draw circle outline r 40
ok 49 - draw circle outline r 55
ok 50 - draw circle outline r 70
ok 51 - draw circle outline r 85
ok 52 - draw circle outline r 100
ok 53 - draw circle outline r 115
ok 54 - draw circle outline r 130
ok 55 - draw circle outline r 145
ok 56 - draw circle outline r 160
ok 57 - draw circle outline r 175
ok 58 - save arc outline
ok 59 - draw arc outline r20 d10 len 300
ok 60 - draw arc outline r20 d10 len 40
ok 61 - draw arc outline r26 d115 len 300
ok 62 - draw arc outline r26 d115 len 40
ok 63 - draw arc outline r32 d130 len 300
ok 64 - draw arc outline r32 d130 len 40
ok 65 - draw arc outline r38 d145 len 300
ok 66 - draw arc outline r38 d145 len 40
ok 67 - draw arc outline r44 d160 len 300
ok 68 - draw arc outline r44 d160 len 40
ok 69 - draw arc outline r50 d175 len 300
ok 70 - draw arc outline r50 d175 len 40
ok 71 - draw arc outline r56 d190 len 300
ok 72 - draw arc outline r56 d190 len 40
ok 73 - draw arc outline r62 d1105 len 300
ok 74 - draw arc outline r62 d1105 len 40
ok 75 - draw arc outline r68 d1120 len 300
ok 76 - draw arc outline r68 d1120 len 40
ok 77 - draw arc outline r74 d1135 len 300
ok 78 - draw arc outline r74 d1135 len 40
ok 79 - draw arc outline r80 d1150 len 300
ok 80 - draw arc outline r80 d1150 len 40
ok 81 - draw arc outline r86 d1165 len 300
ok 82 - draw arc outline r86 d1165 len 40
ok 83 - draw arc outline r92 d1180 len 300
ok 84 - draw arc outline r92 d1180 len 40
ok 85 - draw arc outline r98 d1195 len 300
ok 86 - draw arc outline r98 d1195 len 40
ok 87 - draw arc outline r104 d1210 len 300
ok 88 - draw arc outline r104 d1210 len 40
ok 89 - draw arc outline r110 d1225 len 300
ok 90 - draw arc outline r110 d1225 len 40
ok 91 - draw arc outline r116 d1240 len 300
ok 92 - draw arc outline r116 d1240 len 40
ok 93 - draw arc outline r122 d1255 len 300
ok 94 - draw arc outline r122 d1255 len 40
ok 95 - draw arc outline r128 d1270 len 300
ok 96 - draw arc outline r128 d1270 len 40
ok 97 - draw arc outline r134 d1285 len 300
ok 98 - draw arc outline r134 d1285 len 40
ok 99 - draw arc outline r140 d1300 len 300
ok 100 - draw arc outline r140 d1300 len 40
ok 101 - draw arc outline r146 d1315 len 300
ok 102 - draw arc outline r146 d1315 len 40
ok 103 - draw arc outline r152 d1330 len 300
ok 104 - draw arc outline r152 d1330 len 40
ok 105 - draw arc outline r158 d1345 len 300
ok 106 - draw arc outline r158 d1345 len 40
ok 107 - check center not filled
ok 108 - save arc outline
ok 109 - draw circle outline
ok 110 - check center not filled
ok 111 - draw circle outline
ok 112 - check center not filled
ok 113 - draw circle outline
ok 114 - draw aa circle rad 40
ok 115 - draw aa circle rad 47
ok 116 - draw aa circle rad 54
ok 117 - draw aa circle rad 61
ok 118 - draw aa circle rad 68
ok 119 - draw aa circle rad 75
ok 120 - draw aa circle rad 82
ok 121 - draw aa circle rad 89
ok 122 - draw aa circle rad 96
ok 123 - draw aa circle rad 103
ok 124 - draw aa circle rad 110
ok 125 - draw aa circle rad 117
ok 126 - draw aa circle rad 124
ok 127 - draw aa circle rad 131
ok 128 - draw aa circle rad 138
ok 129 - draw aa circle rad 145
ok 130 - draw aa circle rad 152
ok 131 - draw aa circle rad 159
ok 132 - draw aa circle rad 166
ok 133 - draw aa circle rad 173
ok 134 - draw aa circle rad 180
ok 135 - draw aa circle rad 187
ok 136 - save arc outline
ok 137 - draw aa arc outline r20 d10 len 300
ok 138 - draw aa arc outline r20 d10 len 40
ok 139 - draw aa arc outline r26 d115 len 300
ok 140 - draw aa arc outline r26 d115 len 40
ok 141 - draw aa arc outline r32 d130 len 300
ok 142 - draw aa arc outline r32 d130 len 40
ok 143 - draw aa arc outline r38 d145 len 300
ok 144 - draw aa arc outline r38 d145 len 40
ok 145 - draw aa arc outline r44 d160 len 300
ok 146 - draw aa arc outline r44 d160 len 40
ok 147 - draw aa arc outline r50 d175 len 300
ok 148 - draw aa arc outline r50 d175 len 40
ok 149 - draw aa arc outline r56 d190 len 300
ok 150 - draw aa arc outline r56 d190 len 40
ok 151 - draw aa arc outline r62 d1105 len 300
ok 152 - draw aa arc outline r62 d1105 len 40
ok 153 - draw aa arc outline r68 d1120 len 300
ok 154 - draw aa arc outline r68 d1120 len 40
ok 155 - draw aa arc outline r74 d1135 len 300
ok 156 - draw aa arc outline r74 d1135 len 40
ok 157 - draw aa arc outline r80 d1150 len 300
ok 158 - draw aa arc outline r80 d1150 len 40
ok 159 - draw aa arc outline r86 d1165 len 300
ok 160 - draw aa arc outline r86 d1165 len 40
ok 161 - draw aa arc outline r92 d1180 len 300
ok 162 - draw aa arc outline r92 d1180 len 40
ok 163 - draw aa arc outline r98 d1195 len 300
ok 164 - draw aa arc outline r98 d1195 len 40
ok 165 - draw aa arc outline r104 d1210 len 300
ok 166 - draw aa arc outline r104 d1210 len 40
ok 167 - draw aa arc outline r110 d1225 len 300
ok 168 - draw aa arc outline r110 d1225 len 40
ok 169 - draw aa arc outline r116 d1240 len 300
ok 170 - draw aa arc outline r116 d1240 len 40
ok 171 - draw aa arc outline r122 d1255 len 300
ok 172 - draw aa arc outline r122 d1255 len 40
ok 173 - draw aa arc outline r128 d1270 len 300
ok 174 - draw aa arc outline r128 d1270 len 40
ok 175 - draw aa arc outline r134 d1285 len 300
ok 176 - draw aa arc outline r134 d1285 len 40
ok 177 - draw aa arc outline r140 d1300 len 300
ok 178 - draw aa arc outline r140 d1300 len 40
ok 179 - draw aa arc outline r146 d1315 len 300
ok 180 - draw aa arc outline r146 d1315 len 40
ok 181 - draw aa arc outline r152 d1330 len 300
ok 182 - draw aa arc outline r152 d1330 len 40
ok 183 - draw aa arc outline r158 d1345 len 300
ok 184 - draw aa arc outline r158 d1345 len 40
ok 185 - check center not filled
ok 186 - save arc outline
ok 187 - angle starting from 0
ok 188 - filled angle starting from 0
ok 189 - angle starting from 15
ok 190 - filled angle starting from 15
ok 191 - angle starting from 30
ok 192 - filled angle starting from 30
ok 193 - angle starting from 45
ok 194 - filled angle starting from 45
ok 195 - angle starting from 60
ok 196 - filled angle starting from 60
ok 197 - angle starting from 75
ok 198 - filled angle starting from 75
ok 199 - angle starting from 90
ok 200 - filled angle starting from 90
ok 201 - angle starting from 105
ok 202 - filled angle starting from 105
ok 203 - angle starting from 120
ok 204 - filled angle starting from 120
ok 205 - angle starting from 135
ok 206 - filled angle starting from 135
ok 207 - angle starting from 150
ok 208 - filled angle starting from 150
ok 209 - angle starting from 165
ok 210 - filled angle starting from 165
ok 211 - angle starting from 180
ok 212 - filled angle starting from 180
ok 213 - angle starting from 195
ok 214 - filled angle starting from 195
ok 215 - angle starting from 210
ok 216 - filled angle starting from 210
ok 217 - angle starting from 225
ok 218 - filled angle starting from 225
ok 219 - angle starting from 240
ok 220 - filled angle starting from 240
ok 221 - angle starting from 255
ok 222 - filled angle starting from 255
ok 223 - angle starting from 270
ok 224 - filled angle starting from 270
ok 225 - angle starting from 285
ok 226 - filled angle starting from 285
ok 227 - angle starting from 300
ok 228 - filled angle starting from 300
ok 229 - angle starting from 315
ok 230 - filled angle starting from 315
ok 231 - angle starting from 330
ok 232 - filled angle starting from 330
ok 233 - angle starting from 345
ok 234 - filled angle starting from 345
ok 235 - save arc outline
ok 236 - draw non-aa arc through 0
ok 237 - draw aa arc through 0
ok 238 - save arc through 0
ok 239 - default outline the image
ok 240 - check outline default color TL
ok 241 - check outline default color MR
ok 242 - default fill the image
ok 243 - check fill default color TL
ok 244 - check fill default color MM
ok 245 - can't draw box to empty image
ok 246 - check error message
ok 247 - can't draw arc to empty image
ok 248 - check error message
ok 249 - can't draw line to empty image
ok 250 - check error message
ok 251 - can't draw polyline to empty image
ok 252 - check error message
ok 253 - can't draw polygon to empty image
ok 254 - check error message
ok 255 - can't flood fill to empty image
ok 256 - check error message
ok
t/250-draw/020-flood.t ..........
1..177
ok 1 - make flood_fill test image
ok 2 - create fill area
ok 3 - fill it
ok 4 - make test image
ok 5 - synthezied filled area
ok 6 - flood_fill filled horizontal line
ok 7 - Load test image
ok 8 - fill from a top most spot
ok 9 - check it filled the lot
ok 10 - save
ok 11 - fill from not quite top most spot
ok 12 - check it filled the lot
ok 13 - save
ok 14 - fill at bottom of vertical well
ok 15 - check the result
ok 16 - flood_fill() to big checks
ok 17 - check result correct
ok 18 - 1-pixel border - @(0,0) - flip none - fill
ok 19 - 1-pixel border - @(0,0) - flip none - compare
ok 20 - 1-pixel border - @(19,0) - flip h - fill
ok 21 - 1-pixel border - @(19,0) - flip h - compare
ok 22 - 1-pixel border - @(0,19) - flip v - fill
ok 23 - 1-pixel border - @(0,19) - flip v - compare
ok 24 - 1-pixel border - @(19,19) - flip vh - fill
ok 25 - 1-pixel border - @(19,19) - flip vh - compare
ok 26 - 1-pixel border - @(19,0) - flip none - fill
ok 27 - 1-pixel border - @(19,0) - flip none - compare
ok 28 - 1-pixel border - @(0,0) - flip h - fill
ok 29 - 1-pixel border - @(0,0) - flip h - compare
ok 30 - 1-pixel border - @(19,19) - flip v - fill
ok 31 - 1-pixel border - @(19,19) - flip v - compare
ok 32 - 1-pixel border - @(0,19) - flip vh - fill
ok 33 - 1-pixel border - @(0,19) - flip vh - compare
ok 34 - 1-pixel border - @(0,19) - flip none - fill
ok 35 - 1-pixel border - @(0,19) - flip none - compare
ok 36 - 1-pixel border - @(19,19) - flip h - fill
ok 37 - 1-pixel border - @(19,19) - flip h - compare
ok 38 - 1-pixel border - @(0,0) - flip v - fill
ok 39 - 1-pixel border - @(0,0) - flip v - compare
ok 40 - 1-pixel border - @(19,0) - flip vh - fill
ok 41 - 1-pixel border - @(19,0) - flip vh - compare
ok 42 - 1-pixel border - @(19,19) - flip none - fill
ok 43 - 1-pixel border - @(19,19) - flip none - compare
ok 44 - 1-pixel border - @(0,19) - flip h - fill
ok 45 - 1-pixel border - @(0,19) - flip h - compare
ok 46 - 1-pixel border - @(19,0) - flip v - fill
ok 47 - 1-pixel border - @(19,0) - flip v - compare
ok 48 - 1-pixel border - @(0,0) - flip vh - fill
ok 49 - 1-pixel border - @(0,0) - flip vh - compare
ok 50 - 1-pixel border - @(10,0) - flip none - fill
ok 51 - 1-pixel border - @(10,0) - flip none - compare
ok 52 - 1-pixel border - @(9,0) - flip h - fill
ok 53 - 1-pixel border - @(9,0) - flip h - compare
ok 54 - 1-pixel border - @(10,19) - flip v - fill
ok 55 - 1-pixel border - @(10,19) - flip v - compare
ok 56 - 1-pixel border - @(9,19) - flip vh - fill
ok 57 - 1-pixel border - @(9,19) - flip vh - compare
ok 58 - 1-pixel border - @(10,19) - flip none - fill
ok 59 - 1-pixel border - @(10,19) - flip none - compare
ok 60 - 1-pixel border - @(9,19) - flip h - fill
ok 61 - 1-pixel border - @(9,19) - flip h - compare
ok 62 - 1-pixel border - @(10,0) - flip v - fill
ok 63 - 1-pixel border - @(10,0) - flip v - compare
ok 64 - 1-pixel border - @(9,0) - flip vh - fill
ok 65 - 1-pixel border - @(9,0) - flip vh - compare
ok 66 - 1-pixel border - @(0,10) - flip none - fill
ok 67 - 1-pixel border - @(0,10) - flip none - compare
ok 68 - 1-pixel border - @(19,10) - flip h - fill
ok 69 - 1-pixel border - @(19,10) - flip h - compare
ok 70 - 1-pixel border - @(0,9) - flip v - fill
ok 71 - 1-pixel border - @(0,9) - flip v - compare
ok 72 - 1-pixel border - @(19,9) - flip vh - fill
ok 73 - 1-pixel border - @(19,9) - flip vh - compare
ok 74 - 1-pixel border - @(19,10) - flip none - fill
ok 75 - 1-pixel border - @(19,10) - flip none - compare
ok 76 - 1-pixel border - @(0,10) - flip h - fill
ok 77 - 1-pixel border - @(0,10) - flip h - compare
ok 78 - 1-pixel border - @(19,9) - flip v - fill
ok 79 - 1-pixel border - @(19,9) - flip v - compare
ok 80 - 1-pixel border - @(0,9) - flip vh - fill
ok 81 - 1-pixel border - @(0,9) - flip vh - compare
ok 82 - vertical connect check - @(19,0) - flip none - fill
ok 83 - vertical connect check - @(19,0) - flip none - compare
ok 84 - vertical connect check - @(0,0) - flip h - fill
ok 85 - vertical connect check - @(0,0) - flip h - compare
ok 86 - vertical connect check - @(19,19) - flip v - fill
ok 87 - vertical connect check - @(19,19) - flip v - compare
ok 88 - vertical connect check - @(0,19) - flip vh - fill
ok 89 - vertical connect check - @(0,19) - flip vh - compare
ok 90 - vertical connect check - @(0,19) - flip none - fill
ok 91 - vertical connect check - @(0,19) - flip none - compare
ok 92 - vertical connect check - @(19,19) - flip h - fill
ok 93 - vertical connect check - @(19,19) - flip h - compare
ok 94 - vertical connect check - @(0,0) - flip v - fill
ok 95 - vertical connect check - @(0,0) - flip v - compare
ok 96 - vertical connect check - @(19,0) - flip vh - fill
ok 97 - vertical connect check - @(19,0) - flip vh - compare
ok 98 - horizontal connect check - @(19,0) - flip none - fill
ok 99 - horizontal connect check - @(19,0) - flip none - compare
ok 100 - horizontal connect check - @(0,0) - flip h - fill
ok 101 - horizontal connect check - @(0,0) - flip h - compare
ok 102 - horizontal connect check - @(19,19) - flip v - fill
ok 103 - horizontal connect check - @(19,19) - flip v - compare
ok 104 - horizontal connect check - @(0,19) - flip vh - fill
ok 105 - horizontal connect check - @(0,19) - flip vh - compare
ok 106 - horizontal connect check - @(0,19) - flip none - fill
ok 107 - horizontal connect check - @(0,19) - flip none - compare
ok 108 - horizontal connect check - @(19,19) - flip h - fill
ok 109 - horizontal connect check - @(19,19) - flip h - compare
ok 110 - horizontal connect check - @(0,0) - flip v - fill
ok 111 - horizontal connect check - @(0,0) - flip v - compare
ok 112 - horizontal connect check - @(19,0) - flip vh - fill
ok 113 - horizontal connect check - @(19,0) - flip vh - compare
ok 114 - fill from inner line to 1-pixel border - @(10,10) - flip none - fill
ok 115 - fill from inner line to 1-pixel border - @(10,10) - flip none - compare
ok 116 - fill from inner line to 1-pixel border - @(9,10) - flip h - fill
ok 117 - fill from inner line to 1-pixel border - @(9,10) - flip h - compare
ok 118 - fill from inner line to 1-pixel border - @(10,9) - flip v - fill
ok 119 - fill from inner line to 1-pixel border - @(10,9) - flip v - compare
ok 120 - fill from inner line to 1-pixel border - @(9,9) - flip vh - fill
ok 121 - fill from inner line to 1-pixel border - @(9,9) - flip vh - compare
ok 122 - fill from inner line to 1-pixel border - @(0,0) - flip none - fill
ok 123 - fill from inner line to 1-pixel border - @(0,0) - flip none - compare
ok 124 - fill from inner line to 1-pixel border - @(19,0) - flip h - fill
ok 125 - fill from inner line to 1-pixel border - @(19,0) - flip h - compare
ok 126 - fill from inner line to 1-pixel border - @(0,19) - flip v - fill
ok 127 - fill from inner line to 1-pixel border - @(0,19) - flip v - compare
ok 128 - fill from inner line to 1-pixel border - @(19,19) - flip vh - fill
ok 129 - fill from inner line to 1-pixel border - @(19,19) - flip vh - compare
ok 130 - 4-connected - @(19,10) - flip none - fill
ok 131 - 4-connected - @(19,10) - flip none - compare
ok 132 - 4-connected - @(0,10) - flip h - fill
ok 133 - 4-connected - @(0,10) - flip h - compare
ok 134 - 4-connected - @(19,9) - flip v - fill
ok 135 - 4-connected - @(19,9) - flip v - compare
ok 136 - 4-connected - @(0,9) - flip vh - fill
ok 137 - 4-connected - @(0,9) - flip vh - compare
ok 138 - 4-connected - @(19,7) - flip none - fill
ok 139 - 4-connected - @(19,7) - flip none - compare
ok 140 - 4-connected - @(0,7) - flip h - fill
ok 141 - 4-connected - @(0,7) - flip h - compare
ok 142 - 4-connected - @(19,12) - flip v - fill
ok 143 - 4-connected - @(19,12) - flip v - compare
ok 144 - 4-connected - @(0,12) - flip vh - fill
ok 145 - 4-connected - @(0,12) - flip vh - compare
ok 146 - 4-connected - @(19,15) - flip none - fill
ok 147 - 4-connected - @(19,15) - flip none - compare
ok 148 - 4-connected - @(0,15) - flip h - fill
ok 149 - 4-connected - @(0,15) - flip h - compare
ok 150 - 4-connected - @(19,4) - flip v - fill
ok 151 - 4-connected - @(19,4) - flip v - compare
ok 152 - 4-connected - @(0,4) - flip vh - fill
ok 153 - 4-connected - @(0,4) - flip vh - compare
ok 154 - 4-connected - @(11,10) - flip none - fill
ok 155 - 4-connected - @(11,10) - flip none - compare
ok 156 - 4-connected - @(8,10) - flip h - fill
ok 157 - 4-connected - @(8,10) - flip h - compare
ok 158 - 4-connected - @(11,9) - flip v - fill
ok 159 - 4-connected - @(11,9) - flip v - compare
ok 160 - 4-connected - @(8,9) - flip vh - fill
ok 161 - 4-connected - @(8,9) - flip vh - compare
ok 162 - 4-connected - @(11,7) - flip none - fill
ok 163 - 4-connected - @(11,7) - flip none - compare
ok 164 - 4-connected - @(8,7) - flip h - fill
ok 165 - 4-connected - @(8,7) - flip h - compare
ok 166 - 4-connected - @(11,12) - flip v - fill
ok 167 - 4-connected - @(11,12) - flip v - compare
ok 168 - 4-connected - @(8,12) - flip vh - fill
ok 169 - 4-connected - @(8,12) - flip vh - compare
ok 170 - 4-connected - @(11,15) - flip none - fill
ok 171 - 4-connected - @(11,15) - flip none - compare
ok 172 - 4-connected - @(8,15) - flip h - fill
ok 173 - 4-connected - @(8,15) - flip h - compare
ok 174 - 4-connected - @(11,4) - flip v - fill
ok 175 - 4-connected - @(11,4) - flip v - compare
ok 176 - 4-connected - @(8,4) - flip vh - fill
ok 177 - 4-connected - @(8,4) - flip vh - compare
ok
t/250-draw/030-paste.t ..........
1..60
ok 1 - load test img
ok 2 - load test img again
ok 3 - paste it
ok 4 - save it
ok 5 - paste into empty image
ok 6 - check error message
ok 7 - paste from empty image
ok 8 - check error message
ok 9 - no source image
ok 10
ok 11 - paste whole image
ok 12 - compare pasted and expected
ok 13 - paste from inside src
ok 14 - compare pasted and expected
ok 15 - paste src cropped all sides
ok 16 - compare pasted and expected
ok 17 - same but specify width/height instead
ok 18 - compare pasted and expected
ok 19 - using src_coords
ok 20 - compare pasted and expected
ok 21 - paste with just src_maxx
ok 22 - shouldn't warn
ok 23 - check correctly pasted
ok 24 - paste with just src_maxy
ok 25 - shouldn't warn
ok 26 - check pasted correctly
ok 27 - paste with src_maxy > source width
ok 28 - check pasted correctly
ok 29 - paste 1 to 1
ok 30 - compare paste target to expected
ok 31 - paste 2 to 1
ok 32 - compare paste target to expected
ok 33 - paste 3 to 1
ok 34 - compare paste target to expected
ok 35 - paste 4 to 1
ok 36 - compare paste target to expected
ok 37 - paste 1 to 2
ok 38 - compare paste target to expected
ok 39 - paste 2 to 2
ok 40 - compare paste target to expected
ok 41 - paste 3 to 2
ok 42 - compare paste target to expected
ok 43 - paste 4 to 2
ok 44 - compare paste target to expected
ok 45 - paste 1 to 3
ok 46 - compare paste target to expected
ok 47 - paste 2 to 3
ok 48 - compare paste target to expected
ok 49 - paste 3 to 3
ok 50 - compare paste target to expected
ok 51 - paste 4 to 3
ok 52 - compare paste target to expected
ok 53 - paste 1 to 4
ok 54 - compare paste target to expected
ok 55 - paste 2 to 4
ok 56 - compare paste target to expected
ok 57 - paste 3 to 4
ok 58 - compare paste target to expected
ok 59 - paste 4 to 4
ok 60 - compare paste target to expected
ok
t/250-draw/040-rubthru.t ........
1..76
ok 1 - low level rubthrough
ok 2 - get pixel at (10, 10)
# (0,0,0) <=> (0,0,0)
ok 3 - check for correct color
ok 4 - get pixel at (30, 30)
# (128,0,0) <=> (128,0,0)
ok 5 - check color
ok 6 - low level with grey/alpha source
ok 7 - get at (15, 15)
# (0,0,0) <=> (0,0,0)
ok 8 - check color
ok 9 - get pixel at (30, 30)
# (128,128,128) <=> (128,128,128)
ok 10 - check color
ok 11 - low level with grey target and gray/alpha source
ok 12 - get pixel at 10, 10
ok 13 - check grey level
ok 14 - check grey level at 30, 30
ok 15 - smoke test vs 16-bit/sample image
ok 16 - get pixel at 30, 30
# (128,0,0) <=> (128,0,0)
ok 17 - check color
ok 18 - oo rubthrough
# (0,0,0) <=> (0,0,0)
ok 19 - check pixel at 10, 10
# (128,0,0) <=> (128,0,0)
ok 20 - check pixel at 30, 30
ok 21 - check empty target
ok 22 - check error message
ok 23 - check empty source
ok 24 - check error message
ok 25 - do 4 on 4 rubthrough
ok 26 - check at zero source coverage on full targ coverage
ok 27 - check at zero source coverage on half targ coverage
ok 28 - check at zero source coverage on zero targ coverage
ok 29 - check at half source_coverage on full targ coverage
ok 30 - check at half source coverage on half targ coverage
ok 31 - check at half source coverage on zero targ coverage
ok 32 - check at full source_coverage on full targ coverage
ok 33 - check at full source coverage on half targ coverage
ok 34 - check at full source coverage on zero targ coverage
ok 35 - do 4 on 4 compose
ok 36 - check at zero source coverage on full targ coverage
ok 37 - check at zero source coverage on half targ coverage
ok 38 - check at zero source coverage on zero targ coverage
ok 39 - check at half source_coverage on full targ coverage
ok 40 - check at half source coverage on half targ coverage
ok 41 - check at half source coverage on zero targ coverage
ok 42 - check at full source_coverage on full targ coverage
ok 43 - check at full source coverage on half targ coverage
ok 44 - check at full source coverage on zero targ coverage
ok 45 - rubthrough 1 to 1
ok 46 - compare rubthrough target to expected
ok 47 - rubthrough 2 to 1
ok 48 - compare rubthrough target to expected
ok 49 - rubthrough 3 to 1
ok 50 - compare rubthrough target to expected
ok 51 - rubthrough 4 to 1
ok 52 - compare rubthrough target to expected
ok 53 - rubthrough 1 to 2
ok 54 - compare rubthrough target to expected
ok 55 - rubthrough 2 to 2
ok 56 - compare rubthrough target to expected
ok 57 - rubthrough 3 to 2
ok 58 - compare rubthrough target to expected
ok 59 - rubthrough 4 to 2
ok 60 - compare rubthrough target to expected
ok 61 - rubthrough 1 to 3
ok 62 - compare rubthrough target to expected
ok 63 - rubthrough 2 to 3
ok 64 - compare rubthrough target to expected
ok 65 - rubthrough 3 to 3
ok 66 - compare rubthrough target to expected
ok 67 - rubthrough 4 to 3
ok 68 - compare rubthrough target to expected
ok 69 - rubthrough 1 to 4
ok 70 - compare rubthrough target to expected
ok 71 - rubthrough 2 to 4
ok 72 - compare rubthrough target to expected
ok 73 - rubthrough 3 to 4
ok 74 - compare rubthrough target to expected
ok 75 - rubthrough 4 to 4
ok 76 - compare rubthrough target to expected
ok
t/250-draw/050-polyaa.t .........
1..24
ok 1 - draw with inside point
ok 2 - save to file
ok 3 - both scanlines should be the same
ok 4 - draw polygon with mid pixel vertical edges
ok 5 - all scan lines should be the same
ok 6 - (0,0) should be 50% coverage
ok 7 - (9,0) should be 25% coverage
ok 8 - draw polygon with mid-pixel horizontal edges
ok 9 - all of line 0 should be 50% coverage
ok 10 - all of line 9 should be 25% coverage
ok 11 - primitive poly
ok 12 - write to file
ok 13 - make zoom of primitive
ok 14 - primitive squares
ok 15 - method call
ok 16 - bug check
ok 17 - poly filled with hatch
ok 18 - hatched to 16-bit image
ok 19 - default polypolygon
ok 20 - save to file
ok 21 - check even/odd matches
ok 22 - default polypolygon
ok 23 - check non-zero matches
ok 24 - save to file
ok
t/250-draw/060-polypoly.t .......
1..12
ok 1 - simple filled polypolygon
ok 2 - save to testout/060-ppsimple.ppm
ok 3 - check expected output
ok 4 - cross polypolygon nz
ok 5 - save to testout/060-ppcrossnz.ppm
ok 6 - check expected output
ok 7 - cross polypolygon eo
ok 8 - save to testout/060-ppcrosseo.ppm
ok 9 - check expected output
ok 10 - cross polypolygon diff
ok 11 - check expected output
ok 12 - save to testout/060-ppcrossdiff.ppm
ok
t/250-draw/100-fill.t ...........
1..165
ok 1 - building solid fill
ok 2 - drawing with solid fill
ok 3 - solid fill doesn't match
ok 4 - creating float solid fill
ok 5 - float solid fill doesn't match
ok 6 - can't build hatched fill
ok 7 - filling with hatch
ok 8 - hatch images different
ok 9 - hatch images different
ok 10 - hatch images different
ok 11 - hatch images the same!
ok 12 - custom hatch mismatch
ok 13 - making double image 1
ok 14 - making float hatch 1
ok 15 - making double image 2
ok 16 - making float hatch 2
ok 17 - float custom hatch mismatch
ok 18 - creating oo solid fill
ok 19 - bad oo solid fill
ok 20 - oo solid fill
ok 21 - offset checks the same!
ok 22 - offset into similar check should be the same
ok 23 - offset and flipped should be the same
ok 24 - flood fill difference
ok 25 - flood fill
ok 26 - oo flood fill difference
ok 27 - border solid flood fill
ok 28 - compare
ok 29 - border cfill fill
ok 30 - compare
ok 31 - opaque 'none' 8 bits
ok 32 - opaque 'none' 4-channel 8 bits
ok 33 - translucent 'none' 8 bits
ok 34 - opaque 'none' double bits
ok 35 - opaque 'none' 4-channel double bits
ok 36 - translucent 'none' double bits
ok 37 - opaque 'normal' 8 bits
ok 38 - opaque 'normal' 4-channel 8 bits
ok 39 - translucent 'normal' 8 bits
ok 40 - opaque 'normal' double bits
ok 41 - opaque 'normal' 4-channel double bits
ok 42 - translucent 'normal' double bits
ok 43 - opaque 'multiply' 8 bits
ok 44 - opaque 'multiply' 4-channel 8 bits
ok 45 - translucent 'multiply' 8 bits
ok 46 - opaque 'multiply' double bits
ok 47 - opaque 'multiply' 4-channel double bits
ok 48 - translucent 'multiply' double bits
ok 49 - opaque 'dissolve' 8 bits
ok 50 - opaque 'dissolve' 4-channel 8 bits
ok 51 - translucent 'dissolve' 8 bits
ok 52 - opaque 'dissolve' double bits
ok 53 - opaque 'dissolve' 4-channel double bits
ok 54 - translucent 'dissolve' double bits
ok 55 - opaque 'add' 8 bits
ok 56 - opaque 'add' 4-channel 8 bits
ok 57 - translucent 'add' 8 bits
ok 58 - opaque 'add' double bits
ok 59 - opaque 'add' 4-channel double bits
ok 60 - translucent 'add' double bits
ok 61 - opaque 'subtract' 8 bits
ok 62 - opaque 'subtract' 4-channel 8 bits
ok 63 - translucent 'subtract' 8 bits
ok 64 - opaque 'subtract' double bits
ok 65 - opaque 'subtract' 4-channel double bits
ok 66 - translucent 'subtract' double bits
ok 67 - opaque 'diff' 8 bits
ok 68 - opaque 'diff' 4-channel 8 bits
ok 69 - translucent 'diff' 8 bits
ok 70 - opaque 'diff' double bits
ok 71 - opaque 'diff' 4-channel double bits
ok 72 - translucent 'diff' double bits
ok 73 - opaque 'lighten' 8 bits
ok 74 - opaque 'lighten' 4-channel 8 bits
ok 75 - translucent 'lighten' 8 bits
ok 76 - opaque 'lighten' double bits
ok 77 - opaque 'lighten' 4-channel double bits
ok 78 - translucent 'lighten' double bits
ok 79 - opaque 'darken' 8 bits
ok 80 - opaque 'darken' 4-channel 8 bits
ok 81 - translucent 'darken' 8 bits
ok 82 - opaque 'darken' double bits
ok 83 - opaque 'darken' 4-channel double bits
ok 84 - translucent 'darken' double bits
ok 85 - opaque 'hue' 8 bits
ok 86 - opaque 'hue' 4-channel 8 bits
ok 87 - translucent 'hue' 8 bits
ok 88 - opaque 'hue' double bits
ok 89 - opaque 'hue' 4-channel double bits
ok 90 - translucent 'hue' double bits
ok 91 - opaque 'saturation' 8 bits
ok 92 - opaque 'saturation' 4-channel 8 bits
ok 93 - translucent 'saturation' 8 bits
ok 94 - opaque 'saturation' double bits
ok 95 - opaque 'saturation' 4-channel double bits
ok 96 - translucent 'saturation' double bits
ok 97 - opaque 'value' 8 bits
ok 98 - opaque 'value' 4-channel 8 bits
ok 99 - translucent 'value' 8 bits
ok 100 - opaque 'value' double bits
ok 101 - opaque 'value' 4-channel double bits
ok 102 - translucent 'value' double bits
ok 103 - opaque 'color' 8 bits
ok 104 - opaque 'color' 4-channel 8 bits
ok 105 - translucent 'color' 8 bits
ok 106 - opaque 'color' double bits
ok 107 - opaque 'color' 4-channel double bits
ok 108 - translucent 'color' double bits
ok 109 - aa circle
ok 110 - image based fill
ok 111 - transformed image based fill
ok 112 - error handling of automatic fill conversion
ok 113 - error message for automatic fill conversion
ok 114 - linear box fill
ok 115 - passing invalid segments produces an error
ok 116 - check the error message
ok 117 - check that color names are converted
ok 118 - check black converted correctly
ok 119 - check white converted correctly
ok 120 - check handling of invalid color names
ok 121 - check error message
ok 122 - check hatch is the same between color and greyscale (bits 8)
ok 123 - check filling from grey image matches filling from rgb (bits = 8)
ok 124 - check grey filled with grey against base (bits = 8)
ok 125 - check grey filled with color against base (bits = 8)
ok 126 - check hatch is the same between color and greyscale (bits double)
ok 127 - check filling from grey image matches filling from rgb (bits = double)
ok 128 - check grey filled with grey against base (bits = double)
ok 129 - check grey filled with color against base (bits = double)
ok 130 - make the base image fill
ok 131 - make 50% alpha translation fill
ok 132 - check alpha output
ok 133 - check alpha output
ok 134 - check after clear
ok 135 - check drawn against background
ok 136 - check drawn against background
ok 137 - check alpha output
ok 138 - check alpha output
ok 139 - check alpha output
ok 140 - make the base image fill
ok 141 - make 50% alpha translation fill
ok 142 - check alpha output at 0,0
ok 143 - check alpha output at 2,1
ok 144 - check after clear
ok 145 - check drawn against background at 4,2
ok 146 - check drawn against background at 6,3
ok 147 - should fail to make an opacity fill with no other fill object
ok 148 - check error message
ok 149 - should fail to make an opacity fill with a bad other parameter
ok 150 - check error message
ok 151 - check we auto-create fills
ok 152 - fill with replacement opacity fill
ok 153 - check for correct colour
ok 154 - made fountain fill base
ok 155 - made opacity fountain fill
ok 156 - draw with it
ok 157 - only original and fill color
ok 158 - create texture image
ok 159 - fill texture image
ok 160 - create comparison image
ok 161 - fill compare image
ok 162 - make test image
ok 163 - make xoff=10 image fill
ok 164 - fill test image
ok 165 - check test image
ok
t/250-draw/200-compose.t ........
1..120
# type 8
ok 1 - check target image type
ok 2 - check target bits
# nomask
ok 3 - nomask - simple compose
ok 4 - check match
ok 5 - nomask - compose with opacity > 1.0 acts like opacity=1.0
ok 6 - check match
ok 7 - nomask - compose with opacity = 0 is an error
ok 8 - check message
ok 9 - nomask - simple compose at 1/3
ok 10 - check match
ok 11 - nomask - compose off top left
ok 12 - check match
ok 13 - nomask - targ off bottom right
ok 14 - check match
ok 15 - nomask - source off top left
ok 16 - check match
ok 17 - nomask - source off bottom right
ok 18 - check match
ok 19 - nomask - off the right of the target
ok 20 - no changes
ok 21 - nomask - off the bottom of the target
ok 22 - no changes
ok 23 - nomask - off the left of the target
ok 24 - no changes
ok 25 - nomask - off the top of the target
ok 26 - no changes
# fullmask
ok 27 - fullmask - simple compose
ok 28 - check match
ok 29 - fullmask - compose with opacity > 1.0 acts like opacity=1.0
ok 30 - check match
ok 31 - fullmask - compose with opacity = 0 is an error
ok 32 - check message
ok 33 - fullmask - simple compose at 1/3
ok 34 - check match
ok 35 - fullmask - compose off top left
ok 36 - check match
ok 37 - fullmask - targ off bottom right
ok 38 - check match
ok 39 - fullmask - source off top left
ok 40 - check match
ok 41 - fullmask - source off bottom right
ok 42 - check match
ok 43 - fullmask - off the right of the target
ok 44 - no changes
ok 45 - fullmask - off the bottom of the target
ok 46 - no changes
ok 47 - fullmask - off the left of the target
ok 48 - no changes
ok 49 - fullmask - off the top of the target
ok 50 - no changes
ok 51 - check mask bits
ok 52 - simple draw masked
ok 53 - check match
ok 54 - draw with mask offset
ok 55 - check match
ok 56 - draw with negative mask offsets
ok 57 - check match
# type double
ok 58 - check target image type
ok 59 - check target bits
# nomask
ok 60 - nomask - simple compose
ok 61 - check match
ok 62 - nomask - compose with opacity > 1.0 acts like opacity=1.0
ok 63 - check match
ok 64 - nomask - compose with opacity = 0 is an error
ok 65 - check message
ok 66 - nomask - simple compose at 1/3
ok 67 - check match
ok 68 - nomask - compose off top left
ok 69 - check match
ok 70 - nomask - targ off bottom right
ok 71 - check match
ok 72 - nomask - source off top left
ok 73 - check match
ok 74 - nomask - source off bottom right
ok 75 - check match
ok 76 - nomask - off the right of the target
ok 77 - no changes
ok 78 - nomask - off the bottom of the target
ok 79 - no changes
ok 80 - nomask - off the left of the target
ok 81 - no changes
ok 82 - nomask - off the top of the target
ok 83 - no changes
# fullmask
ok 84 - fullmask - simple compose
ok 85 - check match
ok 86 - fullmask - compose with opacity > 1.0 acts like opacity=1.0
ok 87 - check match
ok 88 - fullmask - compose with opacity = 0 is an error
ok 89 - check message
ok 90 - fullmask - simple compose at 1/3
ok 91 - check match
ok 92 - fullmask - compose off top left
ok 93 - check match
ok 94 - fullmask - targ off bottom right
ok 95 - check match
ok 96 - fullmask - source off top left
ok 97 - check match
ok 98 - fullmask - source off bottom right
ok 99 - check match
ok 100 - fullmask - off the right of the target
ok 101 - no changes
ok 102 - fullmask - off the bottom of the target
ok 103 - no changes
ok 104 - fullmask - off the left of the target
ok 105 - no changes
ok 106 - fullmask - off the top of the target
ok 107 - no changes
ok 108 - check mask bits
ok 109 - simple draw masked
ok 110 - check match
ok 111 - draw with mask offset
ok 112 - check match
ok 113 - draw with negative mask offsets
ok 114 - check match
ok 115 - can't compose to empty image
ok 116 - check error message
ok 117 - can't compose from empty image
ok 118 - check error message
ok 119 - can't compose with empty mask
ok 120 - check error message
ok
t/300-transform/010-scale.t .....
1..232
ok 1 - use Imager;
ok 2 - load test image
ok 3 - scale it (good mode)
ok 4 - save scaled image
ok 5 - scale it (preview)
ok 6 - write preview scaled image
ok 7 - scale it (mixing)
ok 8 - write mixing scaled image
ok 9 - create double/sample image
ok 10 - scale it (mixing, double)
ok 11 - write double/mixing scaled image
ok 12 - got the right image type as output
ok 13 - scale it (hscale, mixing, double)
ok 14 - same height
ok 15 - save it
ok 16 - scale it (vscale, mixing, double)
ok 17 - same width
ok 18 - save it
# scale() called in void context - scale() returns the scaled image at t/300-transform/010-scale.t line 74
ok 19 - check warning
ok 20 - check filename
# scaleX() called in void context - scaleX() returns the scaled image at t/300-transform/010-scale.t line 78
ok 21 - check warning
ok 22 - check filename
# scaleY() called in void context - scaleY() returns the scaled image at t/300-transform/010-scale.t line 82
ok 23 - check warning
ok 24 - check filename
ok 25 - min scale width
ok 26 - min scale height
ok 27 - min scale width (preview)
ok 28 - min scale height (preview)
ok 29 - min scale width (mixing)
ok 30 - min scale height (mixing)
ok 31 - try to scale empty image
ok 32 - check error message
ok 33 - try to scaleX empty image
ok 34 - check error message
ok 35 - try to scaleY empty image
ok 36 - check error message
ok 37 - unknown qtype
ok 38 - check error message
ok 39 - unknown type
ok 40 - check error message
ok 41 # skip optional module Image::Math::Constrain not installed
ok 42 # skip optional module Image::Math::Constrain not installed
ok 43 # skip optional module Image::Math::Constrain not installed
# 48 x 48 def type: xpixels 48 ypixels 48
ok 44 - scale 48 x 48 def type qtype normal
ok 45 - check width
ok 46 - check height
ok 47 - scale 48 x 48 def type qtype preview
ok 48 - check width
ok 49 - check height
ok 50 - scale 48 x 48 def type qtype mixing
ok 51 - check width
ok 52 - check height
# 48 x 48 max type: xpixels 48 ypixels 48 type max
ok 53 - scale 48 x 48 max type qtype normal
ok 54 - check width
ok 55 - check height
ok 56 - scale 48 x 48 max type qtype preview
ok 57 - check width
ok 58 - check height
ok 59 - scale 48 x 48 max type qtype mixing
ok 60 - check width
ok 61 - check height
# 80 x 80 min type: xpixels 80 ypixels 80 type min
ok 62 - scale 80 x 80 min type qtype normal
ok 63 - check width
ok 64 - check height
ok 65 - scale 80 x 80 min type qtype preview
ok 66 - check width
ok 67 - check height
ok 68 - scale 80 x 80 min type qtype mixing
ok 69 - check width
ok 70 - check height
# no scale parameters (default to 0.5 scalefactor):
ok 71 - scale no scale parameters (default to 0.5 scalefactor) qtype normal
ok 72 - check width
ok 73 - check height
ok 74 - scale no scale parameters (default to 0.5 scalefactor) qtype preview
ok 75 - check width
ok 76 - check height
ok 77 - scale no scale parameters (default to 0.5 scalefactor) qtype mixing
ok 78 - check width
ok 79 - check height
# 0.75 scalefactor: scalefactor 0.75
ok 80 - scale 0.75 scalefactor qtype normal
ok 81 - check width
ok 82 - check height
ok 83 - scale 0.75 scalefactor qtype preview
ok 84 - check width
ok 85 - check height
ok 86 - scale 0.75 scalefactor qtype mixing
ok 87 - check width
ok 88 - check height
# 80 width: xpixels 80
ok 89 - scale 80 width qtype normal
ok 90 - check width
ok 91 - check height
ok 92 - scale 80 width qtype preview
ok 93 - check width
ok 94 - check height
ok 95 - scale 80 width qtype mixing
ok 96 - check width
ok 97 - check height
# 72 height: ypixels 72
ok 98 - scale 72 height qtype normal
ok 99 - check width
ok 100 - check height
ok 101 - scale 72 height qtype preview
ok 102 - check width
ok 103 - check height
ok 104 - scale 72 height qtype mixing
ok 105 - check width
ok 106 - check height
# xscale 0.5: xscalefactor 0.5
ok 107 - scale xscale 0.5 qtype normal
ok 108 - check width
ok 109 - check height
ok 110 - scale xscale 0.5 qtype preview
ok 111 - check width
ok 112 - check height
ok 113 - scale xscale 0.5 qtype mixing
ok 114 - check width
ok 115 - check height
# yscale 0.5: yscalefactor 0.5
ok 116 - scale yscale 0.5 qtype normal
ok 117 - check width
ok 118 - check height
ok 119 - scale yscale 0.5 qtype preview
ok 120 - check width
ok 121 - check height
ok 122 - scale yscale 0.5 qtype mixing
ok 123 - check width
ok 124 - check height
# xscale 0.25 yscale 0.5: xscalefactor 0.25 yscalefactor 0.5
ok 125 - scale xscale 0.25 yscale 0.5 qtype normal
ok 126 - check width
ok 127 - check height
ok 128 - scale xscale 0.25 yscale 0.5 qtype preview
ok 129 - check width
ok 130 - check height
ok 131 - scale xscale 0.25 yscale 0.5 qtype mixing
ok 132 - check width
ok 133 - check height
# xscale 1.0 yscale 0.5: xscalefactor 1 yscalefactor 0.5
ok 134 - scale xscale 1.0 yscale 0.5 qtype normal
ok 135 - check width
ok 136 - check height
ok 137 - scale xscale 1.0 yscale 0.5 qtype preview
ok 138 - check width
ok 139 - check height
ok 140 - scale xscale 1.0 yscale 0.5 qtype mixing
ok 141 - check width
ok 142 - check height
# xpixels 160 ypixels 48 type nonprop: xpixels 160 ypixels 48 type nonprop
ok 143 - scale xpixels 160 ypixels 48 type nonprop qtype normal
ok 144 - check width
ok 145 - check height
ok 146 - scale xpixels 160 ypixels 48 type nonprop qtype preview
ok 147 - check width
ok 148 - check height
ok 149 - scale xpixels 160 ypixels 48 type nonprop qtype mixing
ok 150 - check width
ok 151 - check height
# xpixels 160 ypixels 96: xpixels 160 ypixels 96
ok 152 - scale xpixels 160 ypixels 96 qtype normal
ok 153 - check width
ok 154 - check height
ok 155 - scale xpixels 160 ypixels 96 qtype preview
ok 156 - check width
ok 157 - check height
ok 158 - scale xpixels 160 ypixels 96 qtype mixing
ok 159 - check width
ok 160 - check height
# xpixels 80 ypixels 96 type nonprop: xpixels 80 ypixels 96 type nonprop
ok 161 - scale xpixels 80 ypixels 96 type nonprop qtype normal
ok 162 - check width
ok 163 - check height
ok 164 - scale xpixels 80 ypixels 96 type nonprop qtype preview
ok 165 - check width
ok 166 - check height
ok 167 - scale xpixels 80 ypixels 96 type nonprop qtype mixing
ok 168 - check width
ok 169 - check height
# defaults:
ok 170 - scaleX defaults qtype normal
ok 171 - check width
ok 172 - check height
ok 173 - scaleX defaults qtype preview
ok 174 - check width
ok 175 - check height
ok 176 - scaleX defaults qtype mixing
ok 177 - check width
ok 178 - check height
# 0.25 scalefactor: scalefactor 0.25
ok 179 - scaleX 0.25 scalefactor qtype normal
ok 180 - check width
ok 181 - check height
ok 182 - scaleX 0.25 scalefactor qtype preview
ok 183 - check width
ok 184 - check height
ok 185 - scaleX 0.25 scalefactor qtype mixing
ok 186 - check width
ok 187 - check height
# pixels 120: pixels 120
ok 188 - scaleX pixels 120 qtype normal
ok 189 - check width
ok 190 - check height
ok 191 - scaleX pixels 120 qtype preview
ok 192 - check width
ok 193 - check height
ok 194 - scaleX pixels 120 qtype mixing
ok 195 - check width
ok 196 - check height
# defaults:
ok 197 - scaleY defaults qtype normal
ok 198 - check width
ok 199 - check height
ok 200 - scaleY defaults qtype preview
ok 201 - check width
ok 202 - check height
ok 203 - scaleY defaults qtype mixing
ok 204 - check width
ok 205 - check height
# 2.0 scalefactor: scalefactor 2
ok 206 - scaleY 2.0 scalefactor qtype normal
ok 207 - check width
ok 208 - check height
ok 209 - scaleY 2.0 scalefactor qtype preview
ok 210 - check width
ok 211 - check height
ok 212 - scaleY 2.0 scalefactor qtype mixing
ok 213 - check width
ok 214 - check height
# pixels 144: pixels 144
ok 215 - scaleY pixels 144 qtype normal
ok 216 - check width
ok 217 - check height
ok 218 - scaleY pixels 144 qtype preview
ok 219 - check width
ok 220 - check height
ok 221 - scaleY pixels 144 qtype mixing
ok 222 - check width
ok 223 - check height
ok 224 - check we get the right image after scaling (mixing)
ok 225 - check we set alpha=0 pixels to zero on scaling
ok 226 - check we get the right image after scaling (normal)
ok 227 - check we set alpha=0 pixels to zero on scaling
ok 228 - simple scale_calculate
ok 229 - failed scale_calculate
ok 230 - class method scale_factor
ok 231 - can't use a reference as a size
ok 232 - check error message
ok
t/300-transform/020-combine.t ...
1..31
ok 1 - extracted the red channel
ok 2 - red should be a single channel
ok 3 - extracted the green channel
ok 4 - green should be a single channel
ok 5 - extracted blue (via convert)
ok 6 - check we got a three channel image
ok 7 - presto! check it's the same
ok 8 - no src
ok 9 - check message
ok 10 - empty image
ok 11 - check message
ok 12 - not an image
ok 13 - check message
ok 14 - no images
ok 15 - check message
ok 16 - too many source images
ok 17 - check message
ok 18 - negative channel
ok 19 - check message
ok 20 - too high channel
ok 21 - check message
ok 22 - make from 8 and double/sample images
ok 23 - check output bits
ok 24 - extracted the red channel
ok 25 - red should be a single channel
ok 26 - extracted the green channel
ok 27 - green should be a single channel
ok 28 - extracted blue (via convert)
ok 29 - check we got a three channel image
ok 30 - presto! check it's the same
ok 31 - and we got a double image output
ok
t/300-transform/030-copyflip.t ..
1..95
ok 1 - copy returned something
ok 2 - copy matches source
ok 3 - fail to copy an empty image
ok 4 - check error message
ok 5 - double horiz flipped matches original
ok 6 - double vertically flipped image matches original
ok 7 - check flip with hv matches flip v then flip h
ok 8 - fail to flip an empty image
ok 9 - check error message
ok 10 - copy double image
ok 11 - flip v twice
ok 12 - flip h twice
ok 13 - flip h,v,hv twice
ok 14 - check paletted test image is
ok 15 - check copy test image is paletted
ok 16 - flip paletted h
ok 17 - check it changed
ok 18 - flip paletted v
ok 19 - flip paletted hv
ok 20 - should be back to original image
ok 21 - and still paletted
ok 22 - got a rotated image
ok 23 - check it matches source
ok 24 - type check
ok 25 - bits check
ok 26 - channels check
ok 27 - got a rotated image
ok 28 - check it matches source
ok 29 - type check
ok 30 - bits check
ok 31 - channels check
ok 32 - got a rotated image
ok 33 - check it matches source
ok 34 - type check
ok 35 - bits check
ok 36 - channels check
ok 37 - got a rotated image
ok 38 - check it matches source
ok 39 - type check
ok 40 - bits check
ok 41 - channels check
ok 42 - got a rotated image
ok 43 - check it matches source
ok 44 - type check
ok 45 - bits check
ok 46 - channels check
ok 47 - got a rotated image
ok 48 - check it matches source
ok 49 - type check
ok 50 - bits check
ok 51 - channels check
ok 52 - got a rotated image
ok 53 - check it matches source
ok 54 - type check
ok 55 - bits check
ok 56 - channels check
ok 57 - got a rotated image
ok 58 - check it matches source
ok 59 - type check
ok 60 - bits check
ok 61 - channels check
ok 62 - check rotate 90 then 270 matches original
ok 63 - check rotate 90 then 180 then 90 matches original
ok 64 - rotation by 10 degrees gave us an image
ok 65 - rotate with background gave us an image
ok 66 - rotate with background as text gave us an image
ok 67 - check background set correctly
ok 68 - should fail due to bad back color
ok 69 - check error message
ok 70 - rotate 16-bit image gave us an image
ok 71 - save wide data rotated
ok 72 - rotate 16-bit image with back gave us an image
ok 73 - save wide data rotated
ok 74 - rotated paletted image 10 degrees
ok 75 - save paletted rotated
ok 76 - matrix_transform() returned an image
ok 77 - matrix_transform() with back returned an image
ok 78 - can't transform an empty image
ok 79 - check error message
# copy() called in void context - copy() returns the copied image at t/300-transform/030-copyflip.t line 209
ok 80 - correct warning
ok 81 - correct file
# rotate() called in void context - rotate() returns the rotated image at t/300-transform/030-copyflip.t line 213
ok 82 - correct warning
ok 83 - correct file
# copy() called in void context - copy() returns the copied image at t/300-transform/030-copyflip.t line 217
ok 84 - correct warning
ok 85 - correct file
ok 86 - RT\#29936 - check non-blank output
ok 87 - should be only 2 colors
ok 88 - check we got black
ok 89 - and red
ok 90 - check degrees => 270 width
ok 91 - check degrees => 270 height
ok 92 - save it
ok 93 - check right and degrees result the same
ok 94 - can't rotate an empty image
ok 95 - check error message
ok
t/300-transform/040-crop.t ......
1..66
ok 1 - created image ph
ok 2 - loaded source
ok 3 - got an image
ok 4 - save to file
ok 5 - check src channels
ok 6 - check src bits
ok 7 - check out channels
ok 8 - check out bits
# try it for paletted too
ok 9 - check source type
ok 10 - check output type
ok 11 - src width
ok 12 - src height
ok 13 - got output for basic
ok 14 - got cmp for basic
ok 15 - difference should be 0 for basic
ok 16 - got output for middle
ok 17 - got cmp for middle
ok 18 - difference should be 0 for middle
ok 19 - got output for lefttop
ok 20 - got cmp for lefttop
ok 21 - difference should be 0 for lefttop
ok 22 - got output for bottomright
ok 23 - got cmp for bottomright
ok 24 - difference should be 0 for bottomright
ok 25 - got output for acrossmiddle
ok 26 - got cmp for acrossmiddle
ok 27 - difference should be 0 for acrossmiddle
ok 28 - got output for downmiddle
ok 29 - got cmp for downmiddle
ok 30 - difference should be 0 for downmiddle
ok 31 - got output for rightside
ok 32 - got cmp for rightside
ok 33 - difference should be 0 for rightside
ok 34 - got output for leftside
ok 35 - got cmp for leftside
ok 36 - difference should be 0 for leftside
ok 37 - got output for topside
ok 38 - got cmp for topside
ok 39 - difference should be 0 for topside
ok 40 - got output for bottomside
ok 41 - got cmp for bottomside
ok 42 - difference should be 0 for bottomside
ok 43 - got output for overright
ok 44 - got cmp for overright
ok 45 - difference should be 0 for overright
ok 46 - got output for overtop
ok 47 - got cmp for overtop
ok 48 - difference should be 0 for overtop
ok 49 - got output for overleft
ok 50 - got cmp for overleft
ok 51 - difference should be 0 for overleft
ok 52 - got output for overbottom
ok 53 - got cmp for overbottom
ok 54 - difference should be 0 for overbottom
ok 55 - nothing across
ok 56 - and message
ok 57 - nothing down
ok 58 - and message
# crop() called in void context - crop() returns the cropped image at t/300-transform/040-crop.t line 171
ok 59 - correct warning
ok 60 - correct file
ok 61 - outside of image
ok 62 - and message
ok 63 - outside of image
ok 64 - and message
ok 65 - can't crop an empty image
ok 66 - check message
ok
t/300-transform/050-convert.t ...
1..31
ok 1 - convert to white
ok 2 - one channel image now
ok 3 - check converted size is the same
# 255 0 0 0
ok 4 - check image is white
ok 5 - convert preset gray
ok 6 - save grey image
ok 7 - convert preset blue
ok 8 - save blue image
ok 9 - convert 16/bit sample image
ok 10 - Image still 16-bit/sample
ok 11 - image roughly red - got right color (0, 0)
ok 12 - set a sample pixel
ok 13 - check it was set
ok 14 - convert another 16/bit sample image
ok 15 - convert should be 1 channel
ok 16 - and 16-bits
ok 17 - check grey value
ok 18 - add black to paletted
ok 19 - convert paletted
ok 20 - image still paletted
ok 21 - still only one colour
ok 22 - get color from palette
# 0 255 0 255
ok 23 - colour is as expected
# convert() called in void context - convert() returns the converted image at t/300-transform/050-convert.t line 130
ok 24 - correct warning
ok 25 - correct file
ok 26 - check source bits
ok 27 - make sure result has extra bits
ok 28 - this would crash
ok 29 - check the error message
ok 30 - can't convert an empty image
ok 31 - check error message
ok
t/300-transform/060-map.t .......
1..10
ok 1 - map1 in ch 3
ok 2 - map1 in ch1-3
ok 3 - map1-3 in ch 1-3
ok 4 - incomplete maps
ok 5 - test OO interface (maps by color)
ok 6 - test OO interface (maps by maps)
ok 7 - can't map an empty image
ok 8 - check error message
ok 9 - map()
ok 10 - test map output
ok
t/300-transform/500-trans.t ..... skipped: No Affix::Infix2Postfix
t/300-transform/600-trans2.t ....
1..40
ok 1 - use Imager;
ok 2 - returned an image on error
ok 3 - No error message on failure
ok 4 - synthesis failed
ok 5 - image distortion
ok 6 - image combination
ok 7 - alpha output
ok 8 - zero alpha
ok 9 - max alpha
ok 10 - log function
# op tests
ok 11 - value hsv getp1
ok 12 - hue
ok 13 - sat
ok 14 - add mult sub rgb red green blue
ok 15 - div uminus
ok 16 - pow mod
ok 17 - multp
ok 18 - addp
ok 19 - subp
ok 20 - sin cos pi sqrt
ok 21 - atan2
ok 22 - distance
ok 23 - int
ok 24 - if
ok 25 - ifp
ok 26 - le lt gt
ok 27 - ge eq ne
ok 28 - and or not
ok 29 - abs
ok 30 - exp log
ok 31 - det
ok 32 - sat
ok 33 - can't transform an empty image
ok 34 - check error message
# Imager::Transform
ok 35 - funcs
ok 36 - got tranform
ok 37 - description
ok 38 - input description
ok 39 - expected failure on accessing invalid image
# not enough images, code requires 2, 0 supplied
ok 40 - didn't get expected error
ok
t/300-transform/610-postfix.t ...
1..6
ok 1 - use Imager::Expr;
ok 2 - compile postfix
ok 3 - ret at the end
ok 4 - found mult
ok 5 - found add
ok 6 - found getp1
ok
t/300-transform/620-infix.t .....
1..7
ok 1 - use Imager::Expr;
ok 2 - make infix expression
ok 3 - final op a ret
ok 4 - mult by 360 found
ok 5 - mult by x found
ok 6 - mult by y found
ok 7 - hsv op found
ok
t/300-transform/630-assem.t .....
1..6
ok 1 - use Imager::Expr::Assem;
ok 2 - compile simple assembler
ok 3 - last op is a ret
ok 4 - first op is a set
ok 5 - next is a getp1
ok 6 - found comparison
ok
t/350-font/010-font.t ...........
1..14
ok 1 - register a test font
ok 2 - register a bad test font
ok 3 - no register parameters
ok 4 - check message
ok 5 - no class parameter
ok 6 - check message
ok 7 - bad files parameter
ok 8 - check message
ok 9 - load good font avoiding RT 62855
ok 10 - and it's the right type
ok 11 - can't draw text on an empty image
ok 12 - check error message
ok 13 - can't draw text on an empty image
ok 14 - check error message
ok
t/350-font/020-tt.t .............
1..97
ok 1 - use Imager;
ok 2 # skip freetype 1.x unavailable or disabled
ok 3 # skip freetype 1.x unavailable or disabled
ok 4 # skip freetype 1.x unavailable or disabled
ok 5 # skip freetype 1.x unavailable or disabled
ok 6 # skip freetype 1.x unavailable or disabled
ok 7 # skip freetype 1.x unavailable or disabled
ok 8 # skip freetype 1.x unavailable or disabled
ok 9 # skip freetype 1.x unavailable or disabled
ok 10 # skip freetype 1.x unavailable or disabled
ok 11 # skip freetype 1.x unavailable or disabled
ok 12 # skip freetype 1.x unavailable or disabled
ok 13 # skip freetype 1.x unavailable or disabled
ok 14 # skip freetype 1.x unavailable or disabled
ok 15 # skip freetype 1.x unavailable or disabled
ok 16 # skip freetype 1.x unavailable or disabled
ok 17 # skip freetype 1.x unavailable or disabled
ok 18 # skip freetype 1.x unavailable or disabled
ok 19 # skip freetype 1.x unavailable or disabled
ok 20 # skip freetype 1.x unavailable or disabled
ok 21 # skip freetype 1.x unavailable or disabled
ok 22 # skip freetype 1.x unavailable or disabled
ok 23 # skip freetype 1.x unavailable or disabled
ok 24 # skip freetype 1.x unavailable or disabled
ok 25 # skip freetype 1.x unavailable or disabled
ok 26 # skip freetype 1.x unavailable or disabled
ok 27 # skip freetype 1.x unavailable or disabled
ok 28 # skip freetype 1.x unavailable or disabled
ok 29 # skip freetype 1.x unavailable or disabled
ok 30 # skip freetype 1.x unavailable or disabled
ok 31 # skip freetype 1.x unavailable or disabled
ok 32 # skip freetype 1.x unavailable or disabled
ok 33 # skip freetype 1.x unavailable or disabled
ok 34 # skip freetype 1.x unavailable or disabled
ok 35 # skip freetype 1.x unavailable or disabled
ok 36 # skip freetype 1.x unavailable or disabled
ok 37 # skip freetype 1.x unavailable or disabled
ok 38 # skip freetype 1.x unavailable or disabled
ok 39 # skip freetype 1.x unavailable or disabled
ok 40 # skip freetype 1.x unavailable or disabled
ok 41 # skip freetype 1.x unavailable or disabled
ok 42 # skip freetype 1.x unavailable or disabled
ok 43 # skip freetype 1.x unavailable or disabled
ok 44 # skip freetype 1.x unavailable or disabled
ok 45 # skip freetype 1.x unavailable or disabled
ok 46 # skip freetype 1.x unavailable or disabled
ok 47 # skip freetype 1.x unavailable or disabled
ok 48 # skip freetype 1.x unavailable or disabled
ok 49 # skip freetype 1.x unavailable or disabled
ok 50 # skip freetype 1.x unavailable or disabled
ok 51 # skip freetype 1.x unavailable or disabled
ok 52 # skip freetype 1.x unavailable or disabled
ok 53 # skip freetype 1.x unavailable or disabled
ok 54 # skip freetype 1.x unavailable or disabled
ok 55 # skip freetype 1.x unavailable or disabled
ok 56 # skip freetype 1.x unavailable or disabled
ok 57 # skip freetype 1.x unavailable or disabled
ok 58 # skip freetype 1.x unavailable or disabled
ok 59 # skip freetype 1.x unavailable or disabled
ok 60 # skip freetype 1.x unavailable or disabled
ok 61 # skip freetype 1.x unavailable or disabled
ok 62 # skip freetype 1.x unavailable or disabled
ok 63 # skip freetype 1.x unavailable or disabled
ok 64 # skip freetype 1.x unavailable or disabled
ok 65 # skip freetype 1.x unavailable or disabled
ok 66 # skip freetype 1.x unavailable or disabled
ok 67 # skip freetype 1.x unavailable or disabled
ok 68 # skip freetype 1.x unavailable or disabled
ok 69 # skip freetype 1.x unavailable or disabled
ok 70 # skip freetype 1.x unavailable or disabled
ok 71 # skip freetype 1.x unavailable or disabled
ok 72 # skip freetype 1.x unavailable or disabled
ok 73 # skip freetype 1.x unavailable or disabled
ok 74 # skip freetype 1.x unavailable or disabled
ok 75 # skip freetype 1.x unavailable or disabled
ok 76 # skip freetype 1.x unavailable or disabled
ok 77 # skip freetype 1.x unavailable or disabled
ok 78 # skip freetype 1.x unavailable or disabled
ok 79 # skip freetype 1.x unavailable or disabled
ok 80 # skip freetype 1.x unavailable or disabled
ok 81 # skip freetype 1.x unavailable or disabled
ok 82 # skip freetype 1.x unavailable or disabled
ok 83 # skip freetype 1.x unavailable or disabled
ok 84 # skip freetype 1.x unavailable or disabled
ok 85 # skip freetype 1.x unavailable or disabled
ok 86 # skip freetype 1.x unavailable or disabled
ok 87 # skip freetype 1.x unavailable or disabled
ok 88 # skip freetype 1.x unavailable or disabled
ok 89 # skip freetype 1.x unavailable or disabled
ok 90 # skip freetype 1.x unavailable or disabled
ok 91 # skip freetype 1.x unavailable or disabled
ok 92 # skip freetype 1.x unavailable or disabled
ok 93 # skip freetype 1.x unavailable or disabled
ok 94 # skip freetype 1.x unavailable or disabled
ok 95 # skip freetype 1.x unavailable or disabled
ok 96 # skip freetype 1.x unavailable or disabled
ok 97 # skip freetype 1.x unavailable or disabled
ok
t/350-font/030-ttoo.t ...........
1..25
ok 1 # skip FT1.x missing or disabled
ok 2 # skip FT1.x missing or disabled
ok 3 # skip FT1.x missing or disabled
ok 4 # skip FT1.x missing or disabled
ok 5 # skip FT1.x missing or disabled
ok 6 # skip FT1.x missing or disabled
ok 7 # skip FT1.x missing or disabled
ok 8 # skip FT1.x missing or disabled
ok 9 # skip FT1.x missing or disabled
ok 10 # skip FT1.x missing or disabled
ok 11 # skip FT1.x missing or disabled
ok 12 # skip FT1.x missing or disabled
ok 13 # skip FT1.x missing or disabled
ok 14 # skip FT1.x missing or disabled
ok 15 # skip FT1.x missing or disabled
ok 16 # skip FT1.x missing or disabled
ok 17 # skip FT1.x missing or disabled
ok 18 # skip FT1.x missing or disabled
ok 19 # skip FT1.x missing or disabled
ok 20 # skip FT1.x missing or disabled
ok 21 # skip FT1.x missing or disabled
ok 22 # skip FT1.x missing or disabled
ok 23 # skip FT1.x missing or disabled
ok 24 # skip FT1.x missing or disabled
ok 25 # skip FT1.x missing or disabled
ok
t/350-font/040-ttstd.t .......... skipped: No tt available
t/350-font/100-texttools.t ......
1..14
ok 1 - use Imager;
ok 2 - require Imager::Font::Wrap;
ok 3 # skip Need Freetype 1.x or 2.x to test
ok 4 # skip Need Freetype 1.x or 2.x to test
ok 5 # skip Need Freetype 1.x or 2.x to test
ok 6 # skip Need Freetype 1.x or 2.x to test
ok 7 # skip Need Freetype 1.x or 2.x to test
ok 8 # skip Need Freetype 1.x or 2.x to test
ok 9 # skip Need Freetype 1.x or 2.x to test
ok 10 # skip Need Freetype 1.x or 2.x to test
ok 11 # skip Need Freetype 1.x or 2.x to test
ok 12 # skip Need Freetype 1.x or 2.x to test
ok 13 # skip Need Freetype 1.x or 2.x to test
ok 14 # skip Need Freetype 1.x or 2.x to test
ok
t/400-filter/010-filters.t ......
1..124
ok 1 - autolevels
ok 2 - write autolevels
ok 3 - autolevels_skew
ok 4 - write autolevels_skew
ok 5 - contrast
ok 6 - write contrast
ok 7 - conv
ok 8 - write conv
ok 9 - conv should fail with empty array
ok 10 - check the conv OO intergave too
ok 11 - check conv error message
ok 12 - coef not an array
ok 13 - should fail if sum of coef is 0
ok 14 - check message
ok 15 - filter 8 bit image
ok 16 - filter 16 bit image
ok 17 - 8 and 16 bit conv match
ok 18 - gaussian
ok 19 - write gaussian
ok 20 - gaussian
ok 21 - write gaussian
ok 22 - 8 and 16 gaussian match
ok 23 - gradgen
ok 24 - write gradgen
ok 25 - mosaic
ok 26 - write mosaic
ok 27 - hardinvert
ok 28 - write hardinvert
ok 29 - make test image for invert test
ok 30 - set a test pixel
ok 31 - hardinvert it
ok 32 - check only colour inverted
ok 33 - hardinvertall copy
ok 34 - check all inverted
ok 35 - make double test image for invert test
ok 36 - set a test pixel
ok 37 - hardinvert it
ok 38 - check only colour inverted
ok 39 - hardinvertall copy
ok 40 - check all inverted
ok 41 - noise
ok 42 - write noise
ok 43 - radnoise
ok 44 - write radnoise
ok 45 - turbnoise
ok 46 - write turbnoise
ok 47 - bumpmap
ok 48 - write bumpmap
ok 49 - bumpmap_complex
ok 50 - write bumpmap_complex
ok 51 - postlevels
ok 52 - write postlevels
ok 53 - watermark
ok 54 - write watermark
ok 55 - fountain
ok 56 - write fountain
ok 57 - fountain
ok 58 - write fountain
ok 59 - fountain
ok 60 - write fountain
ok 61 - read gimpgrad
ok 62 - fountain
ok 63 - write fountain
ok 64 - read with no parameters does nothing
ok 65 - check the warning
ok 66 - try to read a fountain defintion that doesn't exist
ok 67 - should be no warning
ok 68 - check message
ok 69 - opened gradient
ok 70 - read gradient from file handle
ok 71 - fail to read non-gradient
ok 72 - check error message
ok 73 - fail to read bad gradient (bad seg count)
ok 74 - check error message
ok 75 - fail to read bad gradient (bad segment)
ok 76 - check error message
ok 77 - unsharpmask
ok 78 - write unsharpmask
ok 79 - conv
ok 80 - write conv
ok 81 - nearest_color
ok 82 - write nearest_color
ok 83 - fountain
ok 84 - write fountain
ok 85 - got difference image
ok 86 - compare test image and diff image
ok 87 - read newer gimp gradient
ok 88 - check name read correctly
ok 89 - check we handle case of no name reference correctly
ok 90 - save a gradient
ok 91 - read what we wrote
ok 92 - we didn't set the name, so shouldn't get one
ok 93 - write gradient with a name
ok 94 - read what we wrote
ok 95 - check the name matches
ok 96 - fountain with color names instead of objects in segments
ok 97 - check black converted correctly
ok 98 - check white converted correctly
ok 99 - fountain with invalid color name
ok 100 - check error message
ok 101 - made simple gradient
ok 102 - check start of first correct
ok 103 - check color at start
ok 104 - no parameters to simple()
ok 105
ok 106 - mismatch of positions and colors fails
ok 107 - check message
ok 108 - not enough positions
ok 109
ok 110 - linear fountain sample
ok 111 - revolution fountain sample
ok 112 - radial fountain sample
ok 113 - perl_test
ok 114 - write perl_test
ok 115 - difference() - check image with mindist 0
ok 116 - difference() - check image with mindist 1
ok 117 - difference() - check image with mindist 0 - large samples
ok 118 - difference() - check image with mindist 1.1 - large samples
ok 119 - can't filter an empty image
ok 120 - check error message
ok 121 - can't difference empty image
ok 122 - check error message
ok 123 - can't difference against empty image
ok 124 - check error message
ok
t/450-api/100-inline.t .......... skipped: Inline required for testing API
t/450-api/110-inlinectx.t ....... skipped: Inline required for testing API
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 # skip No FT2 support
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 - 4: check errors in child
ok 2 - 3: check errors in child
ok 3 - 1: check errors in child
ok 4 - join child 1
ok 5 - 2: check errors in child
ok 6 - join child 2
ok 7 - join child 3
ok 8 - join child 4
ok 9 - 5: check errors in child
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 - join child 1
ok 21 - 5: set limits to 25 x 25, 1875 bytes
ok 22 - 5: successful check 25 x 25
ok 23 - join child 2
ok 24 - join child 3
ok 25 - 5: failed check 25 x 25, ssize 2
ok 26 - check limits are still 25 x 25 , 1875 bytes
ok 27 - join child 4
ok 28 - join child 5
ok 29 - test we still pass
ok 30 - test we still fail
ok 31 - check original main thread limits still set
ok
t/900-util/050-matrix.t .........
1..25
ok 1 - use Imager::Matrix2d;
ok 2 - identity matrix
ok 3 - translate matrix
ok 4 - translate just x
ok 5 - translate just y
ok 6 - rotate matrix
ok 7 - shear matrix
ok 8 - scale matrix
ok 9 - custom matrix
ok 10 - translate called on rotate with just x
ok 11 - translate called on rotate with just y
ok 12 - bad custom matrix
ok 13 - check error
ok 14 - mult by unblessed matrix
ok 15 - mult with unblessed matrix
ok 16 - mult by three
ok 17 - mult with three
ok 18 - mult by hash ref died
ok 19 - check message
ok 20 - mult by short array ref died
ok 21 - check message
ok 22 - mult by bad scalar died
ok 23 - check message
ok 24 - x from rotate (0,0) around (10, 5)
ok 25 - y from rotate (0,0) around (10, 5)
ok
t/900-util/060-extutil.t ........
1..6
ok 1 - check dirs absolute
ok 2 - has the -I
ok 3 - found a header
ok 4 - got a typemap path
ok 5 - it exists
ok 6 - it seems to be the right file
ok
t/900-util/060-hlines.t .........
1..17
ok 1 - made hline
ok 2 - check values
ok 3 - check (-5, 7) added
ok 4 - check (8, 4) added
ok 5 - check (3, 3) added
ok 6 - check (2, 6) added
ok 7 - check (6, -5, 5) not added
ok 8 - check (6, 100, 5) not added
ok 9 - check (-1, 5, 2) not added
ok 10 - check (10, 5, 2) not added
ok 11 - check internal overlap merged
ok 12 - lots of segments
ok 13 - merge lots of segments
ok 14 - left merge
ok 15 - right merge
ok 16 - make hlines object from image
ok 17 - check initialized properly
ok
t/950-kwalitee/010-pod.t ........
1..90
ok 1 - pod ok in Makefile.PL (no pod)
ok 2 - pod ok in W32/W32.pm
ok 3 - pod ok in lib/Imager/Fountain.pm
ok 4 - pod ok in lib/Imager/Font/Truetype.pm
ok 5 - pod ok in lib/Imager/Probe.pm
ok 6 - pod ok in CountColor/Makefile.PL (no pod)
ok 7 - pod ok in PNG/Makefile.PL (no pod)
ok 8 - pod ok in FT2/FT2.pm
ok 9 - pod ok in lib/Imager/API.pod
ok 10 - pod ok in lib/Imager/Regops.pm
ok 11 - pod ok in Mandelbrot/Makefile.PL (no pod)
ok 12 - pod ok in samples/inline_replace_color.pl
ok 13 - pod ok in W32/Makefile.PL (no pod)
ok 14 - pod ok in lib/Imager/Inline.pod
ok 15 - pod ok in SGI/SGI.pm
ok 16 - pod ok in SGI/Makefile.PL (no pod)
ok 17 - pod ok in lib/Imager/Font/Type1.pm
ok 18 - pod ok in JPEG/Makefile.PL (no pod)
ok 19 - pod ok in lib/Imager/Security.pod
ok 20 - pod ok in ICO/Makefile.PL (no pod)
ok 21 - pod ok in lib/Imager/Transform.pm
ok 22 - pod ok in Imager.pm
ok 23 - pod ok in TIFF/Makefile.PL (no pod)
ok 24 - pod ok in DynTest/DynTest.pm (no pod)
ok 25 - pod ok in lib/Imager/Font/BBox.pm
ok 26 - pod ok in lib/Imager/Expr/Assem.pm
ok 27 - pod ok in lib/Imager/Font/FreeType2.pm
ok 28 - pod ok in Mandelbrot/Mandelbrot.pm
ok 29 - pod ok in lib/Imager/Draw.pod
ok 30 - pod ok in lib/Imager/Font/Wrap.pm
ok 31 - pod ok in lib/Imager/Install.pod
ok 32 - pod ok in lib/Imager/Handy.pod
ok 33 - pod ok in lib/Imager/Preprocess.pm
ok 34 - pod ok in W32/lib/Imager/Font/Win32.pm
ok 35 - pod ok in t/t1000lib/Imager/File/BAD.pm (no pod)
ok 36 - pod ok in samples/interleave.pl
ok 37 - pod ok in samples/tk-photo.pl
ok 38 - pod ok in T1/T1.pm
ok 39 - pod ok in lib/Imager/Files.pod
ok 40 - pod ok in samples/slant_text.pl
ok 41 - pod ok in TIFF/TIFF.pm
ok 42 - pod ok in ICO/ICO.pm
ok 43 - pod ok in samples/align-string.pl
ok 44 - pod ok in lib/Imager/ImageTypes.pod
ok 45 - pod ok in lib/Imager/ExtUtils.pm
ok 46 - pod ok in lib/Imager/Font/Image.pm (no pod)
ok 47 - pod ok in lib/Imager/Threads.pod
ok 48 - pod ok in FT2/Makefile.PL (no pod)
ok 49 - pod ok in inc/Devel/CheckLib.pm
ok 50 - pod ok in samples/quad_to_square.pl
ok 51 - pod ok in samples/anaglyph.pl
ok 52 - pod ok in lib/Imager/interface.pod
ok 53 - pod ok in lib/Imager/Cookbook.pod
ok 54 - pod ok in samples/gifscale.pl
ok 55 - pod ok in lib/Imager/Filters.pod
ok 56 - pod ok in lib/Imager/Color.pm
ok 57 - pod ok in t/Pod/Coverage/Imager.pm (no pod)
ok 58 - pod ok in lib/Imager/Font/Test.pm
ok 59 - pod ok in PNG/PNG.pm
ok 60 - pod ok in lib/Imager/Font.pm
ok 61 - pod ok in GIF/GIF.pm
ok 62 - pod ok in lib/Imager/Transformations.pod
ok 63 - pod ok in Flines/Flines.pm
ok 64 - pod ok in lib/Imager/APIRef.pod
ok 65 - pod ok in lib/Imager/LargeSamples.pod
ok 66 - pod ok in CountColor/CountColor.pm
ok 67 - pod ok in samples/wiggle.pl
ok 68 - pod ok in lib/Imager/Tutorial.pod
ok 69 - pod ok in Flines/Makefile.PL (no pod)
ok 70 - pod ok in samples/border.pl
ok 71 - pod ok in lib/Imager/Engines.pod
ok 72 - pod ok in lib/Imager/IO.pod
ok 73 - pod ok in t/GoodTestFont.pm (no pod)
ok 74 - pod ok in samples/replace_color.pl
ok 75 - pod ok in samples/inline_capture2image.pl
ok 76 - pod ok in samples/drop_shadow.pl (no pod)
ok 77 - pod ok in lib/Imager/Expr.pm
ok 78 - pod ok in lib/Imager/Color/Float.pm
ok 79 - pod ok in DynTest/Makefile.PL (no pod)
ok 80 - pod ok in lib/Imager/Matrix2d.pm
ok 81 - pod ok in JPEG/JPEG.pm
ok 82 - pod ok in dynfilt/Makefile.PL (no pod)
ok 83 - pod ok in lib/Imager/Fill.pm
ok 84 - pod ok in ICO/lib/Imager/File/CUR.pm (no pod)
ok 85 - pod ok in samples/flasher.pl
ok 86 - pod ok in lib/Imager/Test.pm
ok 87 - pod ok in T1/Makefile.PL (no pod)
ok 88 - pod ok in GIF/Makefile.PL (no pod)
ok 89 - pod ok in lib/Imager/Color/Table.pm
ok 90 - pod ok in lib/Imager/regmach.pod
ok
t/950-kwalitee/020-samples.t ....
1..32
ok 1 - sample file anaglyph.pl in manifest
ok 2 - sample file replace_color.pl in manifest
ok 3 - sample file inline_replace_color.pl in manifest
ok 4 - sample file interleave.pl in manifest
ok 5 - sample file samp-form.cgi in manifest
ok 6 - sample file samp-image.cgi in manifest
ok 7 - sample file samp-scale.html in manifest
ok 8 - sample file samp-scale.cgi in manifest
ok 9 - sample file samp-tags.html in manifest
ok 10 - sample file samp-tags.cgi in manifest
ok 11 - sample file border.pl in manifest
ok 12 - sample file slant_text.pl in manifest
ok 13 - sample file tk-photo.pl in manifest
ok 14 - sample file align-string.pl in manifest
ok 15 - sample file inline_capture2image.pl in manifest
ok 16 - sample file flasher.pl in manifest
ok 17 - sample file gifscale.pl in manifest
ok 18 - sample file quad_to_square.pl in manifest
ok 19 - sample file wiggle.pl in manifest
ok 20 - sample file drop_shadow.pl in manifest
ok 21 - sample anaglyph.pl in manifest found in README
ok 22 - sample border.pl in manifest found in README
ok 23 - sample drop_shadow.pl in manifest found in README
ok 24 - sample flasher.pl in manifest found in README
ok 25 - sample gifscale.pl in manifest found in README
ok 26 - sample inline_capture2image.pl in manifest found in README
ok 27 - sample inline_replace_color.pl in manifest found in README
ok 28 - sample interleave.pl in manifest found in README
ok 29 - sample quad_to_square.pl in manifest found in README
ok 30 - sample replace_color.pl in manifest found in README
ok 31 - sample slant_text.pl in manifest found in README
ok 32 - sample wiggle.pl in manifest found in README
ok
t/950-kwalitee/030-podcover.t ...
1..20
ok 1 - Pod coverage on Imager
ok 2 - Pod coverage on Imager::Font
ok 3 - Pod coverage on Imager::Color
ok 4 - Pod coverage on Imager::Color::Float
ok 5 - Pod coverage on Imager::Color::Table
ok 6 - Pod coverage on Imager::ExtUtils
ok 7 - Pod coverage on Imager::Expr
ok 8 - Pod coverage on Imager::Expr::Assem
ok 9 - Pod coverage on Imager::Fill
ok 10 - Pod coverage on Imager::Font::BBox
ok 11 - Pod coverage on Imager::Font::Wrap
ok 12 - Pod coverage on Imager::Fountain
ok 13 - Pod coverage on Imager::Matrix2d
ok 14 - Pod coverage on Imager::Regops
ok 15 - Pod coverage on Imager::Transform
ok 16 - Pod coverage on Imager::Test
ok 17 - Pod coverage on Imager::IO
ok 18 - all methods in method index
ok 19 - only methods in method index
ok 20 - check method index is alphabetically sorted
ok
t/950-kwalitee/040-strict.t .....
1..79
ok 1 - file JPEG/JPEG.pm has use strict
ok 2 - file TIFF/TIFF.pm has use strict
ok 3 - file lib/Imager/Font/BBox.pm has use strict
ok 4 - file errep.perl has use strict
ok 5 - file Makefile.PL has use strict
ok 6 - file dynfilt/Makefile.PL has use strict
ok 7 - file lib/Imager/Transform.pm has use strict
ok 8 - file spot.perl has use strict
ok 9 - file lib/Imager/Color/Float.pm has use strict
ok 10 - file lib/Imager/Color.pm has use strict
ok 11 - file lib/Imager/Matrix2d.pm has use strict
ok 12 - file GIF/Makefile.PL has use strict
ok 13 - file T1/T1.pm has use strict
ok 14 - file samples/border.pl has use strict
ok 15 - file samples/drop_shadow.pl has use strict
ok 16 - file ICO/ICO.pm has use strict
ok 17 - file W32/lib/Imager/Font/Win32.pm has use strict
ok 18 - file samples/align-string.pl has use strict
ok 19 - file lib/Imager/Font/FreeType2.pm has use strict
ok 20 - file samples/anaglyph.pl has use strict
ok 21 - file samples/wiggle.pl has use strict
ok 22 - file SGI/SGI.pm has use strict
ok 23 - file lib/Imager/Color/Table.pm has use strict
ok 24 - file lib/Imager/Regops.pm has use strict
ok 25 - file samples/interleave.pl has use strict
ok 26 - file Mandelbrot/Makefile.PL has use strict
ok 27 - file lib/Imager/Expr.pm has use strict
ok 28 - file t/t1000lib/Imager/File/BAD.pm has use strict
ok 29 - file samples/quad_to_square.pl has use strict
ok 30 - file lib/Imager/Fountain.pm has use strict
ok 31 - file lib/Imager/Font/Wrap.pm has use strict
ok 32 - file filterlist.perl has use strict
ok 33 - file JPEG/Makefile.PL has use strict
ok 34 - file GIF/GIF.pm has use strict
ok 35 - file t/GoodTestFont.pm has use strict
ok 36 - file samples/flasher.pl has use strict
ok 37 - file samples/tk-photo.pl has use strict
ok 38 - file samples/gifscale.pl has use strict
ok 39 - file CountColor/Makefile.PL has use strict
ok 40 - file lib/Imager/Preprocess.pm has use strict
ok 41 - file PNG/PNG.pm has use strict
ok 42 - file samples/inline_replace_color.pl has use strict
ok 43 - file DynTest/DynTest.pm has use strict
ok 44 - file lib/Imager/Probe.pm has use strict
ok 45 - file lib/Imager/ExtUtils.pm has use strict
ok 46 - file lib/Imager/Font/Truetype.pm has use strict
ok 47 - file ICO/lib/Imager/File/CUR.pm has use strict
ok 48 - file inc/Devel/CheckLib.pm has use strict
ok 49 - file FT2/Makefile.PL has use strict
ok 50 - file regops.perl has use strict
ok 51 - file lib/Imager/Fill.pm has use strict
ok 52 - file ICO/Makefile.PL has use strict
ok 53 - file lib/Imager/Font/Test.pm has use strict
ok 54 - file t/Pod/Coverage/Imager.pm has use strict
ok 55 - file lib/Imager/Test.pm has use strict
ok 56 - file SGI/Makefile.PL has use strict
ok 57 - file bigtest.perl has use strict
ok 58 - file PNG/Makefile.PL has use strict
ok 59 - file W32/W32.pm has use strict
ok 60 - file apidocs.perl has use strict
ok 61 - file T1/Makefile.PL has use strict
ok 62 - file CountColor/CountColor.pm has use strict
ok 63 - file Imager.pm has use strict
ok 64 - file DynTest/Makefile.PL has use strict
ok 65 - file lib/Imager/Expr/Assem.pm has use strict
ok 66 - file transform.perl has use strict
ok 67 - file W32/Makefile.PL has use strict
ok 68 - file lib/Imager/Font.pm has use strict
ok 69 - file samples/inline_capture2image.pl has use strict
ok 70 - file FT2/FT2.pm has use strict
ok 71 - file lib/Imager/Font/Type1.pm has use strict
ok 72 - file samples/replace_color.pl has use strict
ok 73 - file lib/Imager/Font/Image.pm has use strict
ok 74 - file Flines/Makefile.PL has use strict
ok 75 - file Mandelbrot/Mandelbrot.pm has use strict
ok 76 - file doco.perl has use strict
ok 77 - file Flines/Flines.pm has use strict
ok 78 - file samples/slant_text.pl has use strict
ok 79 - file TIFF/Makefile.PL has use strict
ok
t/950-kwalitee/050-meta.t .......
1..1
ok 1 - loaded META.yml successfully
ok
t/950-kwalitee/060-podstruct.t ..
1..162
ok 1 - CountColor\CountColor.pm: check missing headers
ok 2 - CountColor\CountColor.pm: check for bad quotes
ok 3 - CountColor\CountColor.pm: check for duplicate words
ok 4 - FT2\FT2.pm: check missing headers
ok 5 - FT2\FT2.pm: check for bad quotes
ok 6 - FT2\FT2.pm: check for duplicate words
ok 7 - Flines\Flines.pm: check missing headers
ok 8 - Flines\Flines.pm: check for bad quotes
ok 9 - Flines\Flines.pm: check for duplicate words
ok 10 - GIF\GIF.pm: check missing headers
ok 11 - GIF\GIF.pm: check for bad quotes
ok 12 - GIF\GIF.pm: check for duplicate words
ok 13 - ICO\ICO.pm: check missing headers
ok 14 - ICO\ICO.pm: check for bad quotes
ok 15 - ICO\ICO.pm: check for duplicate words
ok 16 - Imager.pm: check missing headers
ok 17 - Imager.pm: check for bad quotes
ok 18 - Imager.pm: check for duplicate words
ok 19 - JPEG\JPEG.pm: check missing headers
ok 20 - JPEG\JPEG.pm: check for bad quotes
ok 21 - JPEG\JPEG.pm: check for duplicate words
ok 22 - Mandelbrot\Mandelbrot.pm: check missing headers
ok 23 - Mandelbrot\Mandelbrot.pm: check for bad quotes
ok 24 - Mandelbrot\Mandelbrot.pm: check for duplicate words
ok 25 - PNG\PNG.pm: check missing headers
ok 26 - PNG\PNG.pm: check for bad quotes
ok 27 - PNG\PNG.pm: check for duplicate words
ok 28 - SGI\SGI.pm: check missing headers
ok 29 - SGI\SGI.pm: check for bad quotes
ok 30 - SGI\SGI.pm: check for duplicate words
ok 31 - T1\T1.pm: check missing headers
ok 32 - T1\T1.pm: check for bad quotes
ok 33 - T1\T1.pm: check for duplicate words
ok 34 - TIFF\TIFF.pm: check missing headers
ok 35 - TIFF\TIFF.pm: check for bad quotes
ok 36 - TIFF\TIFF.pm: check for duplicate words
ok 37 - W32\W32.pm: check missing headers
ok 38 - W32\W32.pm: check for bad quotes
ok 39 - W32\W32.pm: check for duplicate words
ok 40 - W32\lib\Imager\Font\Win32.pm: check missing headers
ok 41 - W32\lib\Imager\Font\Win32.pm: check for bad quotes
ok 42 - W32\lib\Imager\Font\Win32.pm: check for duplicate words
ok 43 - lib\Imager\API.pod: check missing headers
ok 44 - lib\Imager\API.pod: check for bad quotes
ok 45 - lib\Imager\API.pod: check for duplicate words
ok 46 - lib\Imager\APIRef.pod: check missing headers
ok 47 - lib\Imager\APIRef.pod: check for bad quotes
ok 48 - lib\Imager\APIRef.pod: check for duplicate words
ok 49 - lib\Imager\Color.pm: check missing headers
ok 50 - lib\Imager\Color.pm: check for bad quotes
ok 51 - lib\Imager\Color.pm: check for duplicate words
ok 52 - lib\Imager\Color\Float.pm: check missing headers
ok 53 - lib\Imager\Color\Float.pm: check for bad quotes
ok 54 - lib\Imager\Color\Float.pm: check for duplicate words
ok 55 - lib\Imager\Color\Table.pm: check missing headers
ok 56 - lib\Imager\Color\Table.pm: check for bad quotes
ok 57 - lib\Imager\Color\Table.pm: check for duplicate words
ok 58 - lib\Imager\Cookbook.pod: check missing headers
ok 59 - lib\Imager\Cookbook.pod: check for bad quotes
ok 60 - lib\Imager\Cookbook.pod: check for duplicate words
ok 61 - lib\Imager\Draw.pod: check missing headers
ok 62 - lib\Imager\Draw.pod: check for bad quotes
ok 63 - lib\Imager\Draw.pod: check for duplicate words
ok 64 - lib\Imager\Engines.pod: check missing headers
ok 65 - lib\Imager\Engines.pod: check for bad quotes
ok 66 - lib\Imager\Engines.pod: check for duplicate words
ok 67 - lib\Imager\Expr.pm: check missing headers
ok 68 - lib\Imager\Expr.pm: check for bad quotes
ok 69 - lib\Imager\Expr.pm: check for duplicate words
ok 70 - lib\Imager\Expr\Assem.pm: check missing headers
ok 71 - lib\Imager\Expr\Assem.pm: check for bad quotes
ok 72 - lib\Imager\Expr\Assem.pm: check for duplicate words
ok 73 - lib\Imager\ExtUtils.pm: check missing headers
ok 74 - lib\Imager\ExtUtils.pm: check for bad quotes
ok 75 - lib\Imager\ExtUtils.pm: check for duplicate words
ok 76 - lib\Imager\Files.pod: check missing headers
ok 77 - lib\Imager\Files.pod: check for bad quotes
ok 78 - lib\Imager\Files.pod: check for duplicate words
ok 79 - lib\Imager\Fill.pm: check missing headers
ok 80 - lib\Imager\Fill.pm: check for bad quotes
ok 81 - lib\Imager\Fill.pm: check for duplicate words
ok 82 - lib\Imager\Filters.pod: check missing headers
ok 83 - lib\Imager\Filters.pod: check for bad quotes
ok 84 - lib\Imager\Filters.pod: check for duplicate words
ok 85 - lib\Imager\Font.pm: check missing headers
ok 86 - lib\Imager\Font.pm: check for bad quotes
ok 87 - lib\Imager\Font.pm: check for duplicate words
ok 88 - lib\Imager\Font\BBox.pm: check missing headers
ok 89 - lib\Imager\Font\BBox.pm: check for bad quotes
ok 90 - lib\Imager\Font\BBox.pm: check for duplicate words
ok 91 - lib\Imager\Font\FreeType2.pm: check missing headers
ok 92 - lib\Imager\Font\FreeType2.pm: check for bad quotes
ok 93 - lib\Imager\Font\FreeType2.pm: check for duplicate words
ok 94 - lib\Imager\Font\Test.pm: check missing headers
ok 95 - lib\Imager\Font\Test.pm: check for bad quotes
ok 96 - lib\Imager\Font\Test.pm: check for duplicate words
ok 97 - lib\Imager\Font\Truetype.pm: check missing headers
ok 98 - lib\Imager\Font\Truetype.pm: check for bad quotes
ok 99 - lib\Imager\Font\Truetype.pm: check for duplicate words
ok 100 - lib\Imager\Font\Type1.pm: check missing headers
ok 101 - lib\Imager\Font\Type1.pm: check for bad quotes
ok 102 - lib\Imager\Font\Type1.pm: check for duplicate words
ok 103 - lib\Imager\Font\Wrap.pm: check missing headers
ok 104 - lib\Imager\Font\Wrap.pm: check for bad quotes
ok 105 - lib\Imager\Font\Wrap.pm: check for duplicate words
ok 106 - lib\Imager\Fountain.pm: check missing headers
ok 107 - lib\Imager\Fountain.pm: check for bad quotes
ok 108 - lib\Imager\Fountain.pm: check for duplicate words
ok 109 - lib\Imager\Handy.pod: check missing headers
ok 110 - lib\Imager\Handy.pod: check for bad quotes
ok 111 - lib\Imager\Handy.pod: check for duplicate words
ok 112 - lib\Imager\IO.pod: check missing headers
ok 113 - lib\Imager\IO.pod: check for bad quotes
ok 114 - lib\Imager\IO.pod: check for duplicate words
ok 115 - lib\Imager\ImageTypes.pod: check missing headers
ok 116 - lib\Imager\ImageTypes.pod: check for bad quotes
ok 117 - lib\Imager\ImageTypes.pod: check for duplicate words
ok 118 - lib\Imager\Inline.pod: check missing headers
ok 119 - lib\Imager\Inline.pod: check for bad quotes
ok 120 - lib\Imager\Inline.pod: check for duplicate words
ok 121 - lib\Imager\Install.pod: check missing headers
ok 122 - lib\Imager\Install.pod: check for bad quotes
ok 123 - lib\Imager\Install.pod: check for duplicate words
ok 124 - lib\Imager\LargeSamples.pod: check missing headers
ok 125 - lib\Imager\LargeSamples.pod: check for bad quotes
ok 126 - lib\Imager\LargeSamples.pod: check for duplicate words
ok 127 - lib\Imager\Matrix2d.pm: check missing headers
ok 128 - lib\Imager\Matrix2d.pm: check for bad quotes
ok 129 - lib\Imager\Matrix2d.pm: check for duplicate words
ok 130 - lib\Imager\Preprocess.pm: check missing headers
ok 131 - lib\Imager\Preprocess.pm: check for bad quotes
ok 132 - lib\Imager\Preprocess.pm: check for duplicate words
ok 133 - lib\Imager\Probe.pm: check missing headers
ok 134 - lib\Imager\Probe.pm: check for bad quotes
ok 135 - lib\Imager\Probe.pm: check for duplicate words
ok 136 - lib\Imager\Regops.pm: check missing headers
ok 137 - lib\Imager\Regops.pm: check for bad quotes
ok 138 - lib\Imager\Regops.pm: check for duplicate words
ok 139 - lib\Imager\Security.pod: check missing headers
ok 140 - lib\Imager\Security.pod: check for bad quotes
ok 141 - lib\Imager\Security.pod: check for duplicate words
ok 142 - lib\Imager\Test.pm: check missing headers
ok 143 - lib\Imager\Test.pm: check for bad quotes
ok 144 - lib\Imager\Test.pm: check for duplicate words
ok 145 - lib\Imager\Threads.pod: check missing headers
ok 146 - lib\Imager\Threads.pod: check for bad quotes
ok 147 - lib\Imager\Threads.pod: check for duplicate words
ok 148 - lib\Imager\Transform.pm: check missing headers
ok 149 - lib\Imager\Transform.pm: check for bad quotes
ok 150 - lib\Imager\Transform.pm: check for duplicate words
ok 151 - lib\Imager\Transformations.pod: check missing headers
ok 152 - lib\Imager\Transformations.pod: check for bad quotes
ok 153 - lib\Imager\Transformations.pod: check for duplicate words
ok 154 - lib\Imager\Tutorial.pod: check missing headers
ok 155 - lib\Imager\Tutorial.pod: check for bad quotes
ok 156 - lib\Imager\Tutorial.pod: check for duplicate words
ok 157 - lib\Imager\interface.pod: check missing headers
ok 158 - lib\Imager\interface.pod: check for bad quotes
ok 159 - lib\Imager\interface.pod: check for duplicate words
ok 160 - lib\Imager\regmach.pod: check missing headers
ok 161 - lib\Imager\regmach.pod: check for bad quotes
ok 162 - lib\Imager\regmach.pod: check for duplicate words
ok
All tests successful.
Files=64, Tests=4691, 39 wallclock secs ( 0.97 usr + 0.13 sys = 1.09 CPU)
Result: PASS
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, '..\blib\lib', '..\blib\arch')" t/*.t
t/t00countcolor.t .. ok
All tests successful.
Files=1, Tests=9, 1 wallclock secs ( 0.08 usr + 0.00 sys = 0.08 CPU)
Result: PASS
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, '..\blib\lib', '..\blib\arch')" t/*.t
t/t00dyntest.t .. ok
All tests successful.
Files=1, Tests=4, 1 wallclock secs ( 0.08 usr + 0.01 sys = 0.09 CPU)
Result: PASS
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, '..\blib\lib', '..\blib\arch')" t/*.t
t/t00flines.t .. ok
All tests successful.
Files=1, Tests=3, 1 wallclock secs ( 0.05 usr + 0.03 sys = 0.08 CPU)
Result: PASS
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, '..\blib\lib', '..\blib\arch')" t/*.t
t/t10icon.t ......... ok
t/t20readone.t ...... ok
t/t21readmult.t ..... ok
t/t30cursor.t ....... ok
t/t40readcurone.t ... ok
t/t41curmultread.t .. ok
t/t50readfail.t ..... ok
t/t60writefail.t .... ok
t/t70icosing.t ...... ok
t/t71icomult.t ...... ok
t/t72cursing.t ...... ok
t/t73curmult.t ...... ok
All tests successful.
Files=12, Tests=253, 3 wallclock secs ( 0.14 usr + 0.03 sys = 0.17 CPU)
Result: PASS
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, '..\blib\lib', '..\blib\arch')" t/*.t
t/t00mandel.t .. ok
All tests successful.
Files=1, Tests=3, 0 wallclock secs ( 0.08 usr + 0.03 sys = 0.11 CPU)
Result: PASS
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, '..\blib\lib', '..\blib\arch')" t/*.t
t/00load.t ... ok
t/10read.t ... ok
t/20write.t .. ok
t/30limit.t .. ok
All tests successful.
Files=4, Tests=175, 2 wallclock secs ( 0.13 usr + 0.03 sys = 0.16 CPU)
Result: PASS
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, '..\blib\lib', '..\blib\arch')" t/*.t
t/t10win32.t .. ok
t/t90std.t .... ok
All tests successful.
Files=2, Tests=80, 1 wallclock secs ( 0.08 usr + 0.03 sys = 0.11 CPU)
Result: PASS
TONYC/Imager-1.003.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Tony Cook <tony@develop-help.com>
Perl extension for Generating 24 bit Images
>>> (cd C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy && tar cvf - Imager-1.003.ppd blib) | gzip -c >C:/cpanfly-5.22-32/var/REPO/T/TO/TONYC/Imager-1.003.tar.gz
Imager-1.003.ppd
blib/
blib/arch/
blib/arch/auto/
blib/arch/auto/Imager/
blib/arch/auto/Imager/CountColor/
blib/arch/auto/Imager/CountColor/CountColor.dll
blib/arch/auto/Imager/File/
blib/arch/auto/Imager/File/ICO/
blib/arch/auto/Imager/File/ICO/ICO.dll
blib/arch/auto/Imager/File/SGI/
blib/arch/auto/Imager/File/SGI/SGI.dll
blib/arch/auto/Imager/Filter/
blib/arch/auto/Imager/Filter/DynTest/
blib/arch/auto/Imager/Filter/DynTest/DynTest.dll
blib/arch/auto/Imager/Filter/Flines/
blib/arch/auto/Imager/Filter/Flines/Flines.dll
blib/arch/auto/Imager/Filter/Mandelbrot/
blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.dll
blib/arch/auto/Imager/Font/
blib/arch/auto/Imager/Font/W32/
blib/arch/auto/Imager/Font/W32/W32.dll
blib/arch/auto/Imager/Imager.dll
blib/lib/
blib/lib/Imager/
blib/lib/Imager/API.pod
blib/lib/Imager/APIRef.pod
blib/lib/Imager/Color/
blib/lib/Imager/Color/Float.pm
blib/lib/Imager/Color/Table.pm
blib/lib/Imager/Color.pm
blib/lib/Imager/Cookbook.pod
blib/lib/Imager/CountColor.pm
blib/lib/Imager/Draw.pod
blib/lib/Imager/Engines.pod
blib/lib/Imager/Expr/
blib/lib/Imager/Expr/Assem.pm
blib/lib/Imager/Expr.pm
blib/lib/Imager/ExtUtils.pm
blib/lib/Imager/File/
blib/lib/Imager/File/CUR.pm
blib/lib/Imager/File/ICO.pm
blib/lib/Imager/File/SGI.pm
blib/lib/Imager/Files.pod
blib/lib/Imager/Fill.pm
blib/lib/Imager/Filter/
blib/lib/Imager/Filter/DynTest.pm
blib/lib/Imager/Filter/Flines.pm
blib/lib/Imager/Filter/Mandelbrot.pm
blib/lib/Imager/Filters.pod
blib/lib/Imager/Font/
blib/lib/Imager/Font/BBox.pm
blib/lib/Imager/Font/FreeType2.pm
blib/lib/Imager/Font/Image.pm
blib/lib/Imager/Font/Test.pm
blib/lib/Imager/Font/Truetype.pm
blib/lib/Imager/Font/Type1.pm
blib/lib/Imager/Font/W32.pm
blib/lib/Imager/Font/Win32.pm
blib/lib/Imager/Font/Wrap.pm
blib/lib/Imager/Font.pm
blib/lib/Imager/Fountain.pm
blib/lib/Imager/Handy.pod
blib/lib/Imager/ImageTypes.pod
blib/lib/Imager/include/
blib/lib/Imager/include/draw.h
blib/lib/Imager/include/dynaload.h
blib/lib/Imager/include/ext.h
blib/lib/Imager/include/feat.h
blib/lib/Imager/include/imager.h
blib/lib/Imager/include/imageri.h
blib/lib/Imager/include/imconfig.h
blib/lib/Imager/include/imdatatypes.h
blib/lib/Imager/include/imerror.h
blib/lib/Imager/include/imext.h
blib/lib/Imager/include/imextdef.h
blib/lib/Imager/include/imextpl.h
blib/lib/Imager/include/imextpltypes.h
blib/lib/Imager/include/imexttypes.h
blib/lib/Imager/include/imio.h
blib/lib/Imager/include/immacros.h
blib/lib/Imager/include/imperl.h
blib/lib/Imager/include/imperlio.h
blib/lib/Imager/include/imrender.h
blib/lib/Imager/include/iolayer.h
blib/lib/Imager/include/iolayert.h
blib/lib/Imager/include/log.h
blib/lib/Imager/include/plug.h
blib/lib/Imager/include/ppport.h
blib/lib/Imager/include/regmach.h
blib/lib/Imager/include/rendert.h
blib/lib/Imager/include/stackmach.h
blib/lib/Imager/Inline.pod
blib/lib/Imager/Install.pod
blib/lib/Imager/interface.pod
blib/lib/Imager/IO.pod
blib/lib/Imager/LargeSamples.pod
blib/lib/Imager/Matrix2d.pm
blib/lib/Imager/Preprocess.pm
blib/lib/Imager/Probe.pm
blib/lib/Imager/regmach.pod
blib/lib/Imager/Regops.pm
blib/lib/Imager/Security.pod
blib/lib/Imager/Test.pm
blib/lib/Imager/Threads.pod
blib/lib/Imager/Transform.pm
blib/lib/Imager/Transformations.pod
blib/lib/Imager/Tutorial.pod
blib/lib/Imager/typemap
blib/lib/Imager.pm
>>> mv C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/Imager-1.003.ppd C:/cpanfly-5.22-32/var/REPO/T/TO/TONYC
Running test for module 'Math::Bezier'
Running make for A/AB/ABW/Math-Bezier-0.01.tar.gz
Prepending C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/A/AB/ABW/Math-Bezier-0.01.tar.gz
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\A\AB\ABW\Math-Bezier-0.01.tar.gz ok
Math-Bezier-0.01/
Math-Bezier-0.01/Makefile.PL
Math-Bezier-0.01/Changes
Math-Bezier-0.01/test.pl
Math-Bezier-0.01/Bezier.pm
Math-Bezier-0.01/README
Math-Bezier-0.01/MANIFEST
Prepending C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building A/AB/ABW/Math-Bezier-0.01.tar.gz
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Math::Bezier
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp Bezier.pm blib\lib\Math\Bezier.pm
ABW/Math-Bezier-0.01.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.22-32\bin\perl.exe" "-Iblib\lib" "-Iblib\arch" test.pl
1..27
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ABW/Math-Bezier-0.01.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Picked up version from Makefile
Picked up distname from Makefile
Picked up abstract from Makefile
Andy Wardley <cpan@wardley.org>
solution of Bezier curves
>>> (cd C:\cpanfly-5.22-32\var\cpan\build\Math-Bezier-0.01-16jk2U && tar cvf - Math-Bezier-0.01.ppd blib) | gzip -c >C:/cpanfly-5.22-32/var/REPO/A/AB/ABW/Math-Bezier-0.01.tar.gz
Math-Bezier-0.01.ppd
blib/
blib/lib/
blib/lib/Math/
blib/lib/Math/Bezier.pm
>>> mv C:\cpanfly-5.22-32\var\cpan\build\Math-Bezier-0.01-16jk2U/Math-Bezier-0.01.ppd C:/cpanfly-5.22-32/var/REPO/A/AB/ABW
Running make for R/RK/RKELSCH/Graphics-Framebuffer-5.27.tar.gz
Prepending C:\cpanfly-5.22-32\var\cpan\build\Math-Bezier-0.01-16jk2U/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Math-Bezier-0.01-16jk2U/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.22-32\var\cpan\build\Graphics-Framebuffer-5.27-MVA0yj
Prepending C:\cpanfly-5.22-32\var\cpan\build\Math-Bezier-0.01-16jk2U/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Math-Bezier-0.01-16jk2U/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building R/RK/RKELSCH/Graphics-Framebuffer-5.27.tar.gz
Warning: Prerequisite 'Sys::Mmap => 0' for 'RKELSCH/Graphics-Framebuffer-5.27.tar.gz' failed when processing 'TODDR/Sys-Mmap-0.17.tar.gz' with 'make => NO'. Continuing, but chances to succeed are limited.
>>> dmake
cp lib/Graphics/Framebuffer.pm blib\lib\Graphics\Framebuffer.pm
RKELSCH/Graphics-Framebuffer-5.27.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.22-32\var\cpan\build\Math-Bezier-0.01-16jk2U/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Math-Bezier-0.01-16jk2U/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
# Failed test 'use Graphics::Framebuffer;'
# at t/00-load.t line 7.
# Tried to use 'Graphics::Framebuffer'.
# Error: Can't locate Sys/Mmap.pm in @INC (you may need to install the Sys::Mmap module) (@INC contains: C:\cpanfly-5.22-32\var\cpan\build\Graphics-Framebuffer-5.27-MVA0yj\blib\lib C:\cpanfly-5.22-32\var\cpan\build\Graphics-Framebuffer-5.27-MVA0yj\blib\arch C:\cpanfly-5.22-32\var\cpan\build\Math-Bezier-0.01-16jk2U/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Math-Bezier-0.01-16jk2U/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/lib C:/cpanfly-5.22-32/var/megalib C:\cpanfly-5.22-32\var\cpan\build\Math-Bezier-0.01-16jk2U/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Math-Bezier-0.01-16jk2U/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Imager-1.003-UHyFcy/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Math-Gradient-0.04-wNauek/blib/lib C:/cpanfly-5.22-32/var/megalib C:/Perl-5.22-32/site/lib C:/Perl-5.22-32/lib) at C:\cpanfly-5.22-32\var\cpan\build\Graphics-Framebuffer-5.27-MVA0yj\blib\lib/Graphics/Framebuffer.pm line 89.
# BEGIN failed--compilation aborted at C:\cpanfly-5.22-32\var\cpan\build\Graphics-Framebuffer-5.27-MVA0yj\blib\lib/Graphics/Framebuffer.pm line 89.
# Compilation failed in require at t/00-load.t line 7.
# BEGIN failed--compilation aborted at t/00-load.t line 7.
Bailout called. Further testing stopped:
# Looks like you failed 1 test of 1.
FAILED--Further testing stopped.
dmake: Error code 129, while making 'test_dynamic'
RKELSCH/Graphics-Framebuffer-5.27.tar.gz
one dependency not OK (Sys::Mmap); additionally test harness failed
dmake test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports RKELSCH/Graphics-Framebuffer-5.27.tar.gz
Finished 2015-08-20T18:26:45