PATH=/usr/bin:/bin:/data/fly2400/cpanfly-5.24/var/megalib/bin
Start 2016-06-13T16:37:56
ActivePerl-2400 CPAN-2.10
Reading '/data/fly2400/cpanfly-5.24/var/cpan/Metadata'
Database was generated on Mon, 13 Jun 2016 05:53:50 GMT
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/W/WR/WREIS/Message-Passing-ZeroMQ-0.010.tar.gz ok
Message-Passing-ZeroMQ-0.010/
Message-Passing-ZeroMQ-0.010/inc/
Message-Passing-ZeroMQ-0.010/META.yml
Message-Passing-ZeroMQ-0.010/lib/
Message-Passing-ZeroMQ-0.010/Makefile.PL
Message-Passing-ZeroMQ-0.010/README
Message-Passing-ZeroMQ-0.010/MANIFEST.SKIP
Message-Passing-ZeroMQ-0.010/MANIFEST
Message-Passing-ZeroMQ-0.010/.gitignore
Message-Passing-ZeroMQ-0.010/Changes
Message-Passing-ZeroMQ-0.010/t/
Message-Passing-ZeroMQ-0.010/.travis.yml
Message-Passing-ZeroMQ-0.010/t/stress.t
Message-Passing-ZeroMQ-0.010/t/pushpull.t
Message-Passing-ZeroMQ-0.010/t/output.t
Message-Passing-ZeroMQ-0.010/t/author/
Message-Passing-ZeroMQ-0.010/t/00_compile.t
Message-Passing-ZeroMQ-0.010/t/version.t
Message-Passing-ZeroMQ-0.010/t/input.t
Message-Passing-ZeroMQ-0.010/t/author/pod.t
Message-Passing-ZeroMQ-0.010/t/author/notabs.t
Message-Passing-ZeroMQ-0.010/t/author/podcoverage.t
Message-Passing-ZeroMQ-0.010/lib/Message/
Message-Passing-ZeroMQ-0.010/lib/Message/Passing/
Message-Passing-ZeroMQ-0.010/lib/Message/Passing/Output/
Message-Passing-ZeroMQ-0.010/lib/Message/Passing/ZeroMQ.pm
Message-Passing-ZeroMQ-0.010/lib/Message/Passing/Input/
Message-Passing-ZeroMQ-0.010/lib/Message/Passing/ZeroMQ/
Message-Passing-ZeroMQ-0.010/lib/Message/Passing/ZeroMQ/Role/
Message-Passing-ZeroMQ-0.010/lib/Message/Passing/ZeroMQ/Role/HasASocket.pm
Message-Passing-ZeroMQ-0.010/lib/Message/Passing/ZeroMQ/Role/HasAContext.pm
Message-Passing-ZeroMQ-0.010/lib/Message/Passing/Input/ZeroMQ.pm
Message-Passing-ZeroMQ-0.010/lib/Message/Passing/Output/ZeroMQ.pm
Message-Passing-ZeroMQ-0.010/inc/Module/
Message-Passing-ZeroMQ-0.010/inc/Module/Install.pm
Message-Passing-ZeroMQ-0.010/inc/Module/Install/
Message-Passing-ZeroMQ-0.010/inc/Module/Install/AuthorRequires.pm
Message-Passing-ZeroMQ-0.010/inc/Module/Install/AuthorTests.pm
Message-Passing-ZeroMQ-0.010/inc/Module/Install/Base.pm
Message-Passing-ZeroMQ-0.010/inc/Module/Install/Win32.pm
Message-Passing-ZeroMQ-0.010/inc/Module/Install/Fetch.pm
Message-Passing-ZeroMQ-0.010/inc/Module/Install/Makefile.pm
Message-Passing-ZeroMQ-0.010/inc/Module/Install/Can.pm
Message-Passing-ZeroMQ-0.010/inc/Module/Install/Authority.pm
Message-Passing-ZeroMQ-0.010/inc/Module/Install/Metadata.pm
Message-Passing-ZeroMQ-0.010/inc/Module/Install/WriteAll.pm
Configuring W/WR/WREIS/Message-Passing-ZeroMQ-0.010.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Cannot determine perl version info from lib/Message/Passing/ZeroMQ.pm
Warning: prerequisite Message::Passing 0.011 not found.
Warning: prerequisite POSIX::AtFork 0.02 not found.
Warning: prerequisite ZMQ::FFI 0 not found.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Message::Passing::ZeroMQ
Writing MYMETA.yml and MYMETA.json
WREIS/Message-Passing-ZeroMQ-0.010.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for W/WR/WREIS/Message-Passing-ZeroMQ-0.010.tar.gz
---- Unsatisfied dependencies detected during ----
---- WREIS/Message-Passing-ZeroMQ-0.010.tar.gz ----
ZMQ::FFI [requires]
Message::Passing [requires]
POSIX::AtFork [requires]
Running test for module 'ZMQ::FFI'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/C/CA/CALID/ZMQ-FFI-1.11.tar.gz ok
ZMQ-FFI-1.11/t
ZMQ-FFI-1.11/t/fd.t
ZMQ-FFI-1.11/t/gc.t
ZMQ-FFI-1.11
ZMQ-FFI-1.11/README
ZMQ-FFI-1.11/Changes
ZMQ-FFI-1.11/HACKING
ZMQ-FFI-1.11/COPYING
ZMQ-FFI-1.11/LICENSE
ZMQ-FFI-1.11/dist.ini
ZMQ-FFI-1.11/META.yml
ZMQ-FFI-1.11/MANIFEST
ZMQ-FFI-1.11/README.md
ZMQ-FFI-1.11/t/proxy.t
ZMQ-FFI-1.11/t/close.t
ZMQ-FFI-1.11/META.json
ZMQ-FFI-1.11/weaver.ini
ZMQ-FFI-1.11/release.sh
ZMQ-FFI-1.11/t/device.t
ZMQ-FFI-1.11/t/linger.t
ZMQ-FFI-1.11/t/unbind.t
ZMQ-FFI-1.11/t/pubsub.t
ZMQ-FFI-1.11/t/errors.t
ZMQ-FFI-1.11/t/fork-02.t
ZMQ-FFI-1.11/t/options.t
ZMQ-FFI-1.11/t/threads.t
ZMQ-FFI-1.11/t/fork-01.t
ZMQ-FFI-1.11/t/unicode.t
ZMQ-FFI-1.11/Makefile.PL
ZMQ-FFI-1.11/t/multipart.t
ZMQ-FFI-1.11/t/send_recv.t
ZMQ-FFI-1.11/xt
ZMQ-FFI-1.11/xt/sonames.pl
ZMQ-FFI-1.11/t/router-req.t
ZMQ-FFI-1.11/lib/ZMQ
ZMQ-FFI-1.11/lib/ZMQ/FFI.pm
ZMQ-FFI-1.11/bench
ZMQ-FFI-1.11/bench/zmq-bench.c
ZMQ-FFI-1.11/t/closed_socket.t
ZMQ-FFI-1.11/bench/zmq-bench.pl
ZMQ-FFI-1.11/lib/ZMQ/FFI
ZMQ-FFI-1.11/lib/ZMQ/FFI/Util.pm
ZMQ-FFI-1.11/xt/test_versions.sh
ZMQ-FFI-1.11/scripts
ZMQ-FFI-1.11/scripts/gen_modules.pl
ZMQ-FFI-1.11/lib/ZMQ/FFI/Constants.pm
ZMQ-FFI-1.11/lib/ZMQ/FFI/Versioner.pm
ZMQ-FFI-1.11/lib/ZMQ/FFI/SocketRole.pm
ZMQ-FFI-1.11/lib/ZMQ/FFI/ErrorHelper.pm
ZMQ-FFI-1.11/lib/ZMQ/FFI/ContextRole.pm
ZMQ-FFI-1.11/lib/ZMQ/FFI/ZMQ2
ZMQ-FFI-1.11/lib/ZMQ/FFI/ZMQ2/Socket.pm
ZMQ-FFI-1.11/lib/ZMQ/FFI/ZMQ3
ZMQ-FFI-1.11/lib/ZMQ/FFI/ZMQ3/Socket.pm
ZMQ-FFI-1.11/scripts/update-zmq-repo.sh
ZMQ-FFI-1.11/lib/ZMQ/FFI/ZMQ2/Context.pm
ZMQ-FFI-1.11/lib/ZMQ/FFI/ZMQ3/Context.pm
ZMQ-FFI-1.11/xt/gc_global_destruction.pl
ZMQ-FFI-1.11/bench/zmq-bench-subcriber.pl
ZMQ-FFI-1.11/scripts/parallel-zmqlib-update.sh
ZMQ-FFI-1.11/inc/template/lib/ZMQ/FFI/Common
ZMQ-FFI-1.11/inc/template/lib/ZMQ/FFI/Common/Socket.tt
ZMQ-FFI-1.11/inc/template/lib/ZMQ/FFI/ZMQ2
ZMQ-FFI-1.11/inc/template/lib/ZMQ/FFI/ZMQ2/Socket.pm.tt
ZMQ-FFI-1.11/inc/template/lib/ZMQ/FFI/ZMQ3
ZMQ-FFI-1.11/inc/template/lib/ZMQ/FFI/ZMQ3/Socket.pm.tt
---- Unsatisfied dependencies detected during ----
---- CALID/ZMQ-FFI-1.11.tar.gz ----
FFI::Platypus [build_requires]
Running test for module 'FFI::Platypus'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/FFI-Platypus-0.42.tar.gz ok
FFI-Platypus-0.42/
FFI-Platypus-0.42/share/
FFI-Platypus-0.42/share/include/
FFI-Platypus-0.42/share/include/ffi_util.h
FFI-Platypus-0.42/lib/
FFI-Platypus-0.42/lib/Module/
FFI-Platypus-0.42/lib/Module/Build/
FFI-Platypus-0.42/lib/Module/Build/FFI.pm
FFI-Platypus-0.42/lib/FFI/
FFI-Platypus-0.42/lib/FFI/Platypus/
FFI-Platypus-0.42/lib/FFI/Platypus/Type/
FFI-Platypus-0.42/lib/FFI/Platypus/Type/PointerSizeBuffer.pm
FFI-Platypus-0.42/lib/FFI/Platypus/Type/StringPointer.pm
FFI-Platypus-0.42/lib/FFI/Platypus/Record/
FFI-Platypus-0.42/lib/FFI/Platypus/Record/TieArray.pm
FFI-Platypus-0.42/lib/FFI/Platypus/Declare.pm
FFI-Platypus-0.42/lib/FFI/Platypus/Lang/
FFI-Platypus-0.42/lib/FFI/Platypus/Lang/Win32.pm
FFI-Platypus-0.42/lib/FFI/Platypus/Lang/ASM.pm
FFI-Platypus-0.42/lib/FFI/Platypus/Lang/C.pm
FFI-Platypus-0.42/lib/FFI/Platypus/Record.pm
FFI-Platypus-0.42/lib/FFI/Platypus/Memory.pm
FFI-Platypus-0.42/lib/FFI/Platypus/Buffer.pm
FFI-Platypus-0.42/lib/FFI/Platypus/Type.pod
FFI-Platypus-0.42/lib/FFI/Platypus/API.pm
FFI-Platypus-0.42/lib/FFI/Platypus.pm
FFI-Platypus-0.42/lib/FFI/Platypus.xs
FFI-Platypus-0.42/include/
FFI-Platypus-0.42/include/ffi_platypus_call.h
FFI-Platypus-0.42/include/ffi_platypus_guts.h
FFI-Platypus-0.42/include/perl_math_int64.h
FFI-Platypus-0.42/include/ffi_platypus.h
FFI-Platypus-0.42/include/libtest.h
FFI-Platypus-0.42/include/ppport.h
FFI-Platypus-0.42/examples/
FFI-Platypus-0.42/examples/attach_from_pointer.pl
FFI-Platypus-0.42/examples/win32_getSystemTime.pl
FFI-Platypus-0.42/examples/list_integer_types.pl
FFI-Platypus-0.42/examples/closure-opaque.pl
FFI-Platypus-0.42/examples/time_record.pl
FFI-Platypus-0.42/examples/java/
FFI-Platypus-0.42/examples/java/Example.java
FFI-Platypus-0.42/examples/java/between.cpp
FFI-Platypus-0.42/examples/java/example.pl
FFI-Platypus-0.42/examples/java/Makefile
FFI-Platypus-0.42/examples/get_uptime.pl
FFI-Platypus-0.42/examples/win32_beep.pl
FFI-Platypus-0.42/examples/var_array.pl
FFI-Platypus-0.42/examples/var_array.c
FFI-Platypus-0.42/examples/closure.pl
FFI-Platypus-0.42/examples/time_oo.pl
FFI-Platypus-0.42/examples/archive.pl
FFI-Platypus-0.42/examples/integer.pl
FFI-Platypus-0.42/examples/notify.pl
FFI-Platypus-0.42/examples/string.pl
FFI-Platypus-0.42/examples/closure.c
FFI-Platypus-0.42/examples/malloc.pl
FFI-Platypus-0.42/examples/getpid.pl
FFI-Platypus-0.42/examples/bzip2.pl
FFI-Platypus-0.42/examples/pipe.pl
FFI-Platypus-0.42/examples/time.pl
FFI-Platypus-0.42/examples/char.pl
FFI-Platypus-0.42/examples/math.pl
FFI-Platypus-0.42/examples/uuid.pl
FFI-Platypus-0.42/examples/zmq3.pl
FFI-Platypus-0.42/xt/
FFI-Platypus-0.42/xt/release/
FFI-Platypus-0.42/xt/release/pod_spelling_system.t
FFI-Platypus-0.42/xt/release/pod_spelling_common.t
FFI-Platypus-0.42/xt/release/pod_coverage.t
FFI-Platypus-0.42/xt/release/release.yml
FFI-Platypus-0.42/xt/release/version.t
FFI-Platypus-0.42/xt/release/no_tabs.t
FFI-Platypus-0.42/xt/release/changes.t
FFI-Platypus-0.42/xt/release/strict.t
FFI-Platypus-0.42/xt/release/fixme.t
FFI-Platypus-0.42/xt/release/pod.t
FFI-Platypus-0.42/xt/release/eol.t
FFI-Platypus-0.42/libtest/
FFI-Platypus-0.42/libtest/complex_double.c
FFI-Platypus-0.42/libtest/complex_float.c
FFI-Platypus-0.42/libtest/align_string.c
FFI-Platypus-0.42/libtest/align_array.c
FFI-Platypus-0.42/libtest/align_fixed.c
FFI-Platypus-0.42/libtest/longdouble.c
FFI-Platypus-0.42/libtest/memcmp4.c
FFI-Platypus-0.42/libtest/closure.c
FFI-Platypus-0.42/libtest/pointer.c
FFI-Platypus-0.42/libtest/uint16.c
FFI-Platypus-0.42/libtest/string.c
FFI-Platypus-0.42/libtest/uint32.c
FFI-Platypus-0.42/libtest/double.c
FFI-Platypus-0.42/libtest/record.c
FFI-Platypus-0.42/libtest/sint32.c
FFI-Platypus-0.42/libtest/sint64.c
FFI-Platypus-0.42/libtest/sint16.c
FFI-Platypus-0.42/libtest/uint64.c
FFI-Platypus-0.42/libtest/float.c
FFI-Platypus-0.42/libtest/uint8.c
FFI-Platypus-0.42/libtest/align.c
FFI-Platypus-0.42/libtest/sint8.c
FFI-Platypus-0.42/libtest/basic.c
FFI-Platypus-0.42/libtest/color.c
FFI-Platypus-0.42/inc/
FFI-Platypus-0.42/inc/template/
FFI-Platypus-0.42/inc/template/accessor_wrapper.tt
FFI-Platypus-0.42/inc/template/accessor.tt
FFI-Platypus-0.42/inc/template/abi.c
FFI-Platypus-0.42/inc/run/
FFI-Platypus-0.42/inc/run/generate_record_accessor.pl
FFI-Platypus-0.42/inc/run/test_examples.pl
FFI-Platypus-0.42/inc/run/before_build.pl
FFI-Platypus-0.42/inc/run/after_build2.pl
FFI-Platypus-0.42/inc/run/travis_cpan.pl
FFI-Platypus-0.42/inc/run/travis.pl
FFI-Platypus-0.42/inc/run/readme.pl
FFI-Platypus-0.42/inc/probe/
FFI-Platypus-0.42/inc/probe/longdouble.c
FFI-Platypus-0.42/inc/probe/bigendian.c
FFI-Platypus-0.42/inc/probe/complex.c
FFI-Platypus-0.42/inc/probe/abi.c
FFI-Platypus-0.42/inc/eg/
FFI-Platypus-0.42/inc/eg/complex.c
FFI-Platypus-0.42/inc/eg/small.c
FFI-Platypus-0.42/inc/My/
FFI-Platypus-0.42/inc/My/HeaderVersion.pm
FFI-Platypus-0.42/inc/My/ModuleBuild.pm
FFI-Platypus-0.42/inc/My/AutoConf.pm
FFI-Platypus-0.42/inc/My/LibTest.pm
FFI-Platypus-0.42/inc/My/Probe.pm
FFI-Platypus-0.42/inc/My/Dev.pm
FFI-Platypus-0.42/CONTRIBUTING
FFI-Platypus-0.42/META.json
FFI-Platypus-0.42/t/
FFI-Platypus-0.42/t/ffi_platypus_type_pointer_size_buffer.t
FFI-Platypus-0.42/t/ffi_platypus_type_string_pointer.t
FFI-Platypus-0.42/t/ffi_platypus_function_private.t
FFI-Platypus-0.42/t/ffi_platypus_ignore_not_found.t
FFI-Platypus-0.42/t/ffi_platypus_record_tiearray.t
FFI-Platypus-0.42/t/ffi_platypus_closure_private.t
FFI-Platypus-0.42/t/ffi_platypus_declare_sizeof.t
FFI-Platypus-0.42/t/ffi_platypus_declare_sticky.t
FFI-Platypus-0.42/t/ffi_platypus_declare_cast.t
FFI-Platypus-0.42/t/ffi_platypus_type_private.t
FFI-Platypus-0.42/t/ffi_platypus_declare_lang.t
FFI-Platypus-0.42/t/ffi_platypus_declare_abi.t
FFI-Platypus-0.42/t/ffi_platypus_attach_void.t
FFI-Platypus-0.42/t/ffi_platypus_custom_type.t
FFI-Platypus-0.42/t/ffi_platypus_find_symbol.t
FFI-Platypus-0.42/t/ffi_platypus_lang_win32.t
FFI-Platypus-0.42/t/ffi_platypus_function.t
FFI-Platypus-0.42/t/ffi_platypus_find_lib.t
FFI-Platypus-0.42/t/ffi_platypus_alignof.t
FFI-Platypus-0.42/t/ffi_platypus_declare.t
FFI-Platypus-0.42/t/ffi_platypus_closure.t
FFI-Platypus-0.42/t/ffi_platypus_sizeof.t
FFI-Platypus-0.42/t/ffi_platypus_buffer.t
FFI-Platypus-0.42/t/type_complex_double.t
FFI-Platypus-0.42/t/ffi_platypus_memory.t
FFI-Platypus-0.42/t/ffi_platypus_attach.t
FFI-Platypus-0.42/t/ffi_platypus_record.t
FFI-Platypus-0.42/t/ffi_platypus_types.t
FFI-Platypus-0.42/t/type_complex_float.t
FFI-Platypus-0.42/t/ffi_platypus_type.t
FFI-Platypus-0.42/t/ffi_platypus_cast.t
FFI-Platypus-0.42/t/ffi_platypus_lang.t
FFI-Platypus-0.42/t/ffi_platypus_lib.t
FFI-Platypus-0.42/t/ffi_platypus_new.t
FFI-Platypus-0.42/t/ffi_platypus_abi.t
FFI-Platypus-0.42/t/type_longdouble.t
FFI-Platypus-0.42/t/closure_space.t
FFI-Platypus-0.42/t/closure_reuse.t
FFI-Platypus-0.42/t/type_string.t
FFI-Platypus-0.42/t/closure_die.t
FFI-Platypus-0.42/t/type_uint32.t
FFI-Platypus-0.42/t/type_sint64.t
FFI-Platypus-0.42/t/type_opaque.t
FFI-Platypus-0.42/t/type_double.t
FFI-Platypus-0.42/t/type_uint64.t
FFI-Platypus-0.42/t/type_sint32.t
FFI-Platypus-0.42/t/type_sint16.t
FFI-Platypus-0.42/t/type_uint16.t
FFI-Platypus-0.42/t/type_record.t
FFI-Platypus-0.42/t/type_float.t
FFI-Platypus-0.42/t/type_uint8.t
FFI-Platypus-0.42/t/type_sint8.t
FFI-Platypus-0.42/t/threads.t
FFI-Platypus-0.42/t/00_diag.t
FFI-Platypus-0.42/t/01_use.t
FFI-Platypus-0.42/t/forks.t
FFI-Platypus-0.42/t/basic.t
FFI-Platypus-0.42/cpanfile
FFI-Platypus-0.42/MANIFEST
FFI-Platypus-0.42/Build.PL
FFI-Platypus-0.42/META.yml
FFI-Platypus-0.42/xs/
FFI-Platypus-0.42/xs/perl_math_int64.c
FFI-Platypus-0.42/xs/record_string.c
FFI-Platypus-0.42/xs/record_opaque.c
FFI-Platypus-0.42/xs/record_simple.c
FFI-Platypus-0.42/xs/ClosureData.xs
FFI-Platypus-0.42/xs/Function.xs
FFI-Platypus-0.42/xs/Declare.xs
FFI-Platypus-0.42/xs/Record.xs
FFI-Platypus-0.42/xs/closure.c
FFI-Platypus-0.42/xs/complex.c
FFI-Platypus-0.42/xs/havepm.c
FFI-Platypus-0.42/xs/custom.c
FFI-Platypus-0.42/xs/Type.xs
FFI-Platypus-0.42/xs/windl.c
FFI-Platypus-0.42/xs/names.c
FFI-Platypus-0.42/xs/API.xs
FFI-Platypus-0.42/xs/ABI.xs
FFI-Platypus-0.42/xs/meta.c
FFI-Platypus-0.42/xs/dl.xs
FFI-Platypus-0.42/dist.ini
FFI-Platypus-0.42/INSTALL
FFI-Platypus-0.42/LICENSE
FFI-Platypus-0.42/Changes
FFI-Platypus-0.42/SUPPORT
FFI-Platypus-0.42/typemap
FFI-Platypus-0.42/README
Configuring P/PL/PLICEASE/FFI-Platypus-0.42.tar.gz with Build.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Build.PL
CONFIGURE
+ $args{extra_compiler_flags} = -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include
+ $args{extra_linker_flags} = -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
Adjusted lddlflags:
- $Config{lddlflags} = -shared -O2 -fstack-protector
+ $Config{lddlflags} = -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -shared -O2 -fstack-protector
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'FFI-Platypus' version '0.42'
PLICEASE/FFI-Platypus-0.42.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Build.PL -- OK
Running Build for P/PL/PLICEASE/FFI-Platypus-0.42.tar.gz
>>> ./Build
Checking for cc... gcc
Checking for stdlib.h... yes
Checking for stdint.h... yes
Checking for sys/types.h... yes
Checking for sys/stat.h... yes
Checking for unistd.h... yes
Checking for alloca.h... yes
Checking for dlfcn.h... yes
Checking for limits.h... yes
Checking for stddef.h... yes
Checking for wchar.h... yes
Checking for signal.h... yes
Checking for inttypes.h... yes
Checking for windows.h... no
Checking for sys/cygwin.h... no
Checking for string.h... yes
Checking for psapi.h... no
Checking for stdio.h... yes
Checking for stdbool.h... yes
Checking for complex.h... yes
Checking for stdlib.h... (cached) yes
Checking for stdarg.h... yes
Checking for string.h... (cached) yes
Checking for float.h... yes
Checking for assert.h... yes
Checking for ctype.h... yes
Checking for errno.h... yes
Checking for limits.h... (cached) yes
Checking for locale.h... yes
Checking for math.h... yes
Checking for setjmp.h... yes
Checking for signal.h... (cached) yes
Checking for stddef.h... (cached) yes
Checking for stdio.h... (cached) yes
Checking for time.h... yes
Checking whether RTLD_LAZY is declared... yes
Checking whether alloca is declared... yes
Checking for dlopen in -lpthread... no
Checking for dlopen in -lnsl... no
Checking for dlopen in -ldl... yes
Checking for size of char... yes
Checking for compute result of (signed(char))... yes
Checking for size of signed char... yes
Checking for size of unsigned char... yes
Checking for size of short... 2
Checking for compute result of (signed(short))... yes
Checking for size of signed short... 2
Checking for size of unsigned short... 2
Checking for size of int... 4
Checking for compute result of (signed(int))... yes
Checking for size of signed int... 4
Checking for size of unsigned int... 4
Checking for size of long... 8
Checking for compute result of (signed(long))... yes
Checking for size of signed long... 8
Checking for size of unsigned long... 8
Checking for size of long long... 8
Checking for compute result of (signed(long long))... yes
Checking for size of signed long long... 8
Checking for size of unsigned long long... 8
Checking for size of size_t... 8
Checking for compute result of (signed(size_t))... no
Checking for size of dev_t... 8
Checking for compute result of (signed(dev_t))... no
Checking for size of ino_t... 8
Checking for compute result of (signed(ino_t))... no
Checking for size of mode_t... 4
Checking for compute result of (signed(mode_t))... no
Checking for size of nlink_t... 8
Checking for compute result of (signed(nlink_t))... no
Checking for size of uid_t... 4
Checking for compute result of (signed(uid_t))... no
Checking for size of gid_t... 4
Checking for compute result of (signed(gid_t))... no
Checking for size of off_t... 8
Checking for compute result of (signed(off_t))... no
Checking for size of blksize_t... 8
Checking for compute result of (signed(blksize_t))... no
Checking for size of blkcnt_t... 8
Checking for compute result of (signed(blkcnt_t))... no
Checking for size of time_t... 8
Checking for compute result of (signed(time_t))... no
Checking for size of uint8_t... yes
Checking for size of int8_t... yes
Checking for size of uint16_t... 2
Checking for size of int16_t... 2
Checking for size of uint32_t... 4
Checking for size of int32_t... 4
Checking for size of uint64_t... 8
Checking for size of int64_t... 8
Checking for size of int_least8_t... yes
Checking for size of int_least16_t... 2
Checking for size of int_least32_t... 4
Checking for size of int_least64_t... 8
Checking for size of uint_least8_t... yes
Checking for size of uint_least16_t... 2
Checking for size of uint_least32_t... 4
Checking for size of uint_least64_t... 8
Checking for size of ptrdiff_t... 8
Checking for compute result of (signed(ptrdiff_t))... no
Checking for size of wchar_t... 4
Checking for compute result of (signed(wchar_t))... no
Checking for size of wint_t... no
Checking for size of float... 4
Checking for size of double... 8
Checking for size of bool... no
Checking for size of _Bool... yes
Checking for compute result of (signed(_Bool))... no
Checking for stdlib.h... (cached) yes
Checking for stdarg.h... (cached) yes
Checking for string.h... (cached) yes
Checking for float.h... (cached) yes
Checking for assert.h... (cached) yes
Checking for ctype.h... (cached) yes
Checking for errno.h... (cached) yes
Checking for limits.h... (cached) yes
Checking for locale.h... (cached) yes
Checking for math.h... (cached) yes
Checking for setjmp.h... (cached) yes
Checking for signal.h... (cached) yes
Checking for stddef.h... (cached) yes
Checking for stdio.h... (cached) yes
Checking for time.h... (cached) yes
Checking for sys/types.h... (cached) yes
Checking for sys/stat.h... (cached) yes
Checking for memory.h... yes
Checking for strings.h... yes
Checking for inttypes.h... (cached) yes
Checking for stdint.h... (cached) yes
Checking for unistd.h... (cached) yes
Checking for align of void*... 8
Checking for align of float... 4
Checking for align of double... 8
Checking for align of long double... 16
Checking for align of float complex... no
Checking for compute result of (__builtin_offsetof(struct align, bfloat_complex))... 4
Checking for align of double complex... no
Checking for compute result of (__builtin_offsetof(struct align, bdouble_complex))... 8
Checking for align of int8_t... yes
Checking for align of int16_t... 2
Checking for align of int32_t... 4
Checking for align of int64_t... 8
Checking for size of long double... 16
Checking for size of float complex... 8
Checking for size of double complex... 16
Checking for size of complex... 16
gcc -Iinclude -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o inc/probe/abi.o inc/probe/abi.c
gcc -fstack-protector -o inc/probe/abi inc/probe/abi.o -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
inc/probe/abi --test
exit = 0
gcc -Iinclude -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o inc/probe/bigendian.o inc/probe/bigendian.c
gcc -fstack-protector -o inc/probe/bigendian inc/probe/bigendian.o -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
inc/probe/bigendian --test
exit = 2
gcc -Iinclude -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o inc/probe/complex.o inc/probe/complex.c
gcc -fstack-protector -o inc/probe/complex inc/probe/complex.o -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
inc/probe/complex --test
exit = 2
gcc -Iinclude -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o inc/probe/longdouble.o inc/probe/longdouble.c
gcc -fstack-protector -o inc/probe/longdouble inc/probe/longdouble.o -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
inc/probe/longdouble --test
exit = 0
probing for ABIs...
gcc -E -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include .abi-probe-test/kMCHcKSyR0/ffitest.c
gcc -Iinclude -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -DTRY_FFI_ABI=FFI_DEFAULT_ABI -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o .abi-probe-test/kMCHcKSyR0/default_abi.o .abi-probe-test/kMCHcKSyR0/default_abi.c
gcc -fstack-protector -o .abi-probe-test/kMCHcKSyR0/default_abi .abi-probe-test/kMCHcKSyR0/default_abi.o -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
gcc -Iinclude -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -DTRY_FFI_ABI=FFI_FASTCALL -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o .abi-probe-test/kMCHcKSyR0/fastcall.o .abi-probe-test/kMCHcKSyR0/fastcall.c
gcc -fstack-protector -o .abi-probe-test/kMCHcKSyR0/fastcall .abi-probe-test/kMCHcKSyR0/fastcall.o -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
gcc -Iinclude -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -DTRY_FFI_ABI=FFI_PASCAL -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o .abi-probe-test/kMCHcKSyR0/pascal.o .abi-probe-test/kMCHcKSyR0/pascal.c
gcc -fstack-protector -o .abi-probe-test/kMCHcKSyR0/pascal .abi-probe-test/kMCHcKSyR0/pascal.o -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
gcc -Iinclude -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -DTRY_FFI_ABI=FFI_REGISTER -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o .abi-probe-test/kMCHcKSyR0/register.o .abi-probe-test/kMCHcKSyR0/register.c
gcc -fstack-protector -o .abi-probe-test/kMCHcKSyR0/register .abi-probe-test/kMCHcKSyR0/register.o -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
gcc -Iinclude -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -DTRY_FFI_ABI=FFI_STDCALL -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o .abi-probe-test/kMCHcKSyR0/stdcall.o .abi-probe-test/kMCHcKSyR0/stdcall.c
gcc -fstack-protector -o .abi-probe-test/kMCHcKSyR0/stdcall .abi-probe-test/kMCHcKSyR0/stdcall.o -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
gcc -Iinclude -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -DTRY_FFI_ABI=FFI_SYSV -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o .abi-probe-test/kMCHcKSyR0/sysv.o .abi-probe-test/kMCHcKSyR0/sysv.c
gcc -fstack-protector -o .abi-probe-test/kMCHcKSyR0/sysv .abi-probe-test/kMCHcKSyR0/sysv.o -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
gcc -Iinclude -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -DTRY_FFI_ABI=FFI_THISCALL -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o .abi-probe-test/kMCHcKSyR0/thiscall.o .abi-probe-test/kMCHcKSyR0/thiscall.c
gcc -fstack-protector -o .abi-probe-test/kMCHcKSyR0/thiscall .abi-probe-test/kMCHcKSyR0/thiscall.o -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
gcc -Iinclude -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -DTRY_FFI_ABI=FFI_UNIX64 -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o .abi-probe-test/kMCHcKSyR0/unix64.o .abi-probe-test/kMCHcKSyR0/unix64.c
gcc -fstack-protector -o .abi-probe-test/kMCHcKSyR0/unix64 .abi-probe-test/kMCHcKSyR0/unix64.o -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
found abi: default_abi = 2
found abi: fastcall = 4
found abi: pascal = 6
found abi: register = 7
found abi: stdcall = 5
found abi: sysv = 1
found abi: thiscall = 3
found abi: unix64 = 2
Building FFI-Platypus
gcc -Iinclude -Ixs -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o xs/perl_math_int64.o xs/perl_math_int64.c
gcc -Iinclude -Ixs -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o xs/havepm.o xs/havepm.c
gcc -Iinclude -Ixs -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o xs/windl.o xs/windl.c
gcc -Iinclude -Ixs -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o xs/complex.o xs/complex.c
gcc -Iinclude -Ixs -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o xs/custom.o xs/custom.c
gcc -Iinclude -Ixs -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o xs/record_string.o xs/record_string.c
gcc -Iinclude -Ixs -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o xs/meta.o xs/meta.c
gcc -Iinclude -Ixs -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o xs/record_opaque.o xs/record_opaque.c
gcc -Iinclude -Ixs -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o xs/record_simple.o xs/record_simple.c
gcc -Iinclude -Ixs -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o xs/names.o xs/names.c
gcc -Iinclude -Ixs -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o xs/closure.o xs/closure.c
gcc -Iinclude -Ixs -I/home/fly2400/ap2400-300558/lib/CORE -DVERSION="0.42" -DXS_VERSION="0.42" -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o lib/FFI/Platypus.o lib/FFI/Platypus.c
ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/FFI/Platypus/Platypus.bs')
Writing blib/arch/auto/FFI/Platypus/Platypus.bs.bs
gcc -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -shared -O2 -fstack-protector -o blib/arch/auto/FFI/Platypus/Platypus.so lib/FFI/Platypus.o xs/perl_math_int64.o xs/havepm.o xs/windl.o xs/complex.o xs/custom.o xs/record_string.o xs/meta.o xs/record_opaque.o xs/record_simple.o xs/names.o xs/closure.o -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
PLICEASE/FFI-Platypus-0.42.tar.gz
./Build -- OK
Running Build test
>>> ./Build test verbose=1
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/align.o libtest/align.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/align_array.o libtest/align_array.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/align_fixed.o libtest/align_fixed.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/align_string.o libtest/align_string.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/basic.o libtest/basic.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/closure.o libtest/closure.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/color.o libtest/color.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/complex_double.o libtest/complex_double.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/complex_float.o libtest/complex_float.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/double.o libtest/double.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/float.o libtest/float.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/longdouble.o libtest/longdouble.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/memcmp4.o libtest/memcmp4.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/pointer.o libtest/pointer.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/record.o libtest/record.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/sint16.o libtest/sint16.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/sint32.o libtest/sint32.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/sint64.o libtest/sint64.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/sint8.o libtest/sint8.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/string.o libtest/string.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/uint16.o libtest/uint16.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/uint32.o libtest/uint32.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/uint64.o libtest/uint64.c
gcc -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/include -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o libtest/uint8.o libtest/uint8.c
gcc -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -shared -O2 -fstack-protector -o /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/libtest/libtest.so libtest/align.o libtest/align_array.o libtest/align_fixed.o libtest/align_string.o libtest/basic.o libtest/closure.o libtest/color.o libtest/complex_double.o libtest/complex_float.o libtest/double.o libtest/float.o libtest/longdouble.o libtest/memcmp4.o libtest/pointer.o libtest/record.o libtest/sint16.o libtest/sint32.o libtest/sint64.o libtest/sint8.o libtest/string.o libtest/uint16.o libtest/uint32.o libtest/uint64.o libtest/uint8.o -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
#
#
#
# ACTIVEPERL_CONFIG_DISABLE=1
# HARNESS_ACTIVE=1
# HARNESS_IS_VERBOSE=1
# HARNESS_VERSION=3.36
# LANG=en_US.UTF-8
# PERL5LIB=/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/blib/lib:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/blib/arch:inc:/data/fly2400/cpanfly-5.24/var/megalib:/data/fly2400/cpanfly-5.24/var/megalib
# PERL5OPT=
# PERL5_CPANPLUS_IS_RUNNING=6490
# PERL5_CPAN_IS_RUNNING=6490
# PERL5_CPAN_IS_RUNNING_IN_RECURSION=17299,6490
# PERL_DL_NONLAZY=1
# PERL_MM_USE_DEFAULT=1
# SHELL=/bin/sh
#
#
#
# PERL5LIB path
# /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/blib/lib
# /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/FFI-Platypus-0.42-Q7USWu/blib/arch
# inc
# /data/fly2400/cpanfly-5.24/var/megalib
# /data/fly2400/cpanfly-5.24/var/megalib
#
#
#
# perl 5.024000
# Alien::Base 0.028
# Alien::FFI 0.14
# Config::AutoConf 0.313
# ExtUtils::CBuilder 0.280225
# FFI::CheckLib 0.15
# File::ShareDir 1.102
# JSON::PP 2.27300
# Module::Build 0.4218
# PkgConfig 0.12026
# Test::More 1.302026
# constant 1.33
#
#
#
# Alien::FFI version = 0.14
# Alien::FFI->install_type = share
# Alien::FFI->cflags = -I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include
# Alien::FFI->libs = -L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
# Alien::FFI->dist_dir = /data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI
# Alien::FFI->version = 3.2.1
#
#
#
# dlext[]=so
# mb.args.extra_compiler_flags=-I/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/libffi-3.2.1/include
# mb.args.extra_linker_flags=-L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -lffi
# config.lddlflags=-L/data/fly2400/cpanfly-5.24/var/megalib/auto/share/dist/Alien-FFI/lib/../lib -shared -O2 -fstack-protector
#
#
#
# Types:
# complex_double : complex, double complex
# complex_float : float complex
# longdouble : long double
# sint16 : int16_t, int_least16_t, short, signed short
# sint32 : int, int32_t, int_least32_t, signed int
# sint64 : int64_t, int_least64_t, long, long long, signed long, signed long long
# sint8 : char, int8_t, int_least8_t, signed char
# uint16 : uint16_t, uint_least16_t, unsigned short, ushort
# uint32 : gid_t, mode_t, uid_t, uint, uint32_t, uint_least32_t, unsigned int, wchar_t
# uint64 : blkcnt_t, blksize_t, dev_t, ino_t, nlink_t, off_t, ptrdiff_t, size_t, time_t, uint64_t, uint_least64_t, ulong, unsigned long, unsigned long long
# uint8 : bool, uchar, uint8_t, uint_least8_t, unsigned char
#
#
#
# ABIs:
# default_abi 2
# fastcall 4
# pascal 6
# register 7
# stdcall 5
# sysv 1
# thiscall 3
# unix64 2
#
#
#
t/00_diag.t ................................
1..1
ok 1 - okay
ok
t/01_use.t .................................
1..14
ok 1 - use FFI::Platypus;
ok 2 - use FFI::Platypus::Declare;
ok 3 - use FFI::Platypus::Memory;
ok 4 - use FFI::Platypus::Buffer;
ok 5 - use FFI::Platypus::API;
ok 6 - use FFI::Platypus::Type::PointerSizeBuffer;
ok 7 - use FFI::Platypus::Type::StringPointer;
ok 8 - use FFI::Platypus::Lang::ASM;
ok 9 - use FFI::Platypus::Lang::C;
ok 10 - use FFI::Platypus::Lang::Win32;
ok 11 - use FFI::Platypus::Record;
ok 12 - use FFI::Platypus::Record::TieArray;
ok 13 - use Module::Build::FFI;
ok 14 - 14th test
ok
t/basic.t ..................................
1..1
ok 1 - An object of class 'FFI::Platypus' isa 'FFI::Platypus'
ok
t/closure_die.t ............................
1..2
Failed 2/2 subtests
t/closure_reuse.t ..........................
1..2
Failed 2/2 subtests
t/closure_space.t ..........................
1..2
ok 1 - good without space
ok 2 - good with space
ok
t/ffi_platypus_abi.t .......................
1..10
ok 1 - has a default ABI
# Subtest: register
ok 1 - string
ok 2 - integer
1..2
ok 2 - register
# Subtest: default_abi
ok 1 - string
ok 2 - integer
1..2
ok 3 - default_abi
# Subtest: stdcall
ok 1 - string
ok 2 - integer
1..2
ok 4 - stdcall
# Subtest: fastcall
ok 1 - string
ok 2 - integer
1..2
ok 5 - fastcall
# Subtest: sysv
ok 1 - string
ok 2 - integer
1..2
ok 6 - sysv
# Subtest: thiscall
ok 1 - string
ok 2 - integer
1..2
ok 7 - thiscall
# Subtest: unix64
ok 1 - string
ok 2 - integer
1..2
ok 8 - unix64
# Subtest: pascal
ok 1 - string
ok 2 - integer
1..2
ok 9 - pascal
# Subtest: bogus
ok 1 - string
ok 2 - integer
1..2
ok 10 - bogus
ok
t/ffi_platypus_alignof.t ...................
1..4
# Subtest: ffi types
1..45
ok 1 - alignof sint8 = 1
ok 2 - alignof sint8 [2] = 1
ok 3 - alignof sint8 * = 8
ok 4 - alignof custom_sint8 = 1
ok 5 - alignof uint8 = 1
ok 6 - alignof uint8 [2] = 1
ok 7 - alignof uint8 * = 8
ok 8 - alignof custom_uint8 = 1
ok 9 - alignof sint16 = 2
ok 10 - alignof sint16 [2] = 2
ok 11 - alignof sint16 * = 8
ok 12 - alignof custom_sint16 = 2
ok 13 - alignof uint16 = 2
ok 14 - alignof uint16 [2] = 2
ok 15 - alignof uint16 * = 8
ok 16 - alignof custom_uint16 = 2
ok 17 - alignof sint32 = 4
ok 18 - alignof sint32 [2] = 4
ok 19 - alignof sint32 * = 8
ok 20 - alignof custom_sint32 = 4
ok 21 - alignof uint32 = 4
ok 22 - alignof uint32 [2] = 4
ok 23 - alignof uint32 * = 8
ok 24 - alignof custom_uint32 = 4
ok 25 - alignof sint64 = 8
ok 26 - alignof sint64 [2] = 8
ok 27 - alignof sint64 * = 8
ok 28 - alignof custom_sint64 = 8
ok 29 - alignof uint64 = 8
ok 30 - alignof uint64 [2] = 8
ok 31 - alignof uint64 * = 8
ok 32 - alignof custom_uint64 = 8
ok 33 - alignof float = 4
ok 34 - alignof float [2] = 4
ok 35 - alignof float * = 8
ok 36 - alignof custom_float = 4
ok 37 - alignof double = 8
ok 38 - alignof double [2] = 8
ok 39 - alignof double * = 8
ok 40 - alignof custom_double = 8
ok 41 - alignof opaque = 8
ok 42 - alignof opaque [2] = 8
ok 43 - alignof opaque * = 8
ok 44 - alignof custom_opaque = 8
ok 45 - alignof string = 8
ok 1 - ffi types
# Subtest: aliases
1..2
ok 1 - alignof ushort = 2
ok 2 - alignof foo = 2
ok 2 - aliases
# Subtest: closure
1..1
ok 1 - sizeof closure_t = 8
ok 3 - closure
# Subtest: record
1..1
ok 1 - generic record alignment not supported
# cannot determine alignment of record at t/ffi_platypus_alignof.t line 64.
ok 4 - record
ok
t/ffi_platypus_attach.t ....................
1..5
ok 1 - f0(22) = 22
ok 2 - f1(22) = 22
ok 3 - Roger::f1(22) = 22
ok 4 - f0_wrap(22) = 25
ok 5 - f0_wrap(22) = 25
ok
t/ffi_platypus_attach_void.t ...............
1..2
ok 1 - $i_ptr = 43 after f2(\$i_ptr)
ok 2 - $i_ptr = 44 after f2_implicit(\$i_ptr)
ok
t/ffi_platypus_buffer.t ....................
1..2
# Subtest: simple
1..3
ok 1 - ptr = 36185520
ok 2 - size = 16
ok 3 - scalar = me grimlock king
ok 1 - simple
# Subtest: unicode
1..3
ok 1 - ptr = 31259824
ok 2 - size = 12
ok 3 - scalar = привет
ok 2 - unicode
ok
t/ffi_platypus_cast.t ......................
1..3
# Subtest: cast from string to pointer
1..2
ok 1 - dynamic
ok 2 - static
ok 1 - cast from string to pointer
# Subtest: cast from pointer to string
1..2
ok 1 - dynamic
ok 2 - static
ok 2 - cast from pointer to string
# Subtest: cast closure to opaque
1..4
Failed 1/3 subtests
t/ffi_platypus_closure.t ...................
1..6
ok 1 - An object of class 'FFI::Platypus::Closure' isa 'FFI::Platypus::Closure'
ok 2 - closure.(1) = 2
ok 3 - An object of class 'FFI::Platypus::Closure' isa 'FFI::Platypus::Closure'
ok 4 - closure.(1) = 3
ok 5 - An object of class 'FFI::Platypus::Closure' isa 'FFI::Platypus::Closure'
ok 6 - closure.(1) = 3
ok
t/ffi_platypus_closure_private.t ...........
1..2
ok 1 - An object of class 'FFI::Platypus::Closure' isa 'FFI::Platypus::Closure'
ok 2 - closure.(1) = 2
ok
t/ffi_platypus_custom_type.t ...............
1..11
# Subtest: float
1..6
ok 1 - ffi.custom_type 1
# ---
# float_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: float
# ffi_type: float
# size: 4
# type: custom_perl
ok 2 - ffi.custom_type 1
# ---
# float_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: float
# ffi_type: float
# size: 4
# type: custom_perl
ok 3 - ffi.custom_type 1
# ---
# float_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: float
# ffi_type: float
# size: 4
# type: custom_perl
ok 4 - ffi.custom_type 1
# ---
# float_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: float
# ffi_type: float
# size: 4
# type: custom_perl
ok 5 - ffi.custom_type 1
# ---
# float_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: float
# ffi_type: float
# size: 4
# type: custom_perl
ok 6 - ffi.custom_type 1
# ---
# float_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: float
# ffi_type: float
# size: 4
# type: custom_perl
ok 1 - float
# Subtest: double
1..6
ok 1 - ffi.custom_type 1
# ---
# double_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: float
# ffi_type: double
# size: 8
# type: custom_perl
ok 2 - ffi.custom_type 1
# ---
# double_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: float
# ffi_type: double
# size: 8
# type: custom_perl
ok 3 - ffi.custom_type 1
# ---
# double_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: float
# ffi_type: double
# size: 8
# type: custom_perl
ok 4 - ffi.custom_type 1
# ---
# double_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: float
# ffi_type: double
# size: 8
# type: custom_perl
ok 5 - ffi.custom_type 1
# ---
# double_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: float
# ffi_type: double
# size: 8
# type: custom_perl
ok 6 - ffi.custom_type 1
# ---
# double_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: float
# ffi_type: double
# size: 8
# type: custom_perl
ok 2 - double
# Subtest: opaque
1..6
ok 1 - ffi.custom_type 1
# ---
# opaque_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: opaque
# ffi_type: pointer
# size: 8
# type: custom_perl
ok 2 - ffi.custom_type 1
# ---
# opaque_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: opaque
# ffi_type: pointer
# size: 8
# type: custom_perl
ok 3 - ffi.custom_type 1
# ---
# opaque_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: opaque
# ffi_type: pointer
# size: 8
# type: custom_perl
ok 4 - ffi.custom_type 1
# ---
# opaque_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: opaque
# ffi_type: pointer
# size: 8
# type: custom_perl
ok 5 - ffi.custom_type 1
# ---
# opaque_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: opaque
# ffi_type: pointer
# size: 8
# type: custom_perl
ok 6 - ffi.custom_type 1
# ---
# opaque_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: opaque
# ffi_type: pointer
# size: 8
# type: custom_perl
ok 3 - opaque
# Subtest: uint8
1..6
ok 1 - ffi.custom_type 1
# ---
# uint8_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint8
# sign: 0
# size: 1
# type: custom_perl
ok 2 - ffi.custom_type 1
# ---
# uint8_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint8
# sign: 0
# size: 1
# type: custom_perl
ok 3 - ffi.custom_type 1
# ---
# uint8_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint8
# sign: 0
# size: 1
# type: custom_perl
ok 4 - ffi.custom_type 1
# ---
# uint8_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint8
# sign: 0
# size: 1
# type: custom_perl
ok 5 - ffi.custom_type 1
# ---
# uint8_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint8
# sign: 0
# size: 1
# type: custom_perl
ok 6 - ffi.custom_type 1
# ---
# uint8_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint8
# sign: 0
# size: 1
# type: custom_perl
ok 4 - uint8
# Subtest: sint8
1..6
ok 1 - ffi.custom_type 1
# ---
# sint8_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint8
# sign: 1
# size: 1
# type: custom_perl
ok 2 - ffi.custom_type 1
# ---
# sint8_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint8
# sign: 1
# size: 1
# type: custom_perl
ok 3 - ffi.custom_type 1
# ---
# sint8_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint8
# sign: 1
# size: 1
# type: custom_perl
ok 4 - ffi.custom_type 1
# ---
# sint8_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint8
# sign: 1
# size: 1
# type: custom_perl
ok 5 - ffi.custom_type 1
# ---
# sint8_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint8
# sign: 1
# size: 1
# type: custom_perl
ok 6 - ffi.custom_type 1
# ---
# sint8_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint8
# sign: 1
# size: 1
# type: custom_perl
ok 5 - sint8
# Subtest: uint16
1..6
ok 1 - ffi.custom_type 1
# ---
# uint16_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint16
# sign: 0
# size: 2
# type: custom_perl
ok 2 - ffi.custom_type 1
# ---
# uint16_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint16
# sign: 0
# size: 2
# type: custom_perl
ok 3 - ffi.custom_type 1
# ---
# uint16_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint16
# sign: 0
# size: 2
# type: custom_perl
ok 4 - ffi.custom_type 1
# ---
# uint16_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint16
# sign: 0
# size: 2
# type: custom_perl
ok 5 - ffi.custom_type 1
# ---
# uint16_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint16
# sign: 0
# size: 2
# type: custom_perl
ok 6 - ffi.custom_type 1
# ---
# uint16_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint16
# sign: 0
# size: 2
# type: custom_perl
ok 6 - uint16
# Subtest: sint16
1..6
ok 1 - ffi.custom_type 1
# ---
# sint16_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint16
# sign: 1
# size: 2
# type: custom_perl
ok 2 - ffi.custom_type 1
# ---
# sint16_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint16
# sign: 1
# size: 2
# type: custom_perl
ok 3 - ffi.custom_type 1
# ---
# sint16_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint16
# sign: 1
# size: 2
# type: custom_perl
ok 4 - ffi.custom_type 1
# ---
# sint16_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint16
# sign: 1
# size: 2
# type: custom_perl
ok 5 - ffi.custom_type 1
# ---
# sint16_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint16
# sign: 1
# size: 2
# type: custom_perl
ok 6 - ffi.custom_type 1
# ---
# sint16_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint16
# sign: 1
# size: 2
# type: custom_perl
ok 7 - sint16
# Subtest: uint32
1..6
ok 1 - ffi.custom_type 1
# ---
# uint32_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint32
# sign: 0
# size: 4
# type: custom_perl
ok 2 - ffi.custom_type 1
# ---
# uint32_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint32
# sign: 0
# size: 4
# type: custom_perl
ok 3 - ffi.custom_type 1
# ---
# uint32_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint32
# sign: 0
# size: 4
# type: custom_perl
ok 4 - ffi.custom_type 1
# ---
# uint32_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint32
# sign: 0
# size: 4
# type: custom_perl
ok 5 - ffi.custom_type 1
# ---
# uint32_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint32
# sign: 0
# size: 4
# type: custom_perl
ok 6 - ffi.custom_type 1
# ---
# uint32_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint32
# sign: 0
# size: 4
# type: custom_perl
ok 8 - uint32
# Subtest: sint32
1..6
ok 1 - ffi.custom_type 1
# ---
# sint32_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint32
# sign: 1
# size: 4
# type: custom_perl
ok 2 - ffi.custom_type 1
# ---
# sint32_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint32
# sign: 1
# size: 4
# type: custom_perl
ok 3 - ffi.custom_type 1
# ---
# sint32_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint32
# sign: 1
# size: 4
# type: custom_perl
ok 4 - ffi.custom_type 1
# ---
# sint32_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint32
# sign: 1
# size: 4
# type: custom_perl
ok 5 - ffi.custom_type 1
# ---
# sint32_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint32
# sign: 1
# size: 4
# type: custom_perl
ok 6 - ffi.custom_type 1
# ---
# sint32_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint32
# sign: 1
# size: 4
# type: custom_perl
ok 9 - sint32
# Subtest: uint64
1..6
ok 1 - ffi.custom_type 1
# ---
# uint64_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint64
# sign: 0
# size: 8
# type: custom_perl
ok 2 - ffi.custom_type 1
# ---
# uint64_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint64
# sign: 0
# size: 8
# type: custom_perl
ok 3 - ffi.custom_type 1
# ---
# uint64_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint64
# sign: 0
# size: 8
# type: custom_perl
ok 4 - ffi.custom_type 1
# ---
# uint64_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint64
# sign: 0
# size: 8
# type: custom_perl
ok 5 - ffi.custom_type 1
# ---
# uint64_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint64
# sign: 0
# size: 8
# type: custom_perl
ok 6 - ffi.custom_type 1
# ---
# uint64_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: uint64
# sign: 0
# size: 8
# type: custom_perl
ok 10 - uint64
# Subtest: sint64
1..6
ok 1 - ffi.custom_type 1
# ---
# sint64_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint64
# sign: 1
# size: 8
# type: custom_perl
ok 2 - ffi.custom_type 1
# ---
# sint64_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint64
# sign: 1
# size: 8
# type: custom_perl
ok 3 - ffi.custom_type 1
# ---
# sint64_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint64
# sign: 1
# size: 8
# type: custom_perl
ok 4 - ffi.custom_type 1
# ---
# sint64_1:
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint64
# sign: 1
# size: 8
# type: custom_perl
ok 5 - ffi.custom_type 1
# ---
# sint64_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint64
# sign: 1
# size: 8
# type: custom_perl
ok 6 - ffi.custom_type 1
# ---
# sint64_1:
# custom_native_to_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_nat: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# custom_perl_to_native_p: !!perl/ref
# =: !!perl/code '{ "DUMMY" }'
# element_type: int
# ffi_type: sint64
# sign: 1
# size: 8
# type: custom_perl
ok 11 - sint64
ok
t/ffi_platypus_declare.t ...................
1..3
# Subtest: normal
1..4
ok 1 - f0(22) = 22
ok 2 - f1(22) = 22
ok 3 - f0_wrap(22) = 25
ok 4 - f0_wrap2(22) = 25
ok 1 - normal
# Subtest: with type aliases
1..1
ok 1 - atoi("42") = 42
ok 2 - with type aliases
# Subtest: simple closure test
1..2
ok 1 - An object of class 'FFI::Platypus::Closure' isa 'FFI::Platypus::Closure'
ok 2 - closure.(1) = 2
ok 3 - simple closure test
ok
t/ffi_platypus_declare_abi.t ...............
1..10
ok 1 - has a default ABI
# Subtest: sysv
ok 1 - string
ok 2 - integer
1..2
ok 2 - sysv
# Subtest: stdcall
ok 1 - string
ok 2 - integer
1..2
ok 3 - stdcall
# Subtest: thiscall
ok 1 - string
ok 2 - integer
1..2
ok 4 - thiscall
# Subtest: pascal
ok 1 - string
ok 2 - integer
1..2
ok 5 - pascal
# Subtest: default_abi
ok 1 - string
ok 2 - integer
1..2
ok 6 - default_abi
# Subtest: unix64
ok 1 - string
ok 2 - integer
1..2
ok 7 - unix64
# Subtest: fastcall
ok 1 - string
ok 2 - integer
1..2
ok 8 - fastcall
# Subtest: register
ok 1 - string
ok 2 - integer
1..2
ok 9 - register
# Subtest: bogus
ok 1 - string
ok 2 - integer
1..2
ok 10 - bogus
ok
t/ffi_platypus_declare_cast.t ..............
1..3
# Subtest: cast from string to pointer
1..2
ok 1 - dynamic
ok 2 - static
ok 1 - cast from string to pointer
# Subtest: cast from pointer to string
1..2
ok 1 - dynamic
ok 2 - static
ok 2 - cast from pointer to string
# Subtest: cast closure to opaque
1..2
Failed 1/3 subtests
t/ffi_platypus_declare_lang.t ..............
1..2
# Subtest: C
1..3
ok 1 - int is an okay type
ok 2 - foo_t is not an okay type
# unknown type: foo_t at t/ffi_platypus_declare_lang.t line 16.
ok 3 - sint16 is an okay type
ok 1 - C
# Subtest: Foo constructor
1..5
ok 1 - int is not an okay type
# unknown type: int at t/ffi_platypus_declare_lang.t line 35.
ok 2 - foo_t is an okay type
ok 3 - sint16 is an okay type
ok 4 - sizeof foo_t = 2
ok 5 - sizeof foo_t = 4
ok 2 - Foo constructor
ok
t/ffi_platypus_declare_sizeof.t ............
1..2
ok 1 - sizeof uint32 = 4
ok 2 - sizeof uint32[2] = 8
ok
t/ffi_platypus_declare_sticky.t ............
1..1
Failed 1/1 subtests
t/ffi_platypus_find_lib.t ..................
1..1
ok 1 - found f0 = 140572080290144
ok
t/ffi_platypus_find_symbol.t ...............
1..2
# Subtest: external
1..2
ok 1 - ffi.find_symbol(f0) = 139894412028256
ok 2 - ffi.find_symbol(bogus) = undef
ok 1 - external
# Subtest: internal
1..2
ok 1 - ffi.find_symbol(printf) = 139894426035728
ok 2 - ffi.find_symbol(bogus) = undef
ok 2 - internal
ok
t/ffi_platypus_function.t ..................
1..2
# Subtest: built in type
1..4
ok 1 - ffi.function(f0, [uint8] => uint8)
ok 2 - An object of class 'FFI::Platypus::Function' isa 'FFI::Platypus::Function'
ok 3 - function.call(22) = 22
ok 4 - function.(22) = 22
ok 1 - built in type
# Subtest: custom type
1..4
ok 1 - ffi.function(f0, [my_int_8] => my_int_8)
ok 2 - An object of class 'FFI::Platypus::Function' isa 'FFI::Platypus::Function'
ok 3 - function.call(22) = 22
ok 4 - function.(22) = 22
ok 2 - custom type
ok
t/ffi_platypus_function_private.t ..........
1..4
ok 1 - FFI::Platypus::Function->new
ok 2 - An object of class 'FFI::Platypus::Function' isa 'FFI::Platypus::Function'
ok 3 - function.call(22) = 22
ok 4 - fooble(22) = 22
ok
t/ffi_platypus_ignore_not_found.t ..........
1..6
# lib=libtest/libtest.so
# Subtest: ignore_not_found=undef
1..4
ok 1 - no exception
ok 2 - returned a function
# f1 isa FFI::Platypus::Function
ok 3 - function exception
# exception=unable to find bogus at t/ffi_platypus_ignore_not_found.t line 22.
ok 4 - attach exception
# exception=unable to find bogus at t/ffi_platypus_ignore_not_found.t line 26.
ok 1 - ignore_not_found=undef
# Subtest: ignore_not_found=0
1..4
ok 1 - no exception
ok 2 - returned a function
# f1 isa FFI::Platypus::Function
ok 3 - function exception
# exception=unable to find bogus at t/ffi_platypus_ignore_not_found.t line 44.
ok 4 - attach exception
# exception=unable to find bogus at t/ffi_platypus_ignore_not_found.t line 48.
ok 2 - ignore_not_found=0
# Subtest: ignore_not_found=0 (constructor)
1..4
ok 1 - no exception
ok 2 - returned a function
# f1 isa FFI::Platypus::Function
ok 3 - function exception
# exception=unable to find bogus at t/ffi_platypus_ignore_not_found.t line 64.
ok 4 - attach exception
# exception=unable to find bogus at t/ffi_platypus_ignore_not_found.t line 68.
ok 3 - ignore_not_found=0 (constructor)
# Subtest: ignore_not_found=1
1..5
ok 1 - no exception
ok 2 - returned a function
# f1 isa FFI::Platypus::Function
ok 3 - function no exception
ok 4 - f2 is undefined
ok 5 - attach no exception
ok 4 - ignore_not_found=1
# Subtest: ignore_not_found=1 (constructor)
1..5
ok 1 - no exception
ok 2 - returned a function
# f1 isa FFI::Platypus::Function
ok 3 - function no exception
ok 4 - f2 is undefined
ok 5 - attach no exception
ok 5 - ignore_not_found=1 (constructor)
# Subtest: ignore_not_found bool context
1..2
ok 1 - f1 exists and resolved to boolean true
ok 2 - f2 does not exist and resolved to boolean false
ok 6 - ignore_not_found bool context
ok
t/ffi_platypus_lang.t ......................
1..4
# Subtest: C
1..4
ok 1 - int is an okay type
ok 2 - foo_t is not an okay type
# unknown type: foo_t at t/ffi_platypus_lang.t line 17.
ok 3 - sint16 is an okay type
ok 4 - unable to find unmangled name
ok 1 - C
# Subtest: ASM
1..4
ok 1 - int is not an okay type
# unknown type: int at t/ffi_platypus_lang.t line 33.
ok 2 - foo_t is not an okay type
# unknown type: foo_t at t/ffi_platypus_lang.t line 36.
ok 3 - sint16 is an okay type
ok 4 - unable to find unmangled name
ok 2 - ASM
# Subtest: Foo constructor
1..6
ok 1 - int is not an okay type
# unknown type: int at t/ffi_platypus_lang.t line 52.
ok 2 - foo_t is an okay type
ok 3 - sint16 is an okay type
ok 4 - sizeof foo_t = 2
ok 5 - sizeof foo_t = 4
ok 6
ok 3 - Foo constructor
# Subtest: Foo attribute
1..6
ok 1 - int is not an okay type
# unknown type: int at t/ffi_platypus_lang.t line 74.
ok 2 - foo_t is an okay type
ok 3 - sint16 is an okay type
ok 4 - sizeof foo_t = 2
ok 5 - sizeof foo_t = 4
ok 6
ok 4 - Foo attribute
ok
t/ffi_platypus_lang_win32.t ................
1..1
# BOOL sint32
# BOOLEAN uint8
# BYTE uint8
# CCHAR sint8
# CHAR sint8
# COLORREF uint32
# DWORD uint32
# DWORD32 uint32
# DWORD64 uint64
# DWORDLONG uint64
# DWORD_PTR uint16
# FLOAT float
# HACCEL opaque
# HALF_PTR sint16
# HANDLE opaque
# HBITMAP opaque
# HBRUSH opaque
# HCOLORSPACE opaque
# HCONV opaque
# HCONVLIST opaque
# HCURSOR opaque
# HDC opaque
# HDDEDATA opaque
# HDESK opaque
# HDROP opaque
# HDWP opaque
# HENHMETAFILE opaque
# HFILE sint32
# HFONT opaque
# HGDIOBJ opaque
# HGLOBAL opaque
# HHOOK opaque
# HICON opaque
# HINSTANCE opaque
# HKEY opaque
# HKL opaque
# HLOCAL opaque
# HMENU opaque
# HMETAFILE opaque
# HMODULE opaque
# HMONITOR opaque
# HPALETTE opaque
# HPEN opaque
# HRESULT sint32
# HRGN opaque
# HRSRC opaque
# HSZ opaque
# HWINSTA opaque
# HWND opaque
# INT sint32
# INT16 sint16
# INT32 sint32
# INT64 sint64
# INT8 sint8
# INT_PTR sint32
# LANGID uint16
# LCID uint32
# LCTYPE uint32
# LGRPID uint32
# LONG sint32
# LONG32 sint32
# LONG64 sint64
# LONGLONG sint64
# LONG_PTR sint16
# LPCSTR string
# LPCVOID opaque
# LPVOID opaque
# LRESULT sint16
# PSTR string
# PVOID opaque
# QWORD uint64
# SC_HANDLE opaque
# SC_LOCK opaque
# SERVICE_STATUS_HANDLE opaque
# SHORT sint16
# SIZE_T uint16
# SSIZE_T sint16
# UCHAR uint8
# UHALF_PTR uint16
# UINT16 uint16
# UINT32 uint32
# UINT64 uint64
# UINT8 uint8
# UINT_PTR uint32
# ULONG uint32
# ULONG32 uint32
# ULONG64 uint64
# ULONGLONG uint64
# ULONG_PTR uint16
# USHORT uint16
# USN sint64
# VOID void
# WORD uint16
# WPARAM uint32
# blkcnt_t uint64
# blksize_t uint64
# bool uint8
# char sint8
# complex complex_double
# dev_t uint64
# double complex complex_double
# float complex complex_float
# gid_t uint32
# ino_t uint64
# int sint32
# int16_t sint16
# int32_t sint32
# int64_t sint64
# int8_t sint8
# int_least16_t sint16
# int_least32_t sint32
# int_least64_t sint64
# int_least8_t sint8
# long sint64
# long double longdouble
# long long sint64
# mode_t uint32
# nlink_t uint64
# off_t uint64
# ptrdiff_t uint64
# short sint16
# signed char sint8
# signed int sint32
# signed long sint64
# signed long long sint64
# signed short sint16
# size_t uint64
# time_t uint64
# uchar uint8
# uid_t uint32
# uint uint32
# uint16_t uint16
# uint32_t uint32
# uint64_t uint64
# uint8_t uint8
# uint_least16_t uint16
# uint_least32_t uint32
# uint_least64_t uint64
# uint_least8_t uint8
# ulong uint64
# unsigned char uint8
# unsigned int uint32
# unsigned long uint64
# unsigned long long uint64
# unsigned short uint16
# ushort uint16
# wchar_t uint32
ok 1 - good
ok
t/ffi_platypus_lib.t .......................
1..3
ok 1 - exists libtest/libtest.so
ok 2 - ffi.lib (set)
ok 3 - ffi.lib (get)
ok
t/ffi_platypus_memory.t ....................
1..2
# Subtest: malloc calloc memset free
1..1
ok 1 - string = yyyyxxxx
ok 1 - malloc calloc memset free
# Subtest: realloc memcpy free strdup
ok 1 - string = this and
1..1
ok 2 - realloc memcpy free strdup
ok
t/ffi_platypus_new.t .......................
1..3
# Subtest: no arguments
1..2
ok 1 - 'FFI::Platypus.new' isa 'FFI::Platypus'
ok 2 - ffi.lib
ok 1 - no arguments
# Subtest: with single lib
1..2
ok 1 - 'FFI::Platypus.new' isa 'FFI::Platypus'
ok 2 - ffi.lib
ok 2 - with single lib
# Subtest: with multiple lib
1..2
ok 1 - 'FFI::Platypus.new' isa 'FFI::Platypus'
ok 2 - ffi.lib
ok 3 - with multiple lib
ok
t/ffi_platypus_record.t ....................
1..8
# Subtest: integer accessor
1..8
ok 1 - An object of class 'Foo1' isa 'Foo1'
ok 2 - foo._record_size = 8
ok 3 - foo.first = 1
ok 4 - foo.second = 2
ok 5 - foo.first = 22
ok 6 - foo.second = 42
ok 7 - foo.first = 3
ok 8 - foo.second = 4
ok 1 - integer accessor
# Subtest: values match in C
1..4
ok 1 - An object of class 'Color' isa 'Color'
ok 2 - color.get_red = 50
ok 3 - color.get_green = 100
ok 4 - color.get_blue = 150
ok 2 - values match in C
# Subtest: complex alignment
1..15
ok 1 - An object of class 'Foo2' isa 'Foo2'
ok 2 - uint64 = 512
ok 3 - sint64 = -512
ok 4 - uint32 = 1024
ok 5 - sint32 = -1024
ok 6 - uint16 = 2048
ok 7 - sint16 = -2048
ok 8 - uint8 = 48
ok 9 - sint8 = -48
ok 10 - float = 1.5
ok 11 - double = -1.5
ok 12 - get_opaque = 29654896
ok 13 - opaque = 29654896
ok 14 - get_opaque = undef
ok 15 - opaque = undef
ok 3 - complex alignment
# Subtest: same name
1..1
ok 1 - two members of the same name not allowed
# accessor/method foo already exists at t/ffi_platypus_record.t line 182.
ok 4 - same name
# Subtest: array alignment
1..14
ok 1 - An object of class 'Foo4' isa 'Foo4'
# Subtest: unsigned 8 integer
1..4
ok 1 - uint8 = 1,2,3
ok 2 - get_uint8 = 1,2,3
ok 3 - uint8(1) = 2
ok 4 - uint8 = 1,20,3
ok 2 - unsigned 8 integer
# Subtest: signed 8 integer
1..4
ok 1 - sint8 = -1,2,-3
ok 2 - get_sint8 = -1,2,-3
ok 3 - sint8(2) = -3
ok 4 - sint8 = -1,-20,-3
ok 3 - signed 8 integer
# Subtest: unsigned 16 integer
1..4
ok 1 - uint16 = 1,2,3
ok 2 - get_uint16 = 1,2,3
ok 3 - uint16(1) = 2
ok 4 - uint16 = 1,20,3
ok 4 - unsigned 16 integer
# Subtest: signed 16 integer
1..4
ok 1 - sint16 = -1,2,-3
ok 2 - get_sint16 = -1,2,-3
ok 3 - sint16(2) = -3
ok 4 - sint16 = -1,-20,-3
ok 5 - signed 16 integer
# Subtest: unsigned 32 integer
1..4
ok 1 - uint32 = 1,2,3
ok 2 - get_uint32 = 1,2,3
ok 3 - uint32(1) = 2
ok 4 - uint32 = 1,20,3
ok 6 - unsigned 32 integer
# Subtest: signed 32 integer
1..4
ok 1 - sint32 = -1,2,-3
ok 2 - get_sint32 = -1,2,-3
ok 3 - sint32(2) = -3
ok 4 - sint32 = -1,-20,-3
ok 7 - signed 32 integer
# Subtest: unsigned 64 integer
1..4
ok 1 - uint64 = 1,2,3
ok 2 - get_uint64 = 1,2,3
ok 3 - uint64(1) = 2
ok 4 - uint64 = 1,20,3
ok 8 - unsigned 64 integer
# Subtest: signed 64 integer
1..4
ok 1 - sint64 = -1,2,-3
ok 2 - get_sint64 = -1,2,-3
ok 3 - sint64(2) = -3
ok 4 - sint64 = -1,-20,-3
ok 9 - signed 64 integer
# Subtest: float
1..5
ok 1 - float = 1.5,0,-1.5
ok 2
ok 3
ok 4
ok 5 - float = 1.5,20,-1.5
ok 10 - float
# Subtest: double
1..5
ok 1 - double = 1.5,0,-1.5
ok 2
ok 3
ok 4
ok 5 - double = 1.5,20,-1.5
ok 11 - double
# Subtest: opaque
1..6
ok 1 - opaque = 29884096,undef,29588928
ok 2 - opaque = 29884096,29884096,29588928
ok 3 - opaque = undef,29884096,29588928
ok 4
ok 5
ok 6
ok 12 - opaque
ok 13 - align = 8
ok 14 - align is positive
ok 5 - array alignment
# Subtest: string ro
1..8
ok 1 - An object of class 'Foo5' isa 'Foo5'
ok 2 - foo.value = undef
ok 3 - foo.get_value = undef
ok 4 - foo.value = my value
ok 5 - foo.get_value = my value
ok 6 - value is ro
# member is read only at t/ffi_platypus_record.t line 344.
ok 7 - foo.value = undef
ok 8 - foo.get_value = undef
ok 6 - string ro
# Subtest: fixed string
1..6
ok 1 - An object of class 'Foo6' isa 'Foo6'
ok 2 - foo.value = "\0\0\0\0\0\0\0\0\0\0"
ok 3 - foo.get_value = ""
ok 4 - foo.value = "one two th"
ok 5 - foo.value = 123456789\0
ok 6 - foo.get_value = 123456789
ok 7 - fixed string
# Subtest: string rw
1..7
ok 1 - An object of class 'Foo7' isa 'Foo7'
ok 2 - foo.value = hi there
ok 3 - foo.get_value = hi there
ok 4 - foo.value = undef
ok 5 - foo.get_value = undef
ok 6 - foo.value = starscream!!!
ok 7 - foo.get_value = starscream!!!
ok 8 - string rw
ok
t/ffi_platypus_record_tiearray.t ...........
1..45
ok 1 - An object of class 'Foo' isa 'Foo'
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok
t/ffi_platypus_sizeof.t ....................
1..5
# Subtest: integers
1..8
ok 1 - sizeof uint8 = 1
ok 2 - sizeof uint16 = 2
ok 3 - sizeof uint32 = 4
ok 4 - sizeof uint64 = 8
ok 5 - sizeof sint8 = 1
ok 6 - sizeof sint16 = 2
ok 7 - sizeof sint32 = 4
ok 8 - sizeof sint64 = 8
ok 1 - integers
# Subtest: floats
1..2
ok 1 - sizeof float = 4
ok 2 - sizeof double = 8
ok 2 - floats
# Subtest: pointers
1..14
ok 1 - sizeof opaque = 8
ok 2 - sizeof uint8* = 8
ok 3 - sizeof uint16* = 8
ok 4 - sizeof uint32* = 8
ok 5 - sizeof uint64* = 8
ok 6 - sizeof sint8* = 8
ok 7 - sizeof sint16* = 8
ok 8 - sizeof sint32* = 8
ok 9 - sizeof sint64* = 8
ok 10 - sizeof float* = 8
ok 11 - sizeof double* = 8
ok 12 - sizeof opaque* = 8
ok 13 - sizeof string = 8
ok 14 - sizeof (int)->int = 8
ok 3 - pointers
# Subtest: arrays
1..110
ok 1 - sizeof uint8 [32] = 1
ok 2 - sizeof uint8 [32] = 2
ok 3 - sizeof uint8 [32] = 3
ok 4 - sizeof uint8 [32] = 4
ok 5 - sizeof uint8 [32] = 5
ok 6 - sizeof uint8 [32] = 6
ok 7 - sizeof uint8 [32] = 7
ok 8 - sizeof uint8 [32] = 8
ok 9 - sizeof uint8 [32] = 9
ok 10 - sizeof uint8 [32] = 10
ok 11 - sizeof uint16 [32] = 2
ok 12 - sizeof uint16 [32] = 4
ok 13 - sizeof uint16 [32] = 6
ok 14 - sizeof uint16 [32] = 8
ok 15 - sizeof uint16 [32] = 10
ok 16 - sizeof uint16 [32] = 12
ok 17 - sizeof uint16 [32] = 14
ok 18 - sizeof uint16 [32] = 16
ok 19 - sizeof uint16 [32] = 18
ok 20 - sizeof uint16 [32] = 20
ok 21 - sizeof uint32 [32] = 4
ok 22 - sizeof uint32 [32] = 8
ok 23 - sizeof uint32 [32] = 12
ok 24 - sizeof uint32 [32] = 16
ok 25 - sizeof uint32 [32] = 20
ok 26 - sizeof uint32 [32] = 24
ok 27 - sizeof uint32 [32] = 28
ok 28 - sizeof uint32 [32] = 32
ok 29 - sizeof uint32 [32] = 36
ok 30 - sizeof uint32 [32] = 40
ok 31 - sizeof uint64 [32] = 8
ok 32 - sizeof uint64 [32] = 16
ok 33 - sizeof uint64 [32] = 24
ok 34 - sizeof uint64 [32] = 32
ok 35 - sizeof uint64 [32] = 40
ok 36 - sizeof uint64 [32] = 48
ok 37 - sizeof uint64 [32] = 56
ok 38 - sizeof uint64 [32] = 64
ok 39 - sizeof uint64 [32] = 72
ok 40 - sizeof uint64 [32] = 80
ok 41 - sizeof sint8 [32] = 1
ok 42 - sizeof sint8 [32] = 2
ok 43 - sizeof sint8 [32] = 3
ok 44 - sizeof sint8 [32] = 4
ok 45 - sizeof sint8 [32] = 5
ok 46 - sizeof sint8 [32] = 6
ok 47 - sizeof sint8 [32] = 7
ok 48 - sizeof sint8 [32] = 8
ok 49 - sizeof sint8 [32] = 9
ok 50 - sizeof sint8 [32] = 10
ok 51 - sizeof sint16 [32] = 2
ok 52 - sizeof sint16 [32] = 4
ok 53 - sizeof sint16 [32] = 6
ok 54 - sizeof sint16 [32] = 8
ok 55 - sizeof sint16 [32] = 10
ok 56 - sizeof sint16 [32] = 12
ok 57 - sizeof sint16 [32] = 14
ok 58 - sizeof sint16 [32] = 16
ok 59 - sizeof sint16 [32] = 18
ok 60 - sizeof sint16 [32] = 20
ok 61 - sizeof sint32 [32] = 4
ok 62 - sizeof sint32 [32] = 8
ok 63 - sizeof sint32 [32] = 12
ok 64 - sizeof sint32 [32] = 16
ok 65 - sizeof sint32 [32] = 20
ok 66 - sizeof sint32 [32] = 24
ok 67 - sizeof sint32 [32] = 28
ok 68 - sizeof sint32 [32] = 32
ok 69 - sizeof sint32 [32] = 36
ok 70 - sizeof sint32 [32] = 40
ok 71 - sizeof sint64 [32] = 8
ok 72 - sizeof sint64 [32] = 16
ok 73 - sizeof sint64 [32] = 24
ok 74 - sizeof sint64 [32] = 32
ok 75 - sizeof sint64 [32] = 40
ok 76 - sizeof sint64 [32] = 48
ok 77 - sizeof sint64 [32] = 56
ok 78 - sizeof sint64 [32] = 64
ok 79 - sizeof sint64 [32] = 72
ok 80 - sizeof sint64 [32] = 80
ok 81 - sizeof float [32] = 4
ok 82 - sizeof float [32] = 8
ok 83 - sizeof float [32] = 12
ok 84 - sizeof float [32] = 16
ok 85 - sizeof float [32] = 20
ok 86 - sizeof float [32] = 24
ok 87 - sizeof float [32] = 28
ok 88 - sizeof float [32] = 32
ok 89 - sizeof float [32] = 36
ok 90 - sizeof float [32] = 40
ok 91 - sizeof double [32] = 8
ok 92 - sizeof double [32] = 16
ok 93 - sizeof double [32] = 24
ok 94 - sizeof double [32] = 32
ok 95 - sizeof double [32] = 40
ok 96 - sizeof double [32] = 48
ok 97 - sizeof double [32] = 56
ok 98 - sizeof double [32] = 64
ok 99 - sizeof double [32] = 72
ok 100 - sizeof double [32] = 80
ok 101 - sizeof opaque [32] = 8
ok 102 - sizeof opaque [32] = 16
ok 103 - sizeof opaque [32] = 24
ok 104 - sizeof opaque [32] = 32
ok 105 - sizeof opaque [32] = 40
ok 106 - sizeof opaque [32] = 48
ok 107 - sizeof opaque [32] = 56
ok 108 - sizeof opaque [32] = 64
ok 109 - sizeof opaque [32] = 72
ok 110 - sizeof opaque [32] = 80
ok 4 - arrays
# Subtest: custom_type
ok 1 - sizeof my_uint8 = 1
ok 2 - sizeof my_uint16 = 2
ok 3 - sizeof my_uint32 = 4
ok 4 - sizeof my_uint64 = 8
ok 5 - sizeof my_sint8 = 1
ok 6 - sizeof my_sint16 = 2
ok 7 - sizeof my_sint32 = 4
ok 8 - sizeof my_sint64 = 8
ok 9 - sizeof my_float = 4
ok 10 - sizeof my_double = 8
ok 11 - sizeof my_opaque = 8
1..11
ok 5 - custom_type
ok
t/ffi_platypus_type.t ......................
1..8
# Subtest: simple type
1..2
ok 1 - ffi.type(sint8)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 1 - simple type
# Subtest: aliased type
1..4
ok 1 - ffi.type(sint8 => my_integer_8)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 3 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 4 - ffi.types returns my_integer_8
ok 2 - aliased type
# Subtest: ffi basic types
1..13
# Subtest: sint8
1..3
ok 1 - ffi.type(sint8)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 1
# element_type: int
# ffi_type: sint8
# sign: 1
# size: 1
# type: scalar
ok 3 - size = 1
ok 1 - sint8
# Subtest: uint8
1..3
ok 1 - ffi.type(uint8)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 1
# element_type: int
# ffi_type: uint8
# sign: 0
# size: 1
# type: scalar
ok 3 - size = 1
ok 2 - uint8
# Subtest: sint16
1..3
ok 1 - ffi.type(sint16)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 2
# element_type: int
# ffi_type: sint16
# sign: 1
# size: 2
# type: scalar
ok 3 - size = 2
ok 3 - sint16
# Subtest: uint16
1..3
ok 1 - ffi.type(uint16)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 2
# element_type: int
# ffi_type: uint16
# sign: 0
# size: 2
# type: scalar
ok 3 - size = 2
ok 4 - uint16
# Subtest: sint32
1..3
ok 1 - ffi.type(sint32)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 4
# element_type: int
# ffi_type: sint32
# sign: 1
# size: 4
# type: scalar
ok 3 - size = 4
ok 5 - sint32
# Subtest: uint32
1..3
ok 1 - ffi.type(uint32)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 4
# element_type: int
# ffi_type: uint32
# sign: 0
# size: 4
# type: scalar
ok 3 - size = 4
ok 6 - uint32
# Subtest: sint64
1..3
ok 1 - ffi.type(sint64)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 8
# element_type: int
# ffi_type: sint64
# sign: 1
# size: 8
# type: scalar
ok 3 - size = 8
ok 7 - sint64
# Subtest: uint64
1..3
ok 1 - ffi.type(uint64)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 8
# element_type: int
# ffi_type: uint64
# sign: 0
# size: 8
# type: scalar
ok 3 - size = 8
ok 8 - uint64
# Subtest: float
1..3
ok 1 - ffi.type(float)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 4
# element_type: float
# ffi_type: float
# size: 4
# type: scalar
ok 3 - size = 4
ok 9 - float
# Subtest: double
1..3
ok 1 - ffi.type(double)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 8
# element_type: float
# ffi_type: double
# size: 8
# type: scalar
ok 3 - size = 8
ok 10 - double
# Subtest: opaque
1..3
ok 1 - ffi.type(opaque)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 8
# element_type: opaque
# ffi_type: pointer
# size: 8
# type: scalar
ok 3 - size = 8
ok 11 - opaque
# Subtest: string
1..3
ok 1 - ffi.type(string)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# access: ro
# element_size: 8
# element_type: opaque
# ffi_type: pointer
# fixed_size: 0
# size: 8
# type: string
ok 3 - size = 8
ok 12 - string
# Subtest: longdouble
1..3
ok 1 - ffi.type(longdouble)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 16
# element_type: float
# exotic: 1
# ffi_type: longdouble
# size: 16
# type: scalar
ok 3 - size = 16
ok 13 - longdouble
ok 3 - ffi basic types
# Subtest: ffi pointer types
1..13
# Subtest: sint8 *
1..3
ok 1 - ffi.type(sint8 *)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 1
# element_type: int
# ffi_type: sint8
# sign: 1
# size: 8
# type: pointer
ok 3 - size = 8
ok 1 - sint8 *
# Subtest: uint8 *
1..3
ok 1 - ffi.type(uint8 *)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 1
# element_type: int
# ffi_type: uint8
# sign: 0
# size: 8
# type: pointer
ok 3 - size = 8
ok 2 - uint8 *
# Subtest: sint16 *
1..3
ok 1 - ffi.type(sint16 *)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 2
# element_type: int
# ffi_type: sint16
# sign: 1
# size: 8
# type: pointer
ok 3 - size = 8
ok 3 - sint16 *
# Subtest: uint16 *
1..3
ok 1 - ffi.type(uint16 *)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 2
# element_type: int
# ffi_type: uint16
# sign: 0
# size: 8
# type: pointer
ok 3 - size = 8
ok 4 - uint16 *
# Subtest: sint32 *
1..3
ok 1 - ffi.type(sint32 *)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 4
# element_type: int
# ffi_type: sint32
# sign: 1
# size: 8
# type: pointer
ok 3 - size = 8
ok 5 - sint32 *
# Subtest: uint32 *
1..3
ok 1 - ffi.type(uint32 *)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 4
# element_type: int
# ffi_type: uint32
# sign: 0
# size: 8
# type: pointer
ok 3 - size = 8
ok 6 - uint32 *
# Subtest: sint64 *
1..3
ok 1 - ffi.type(sint64 *)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 8
# element_type: int
# ffi_type: sint64
# sign: 1
# size: 8
# type: pointer
ok 3 - size = 8
ok 7 - sint64 *
# Subtest: uint64 *
1..3
ok 1 - ffi.type(uint64 *)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 8
# element_type: int
# ffi_type: uint64
# sign: 0
# size: 8
# type: pointer
ok 3 - size = 8
ok 8 - uint64 *
# Subtest: float *
1..3
ok 1 - ffi.type(float *)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 4
# element_type: float
# ffi_type: float
# size: 8
# type: pointer
ok 3 - size = 8
ok 9 - float *
# Subtest: double *
1..3
ok 1 - ffi.type(double *)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 8
# element_type: float
# ffi_type: double
# size: 8
# type: pointer
ok 3 - size = 8
ok 10 - double *
# Subtest: opaque *
1..3
ok 1 - ffi.type(opaque *)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 8
# element_type: opaque
# ffi_type: pointer
# size: 8
# type: pointer
ok 3 - size = 8
ok 11 - opaque *
# Subtest: string *
1..0 # SKIP ME GRIMLOCK SAY STRING CAN NO BE POINTER
ok 12 # skip ME GRIMLOCK SAY STRING CAN NO BE POINTER
# Subtest: longdouble *
1..3
ok 1 - ffi.type(longdouble *)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_size: 16
# element_type: float
# ffi_type: longdouble
# size: 8
# type: pointer
ok 3 - size = 8
ok 13 - longdouble *
ok 4 - ffi pointer types
# Subtest: ffi array types
1..13
# Subtest: sint8 [5]
1..4
ok 1 - ffi.type(sint8 [5])
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_count: 5
# element_size: 1
# element_type: int
# ffi_type: sint8
# sign: 1
# size: 5
# type: array
ok 3 - size = 5
ok 4 - size = 5
ok 1 - sint8 [5]
# Subtest: uint8 [7]
1..4
ok 1 - ffi.type(uint8 [7])
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_count: 7
# element_size: 1
# element_type: int
# ffi_type: uint8
# sign: 0
# size: 7
# type: array
ok 3 - size = 7
ok 4 - size = 7
ok 2 - uint8 [7]
# Subtest: sint16 [9]
1..4
ok 1 - ffi.type(sint16 [9])
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_count: 9
# element_size: 2
# element_type: int
# ffi_type: sint16
# sign: 1
# size: 18
# type: array
ok 3 - size = 18
ok 4 - size = 9
ok 3 - sint16 [9]
# Subtest: uint16 [11]
1..4
ok 1 - ffi.type(uint16 [11])
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_count: 11
# element_size: 2
# element_type: int
# ffi_type: uint16
# sign: 0
# size: 22
# type: array
ok 3 - size = 22
ok 4 - size = 11
ok 4 - uint16 [11]
# Subtest: sint32 [13]
1..4
ok 1 - ffi.type(sint32 [13])
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_count: 13
# element_size: 4
# element_type: int
# ffi_type: sint32
# sign: 1
# size: 52
# type: array
ok 3 - size = 52
ok 4 - size = 13
ok 5 - sint32 [13]
# Subtest: uint32 [15]
1..4
ok 1 - ffi.type(uint32 [15])
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_count: 15
# element_size: 4
# element_type: int
# ffi_type: uint32
# sign: 0
# size: 60
# type: array
ok 3 - size = 60
ok 4 - size = 15
ok 6 - uint32 [15]
# Subtest: sint64 [17]
1..4
ok 1 - ffi.type(sint64 [17])
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_count: 17
# element_size: 8
# element_type: int
# ffi_type: sint64
# sign: 1
# size: 136
# type: array
ok 3 - size = 136
ok 4 - size = 17
ok 7 - sint64 [17]
# Subtest: uint64 [19]
1..4
ok 1 - ffi.type(uint64 [19])
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_count: 19
# element_size: 8
# element_type: int
# ffi_type: uint64
# sign: 0
# size: 152
# type: array
ok 3 - size = 152
ok 4 - size = 19
ok 8 - uint64 [19]
# Subtest: float [21]
1..4
ok 1 - ffi.type(float [21])
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_count: 21
# element_size: 4
# element_type: float
# ffi_type: float
# size: 84
# type: array
ok 3 - size = 84
ok 4 - size = 21
ok 9 - float [21]
# Subtest: double [23]
1..4
ok 1 - ffi.type(double [23])
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_count: 23
# element_size: 8
# element_type: float
# ffi_type: double
# size: 184
# type: array
ok 3 - size = 184
ok 4 - size = 23
ok 10 - double [23]
# Subtest: opaque [25]
1..4
ok 1 - ffi.type(opaque [25])
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_count: 25
# element_size: 8
# element_type: opaque
# ffi_type: pointer
# size: 200
# type: array
ok 3 - size = 200
ok 4 - size = 25
ok 11 - opaque [25]
# Subtest: string [27]
1..0 # SKIP ME GRIMLOCK SAY STRING CAN NO BE ARRAY
ok 12 # skip ME GRIMLOCK SAY STRING CAN NO BE ARRAY
# Subtest: longdouble [29]
1..4
ok 1 - ffi.type(longdouble [29])
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
# ---
# element_count: 29
# element_size: 16
# element_type: float
# ffi_type: longdouble
# size: 464
# type: array
ok 3 - size = 464
ok 4 - size = 29
ok 13 - longdouble [29]
ok 5 - ffi array types
# Subtest: closure types
1..6
ok 1 - (int)->int is a legal closure type
# ---
# element_size: 8
# element_type: opaque
# ffi_type: pointer
# signature:
# -
# - element_size: 4
# element_type: int
# ffi_type: sint32
# sign: 1
# size: 4
# type: scalar
# - element_size: 4
# element_type: int
# ffi_type: sint32
# sign: 1
# size: 4
# type: scalar
# size: 8
# type: closure
ok 2 # skip arrays not currently supported as closure argument types
ok 3 - inline closure illegal
ok 4 - argument type closure illegal
ok 5 - return type closure illegal
ok 6 - a more complicated closure
# ---
# element_size: 8
# element_type: opaque
# ffi_type: pointer
# signature:
# -
# - element_size: 4
# element_type: int
# ffi_type: sint32
# sign: 1
# size: 4
# type: scalar
# - element_size: 4
# element_type: int
# ffi_type: sint32
# sign: 1
# size: 4
# type: scalar
# - element_size: 4
# element_type: int
# ffi_type: sint32
# sign: 1
# size: 4
# type: scalar
# - element_size: 1
# element_type: int
# ffi_type: sint8
# sign: 1
# size: 1
# type: scalar
# - access: ro
# element_size: 8
# element_type: opaque
# ffi_type: pointer
# fixed_size: 0
# size: 8
# type: string
# - element_size: 8
# element_type: opaque
# ffi_type: pointer
# size: 8
# type: scalar
# - element_size: 1
# element_type: void
# ffi_type: void
# size: 1
# type: scalar
# size: 8
# type: closure
ok 6 - closure types
# Subtest: record
1..4
# ---
# element_type: opaque
# ffi_type: pointer
# ref: 0
# size: 1
# type: record
# ---
# element_type: opaque
# ffi_type: pointer
# ref: 0
# size: 32
# type: record
ok 1 - sizeof my_record_1 = 1
ok 2 - sizeof my_record_32 = 32
# ---
# element_type: opaque
# ffi_type: pointer
# ref: 1
# size: 22
# type: record
# ---
# element_type: opaque
# ffi_type: pointer
# ref: 1
# size: 44
# type: record
ok 3 - sizeof my_record_22 = 22
ok 4 - sizeof my_record_44 = 44
ok 7 - record
# Subtest: string
# Subtest: string
1..3
ok 1 - sizeof string = 8
ok 2 - not fixed size
ok 3 - access = ro
# ---
# access: ro
# element_size: 8
# element_type: opaque
# ffi_type: pointer
# fixed_size: 0
# size: 8
# type: string
ok 1 - string
# Subtest: string_rw
1..3
ok 1 - sizeof string_rw = 8
ok 2 - not fixed size
ok 3 - access = rw
# ---
# access: rw
# element_size: 8
# element_type: opaque
# ffi_type: pointer
# fixed_size: 0
# size: 8
# type: string
ok 2 - string_rw
# Subtest: string_ro
1..3
ok 1 - sizeof string_ro = 8
ok 2 - not fixed size
ok 3 - access = ro
# ---
# access: ro
# element_size: 8
# element_type: opaque
# ffi_type: pointer
# fixed_size: 0
# size: 8
# type: string
ok 3 - string_ro
# Subtest: string rw
1..3
ok 1 - sizeof string rw = 8
ok 2 - not fixed size
ok 3 - access = rw
# ---
# access: rw
# element_size: 8
# element_type: opaque
# ffi_type: pointer
# fixed_size: 0
# size: 8
# type: string
ok 4 - string rw
# Subtest: string ro
1..3
ok 1 - sizeof string ro = 8
ok 2 - not fixed size
ok 3 - access = ro
# ---
# access: ro
# element_size: 8
# element_type: opaque
# ffi_type: pointer
# fixed_size: 0
# size: 8
# type: string
ok 5 - string ro
# Subtest: string (10)
ok 1 - sizeof string (10) = 10
ok 2 - fixed size
ok 3 - access = rw
# ---
# access: rw
# element_size: 8
# element_type: opaque
# ffi_type: pointer
# fixed_size: 1
# size: 10
# type: string
1..3
ok 6 - string (10)
# Subtest: string(10)
ok 1 - sizeof string(10) = 10
ok 2 - fixed size
ok 3 - access = rw
# ---
# access: rw
# element_size: 8
# element_type: opaque
# ffi_type: pointer
# fixed_size: 1
# size: 10
# type: string
1..3
ok 7 - string(10)
1..7
ok 8 - string
ok
t/ffi_platypus_type_pointer_size_buffer.t ..
1..5
ok 1
ok 2
ok 3
ok 4
ok 5
ok
t/ffi_platypus_type_private.t ..............
1..15
# Subtest: void
1..3
ok 1 - type = FFI::Platypus::Type->new(void)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 3 - type.meta.ffi_type = void
ok 1 - void
# Subtest: uint8
1..3
ok 1 - type = FFI::Platypus::Type->new(uint8)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 3 - type.meta.ffi_type = uint8
ok 2 - uint8
# Subtest: sint8
1..3
ok 1 - type = FFI::Platypus::Type->new(sint8)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 3 - type.meta.ffi_type = sint8
ok 3 - sint8
# Subtest: uint16
1..3
ok 1 - type = FFI::Platypus::Type->new(uint16)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 3 - type.meta.ffi_type = uint16
ok 4 - uint16
# Subtest: sint16
1..3
ok 1 - type = FFI::Platypus::Type->new(sint16)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 3 - type.meta.ffi_type = sint16
ok 5 - sint16
# Subtest: uint32
1..3
ok 1 - type = FFI::Platypus::Type->new(uint32)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 3 - type.meta.ffi_type = uint32
ok 6 - uint32
# Subtest: sint32
1..3
ok 1 - type = FFI::Platypus::Type->new(sint32)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 3 - type.meta.ffi_type = sint32
ok 7 - sint32
# Subtest: uint64
1..3
ok 1 - type = FFI::Platypus::Type->new(uint64)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 3 - type.meta.ffi_type = uint64
ok 8 - uint64
# Subtest: sint64
1..3
ok 1 - type = FFI::Platypus::Type->new(sint64)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 3 - type.meta.ffi_type = sint64
ok 9 - sint64
# Subtest: float
1..3
ok 1 - type = FFI::Platypus::Type->new(float)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 3 - type.meta.ffi_type = float
ok 10 - float
# Subtest: double
1..3
ok 1 - type = FFI::Platypus::Type->new(double)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 3 - type.meta.ffi_type = double
ok 11 - double
# Subtest: longdouble
1..3
ok 1 - type = FFI::Platypus::Type->new(longdouble)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 3 - type.meta.ffi_type = longdouble
ok 12 - longdouble
# Subtest: opaque
1..3
ok 1 - type = FFI::Platypus::Type->new(opaque)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 3 - type.meta.ffi_type = pointer
ok 13 - opaque
# Subtest: pointer
1..3
ok 1 - type = FFI::Platypus::Type->new(pointer)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 3 - type.meta.ffi_type = pointer
ok 14 - pointer
# Subtest: string
1..3
ok 1 - type = FFI::Platypus::Type->new(string)
ok 2 - An object of class 'FFI::Platypus::Type' isa 'FFI::Platypus::Type'
ok 3 - type.meta.ffi_type = pointer
ok 15 - string
ok
t/ffi_platypus_type_string_pointer.t .......
1..3
# Subtest: arg pass in
1..3
ok 1 - not null
ok 2 - \undef is null
ok 3 - undef is null
ok 1 - arg pass in
# Subtest: arg pass out
1..2
ok 1 - not null string = hi there
ok 2 - not null string = and another
ok 2 - arg pass out
# Subtest: return value
1..3
ok 1 - not null string = once more onto
ok 2 - \null
ok 3 - null
ok 3 - return value
ok
t/ffi_platypus_types.t .....................
1..1
# Subtest: class or instance method
1..1
ok 1 - class and instance methods are identical
# type: blkcnt_t
# type: blksize_t
# type: bool
# type: char
# type: dev_t
# type: double
# type: float
# type: gid_t
# type: ino_t
# type: int
# type: int16_t
# type: int32_t
# type: int64_t
# type: int8_t
# type: int_least16_t
# type: int_least32_t
# type: int_least64_t
# type: int_least8_t
# type: long
# type: long double
# type: long long
# type: longdouble
# type: mode_t
# type: nlink_t
# type: off_t
# type: opaque
# type: pointer
# type: ptrdiff_t
# type: short
# type: signed char
# type: signed int
# type: signed long
# type: signed long long
# type: signed short
# type: sint16
# type: sint32
# type: sint64
# type: sint8
# type: size_t
# type: string
# type: time_t
# type: uchar
# type: uid_t
# type: uint
# type: uint16
# type: uint16_t
# type: uint32
# type: uint32_t
# type: uint64
# type: uint64_t
# type: uint8
# type: uint8_t
# type: uint_least16_t
# type: uint_least32_t
# type: uint_least64_t
# type: uint_least8_t
# type: ulong
# type: unsigned char
# type: unsigned int
# type: unsigned long
# type: unsigned long long
# type: unsigned short
# type: ushort
# type: void
# type: wchar_t
ok 1 - class or instance method
ok
t/forks.t .................................. skipped: Test requires forks
t/threads.t ................................
1..2
ok 1 - works in a thread
ok 2 - works in main thread
ok
t/type_complex_double.t .................... skipped: test requires support for double complex
t/type_complex_float.t ..................... skipped: test requires support for float complex
t/type_double.t ............................
1..19
ok 1 - add(1.5,2.5) = 4
ok 2 - add() = 0.0
ok 3 - inc(\$i,4.25) = \7.75
ok 4 - i=3.5+4.25
ok 5 - inc(\3,4) = \7
ok 6 - sum([1..10]) = 55
ok 7 - sum2([1..10],10) = 55
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [-5.5, 5.5, -10, 10, -15.5, 15.5, 20, -20, 25.5, -25.5]
ok 14 - null2() == undef
Failed 5/19 subtests
t/type_float.t .............................
1..19
ok 1 - add(1.5,2.5) = 4
ok 2 - add() = 0.0
ok 3 - inc(\$i,4.25) = \7.75
ok 4 - i=3.5+4.25
ok 5 - inc(\3,4) = \7
ok 6 - sum([1..10]) = 55
ok 7 - sum2([1..10],10) = 55
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [-5.5, 5.5, -10, 10, -15.5, 15.5, 20, -20, 25.5, -25.5]
ok 14 - null2() == undef
Failed 5/19 subtests
t/type_longdouble.t ........................
1..2
# Subtest: with Math::LongDouble
1..0 # SKIP test requires Math::LongDouble
ok 1 # skip test requires Math::LongDouble
# Subtest: without Math::LongDouble
1..5
# Subtest: scalar
1..1
ok 1 - add(1.5,2.5) = 4
ok 1 - scalar
# Subtest: pointer
1..5
ok 1
ok 2
ok 3
ok 4
ok 5
ok 2 - pointer
# Subtest: array fixed
1..4
ok 1
# [1,2,3]
ok 2
ok 3
ok 4
ok 3 - array fixed
# Subtest: array var
1..4
ok 1
# [1,2,3]
ok 2
ok 3
ok 4
ok 4 - array var
# Subtest: array return
1..3
# [1,2,3]
ok 1
ok 2
ok 3
ok 5 - array return
ok 2 - without Math::LongDouble
ok
t/type_opaque.t ............................
1..23
ok 1 - null = undef
ok 2 - is_null(undef) == 1
ok 3 - is_null() == 1
ok 4 - is_null($ptr) = 0
ok 5 - setp(37232416); getp() = 37232416
ok 6 - get($tmp); tmp = 37232416
ok 7 - get(\$tmp); \$tmp = undef
ok 8 - aa_in([one two three])
ok 9 - aa_null_in([undef,undef,undef])
ok 10 - aa_out()
ok 11 - aa_null_out()
ok 12 - ra_out()
ok 13 - ra_null_out
ok 14 - pp2p(\undef) = undef
ok 15 - pp2p(\44021472) = 44021472
ok 16 - p2pp(undef) = \undef
ok 17 - pp2p(44021472) = \44021472
Failed 6/23 subtests
t/type_record.t ............................
1..2
# record size = 20
# Subtest: not a reference
1..2
# Subtest: in
1..3
# packed size = 20
ok 1 - get_value($packed) = 42
ok 2 - get_name($packed) = hi there
ok 3 - is_null(undef)
ok 1 - in
# Subtest: out
1..3
# packed size = 20
ok 1 - get_value($packed) = 47
ok 2 - get_value($packed) = platypus
ok 3 - null() = undef
ok 2 - out
ok 1 - not a reference
# Subtest: is a reference
1..2
# Subtest: in
1..3
# packed size = 20
ok 1 - get_value(\$packed) = 42
ok 2 - get_name(\$packed) = hi there
ok 3 - is_null(\undef)
ok 1 - in
# Subtest: out
1..5
# packed size = 31
ok 1 - An object of class 'My::FooRecord' isa 'My::FooRecord'
ok 2 - packed.my_method = starscream
ok 3 - get_value($packed) = 47
ok 4 - get_value($packed) = platypus
ok 5 - null() = \undef
ok 2 - out
ok 2 - is a reference
ok
t/type_sint16.t ............................
1..19
ok 1 - add(-1,2) = 1
ok 2 - add() = 0
ok 3 - inc(\$i,4) = \1
ok 4 - i=1
ok 5 - inc(\-3,4) = \1
ok 6 - sum([-5..4]) = -5
ok 7 - sum([-5..4],10) = -5
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [-1,2,-3,4,-5,6,-7,8,-9,10]
ok 14 - null2() == undef
Failed 5/19 subtests
t/type_sint32.t ............................
1..19
ok 1 - add(-1,2) = 1
ok 2 - add() = 0
ok 3 - inc(\$i,4) = \1
ok 4 - i=1
ok 5 - inc(\-3,4) = \1
ok 6 - sum([-5..4]) = -5
ok 7 - sum([-5..4],10) = -5
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [-1,2,-3,4,-5,6,-7,8,-9,10]
ok 14 - null2() == undef
Failed 5/19 subtests
t/type_sint64.t ............................
1..19
ok 1 - add(-1,2) = 1
ok 2 - add() = 0
ok 3 - inc(\$i,4) = \1
ok 4 - i=1
ok 5 - inc(\-3,4) = \1
ok 6 - sum([-5..4]) = -5
ok 7 - sum([-5..4],10) = -5
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [-1,2,-3,4,-5,6,-7,8,-9,10]
ok 14 - null2() == undef
Failed 5/19 subtests
t/type_sint8.t .............................
1..19
ok 1 - add(-1,2) = 1
ok 2 - add() = 0
ok 3 - inc(\$i,4) = \1
ok 4 - i=1
ok 5 - inc(\-3,4) = \1
ok 6 - sum([-5..4]) = -5
ok 7 - sum([-5..4],10) = -5
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [-1,2,-3,4,-5,6,-7,8,-9,10]
ok 14 - null2() == undef
Failed 5/19 subtests
t/type_string.t ............................
1..17
ok 1 - string_matches_foobarbaz(foobarbaz) = true
ok 2 - string_matches_foobarbaz(foobarbaz) = false
ok 3 - string_return_foobarbaz() = foobarbaz
ok 4 - null() = undef
ok 5 - is_null(undef) = 1
ok 6 - is_null() = 1
ok 7 - is_null("foo") = 0
Failed 10/17 subtests
t/type_uint16.t ............................
1..20
ok 1 - add(1,2) = 3
ok 2 - add() = 0
ok 3 - inc(\$i,4) = \7
ok 4 - i=3+4
ok 5 - inc(\3,4) = \7
ok 6 - sum([1..10]) = 55
ok 7 - sum2([1..10],10) = 55
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [1,4,6,8,10,12,14,16,18,20]
ok 14 - null2() == undef
Failed 6/20 subtests
t/type_uint32.t ............................
1..20
ok 1 - add(1,2) = 3
ok 2 - add() = 0
ok 3 - inc(\$i,4) = \7
ok 4 - i=3+4
ok 5 - inc(\3,4) = \7
ok 6 - sum([1..10]) = 55
ok 7 - sum2([1..10],10) = 55
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [1,4,6,8,10,12,14,16,18,20]
ok 14 - null2() == undef
Failed 6/20 subtests
t/type_uint64.t ............................
1..20
ok 1 - add(1,2) = 3
ok 2 - add() = 0
ok 3 - inc(\$i,4) = \7
ok 4 - i=3+4
ok 5 - inc(\3,4) = \7
ok 6 - sum([1..10]) = 55
ok 7 - sum2([1..10],10) = 55
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [1,4,6,8,10,12,14,16,18,20]
ok 14 - null2() == undef
Failed 6/20 subtests
t/type_uint8.t .............................
1..20
ok 1 - add(1,2) = 3
ok 2 - add() = 0
ok 3 - inc(\$i,4) = \7
ok 4 - i=3+4
ok 5 - inc(\3,4) = \7
ok 6 - sum([1..10]) = 55
ok 7 - sum2([1..10],10) = 55
ok 8 - array increment
ok 9 - null() == undef
ok 10 - is_null(undef) == 1
ok 11 - is_null() == 1
ok 12 - is_null(22) == 0
ok 13 - static_array = [1,4,6,8,10,12,14,16,18,20]
ok 14 - null2() == undef
Failed 6/20 subtests
Test Summary Report
-------------------
t/closure_die.t (Wstat: 132 Tests: 0 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 2 tests but ran 0.
t/closure_reuse.t (Wstat: 132 Tests: 0 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 2 tests but ran 0.
t/ffi_platypus_cast.t (Wstat: 132 Tests: 2 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 3 tests but ran 2.
t/ffi_platypus_declare_cast.t (Wstat: 132 Tests: 2 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 3 tests but ran 2.
t/ffi_platypus_declare_sticky.t (Wstat: 132 Tests: 0 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 1 tests but ran 0.
t/type_double.t (Wstat: 132 Tests: 14 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 19 tests but ran 14.
t/type_float.t (Wstat: 132 Tests: 14 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 19 tests but ran 14.
t/type_opaque.t (Wstat: 132 Tests: 17 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 23 tests but ran 17.
t/type_sint16.t (Wstat: 132 Tests: 14 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 19 tests but ran 14.
t/type_sint32.t (Wstat: 132 Tests: 14 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 19 tests but ran 14.
t/type_sint64.t (Wstat: 132 Tests: 14 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 19 tests but ran 14.
t/type_sint8.t (Wstat: 132 Tests: 14 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 19 tests but ran 14.
t/type_string.t (Wstat: 132 Tests: 7 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 17 tests but ran 7.
t/type_uint16.t (Wstat: 132 Tests: 14 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 20 tests but ran 14.
t/type_uint32.t (Wstat: 132 Tests: 14 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 20 tests but ran 14.
t/type_uint64.t (Wstat: 132 Tests: 14 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 20 tests but ran 14.
t/type_uint8.t (Wstat: 132 Tests: 14 Failed: 0)
Non-zero wait status: 132
Parse errors: Bad plan. You planned 20 tests but ran 14.
Files=57, Tests=369, 12 wallclock secs ( 0.37 usr 0.17 sys + 7.18 cusr 1.07 csys = 8.79 CPU)
Result: FAIL
Failed 17/57 test programs. 0/369 subtests failed.
PLICEASE/FFI-Platypus-0.42.tar.gz
./Build test verbose=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports PLICEASE/FFI-Platypus-0.42.tar.gz
CALID/ZMQ-FFI-1.11.tar.gz
Has already been unwrapped into directory /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/ZMQ-FFI-1.11-uLybY9
Warning: Prerequisite 'FFI::Platypus => 0.33' for 'CALID/ZMQ-FFI-1.11.tar.gz' failed when processing 'PLICEASE/FFI-Platypus-0.42.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited.
Configuring C/CA/CALID/ZMQ-FFI-1.11.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Can't locate FFI/Platypus.pm in @INC (you may need to install the FFI::Platypus module) (@INC contains: /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at Makefile.PL line 17.
BEGIN failed--compilation aborted at Makefile.PL line 17.
Warning: No success on command[/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL]
CALID/ZMQ-FFI-1.11.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- NOT OK
Running test for module 'Message::Passing'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/A/AB/ABRAXXA/Message-Passing-0.116.tar.gz ok
Message-Passing-0.116/
Message-Passing-0.116/META.yml
Message-Passing-0.116/lib/
Message-Passing-0.116/lib/Message/
Message-Passing-0.116/lib/Message/Passing/
Message-Passing-0.116/lib/Message/Passing/Exception.pm
Message-Passing-0.116/lib/Message/Passing/Manual.pod
Message-Passing-0.116/lib/Message/Passing/Input/
Message-Passing-0.116/lib/Message/Passing/Input/FileTail.pm
Message-Passing-0.116/lib/Message/Passing/Input/Null.pm
Message-Passing-0.116/lib/Message/Passing/Input/STDIN.pm
Message-Passing-0.116/lib/Message/Passing/Input/Socket/
Message-Passing-0.116/lib/Message/Passing/Input/Socket/UDP.pm
Message-Passing-0.116/lib/Message/Passing/Exception/
Message-Passing-0.116/lib/Message/Passing/Exception/Decoding.pm
Message-Passing-0.116/lib/Message/Passing/Exception/ConnectionDisconnected.pm
Message-Passing-0.116/lib/Message/Passing/Exception/Encoding.pm
Message-Passing-0.116/lib/Message/Passing/Exception/ConnectionTimeout.pm
Message-Passing-0.116/lib/Message/Passing/DSL/
Message-Passing-0.116/lib/Message/Passing/DSL/Factory.pm
Message-Passing-0.116/lib/Message/Passing/Manual/
Message-Passing-0.116/lib/Message/Passing/Manual/Workers.pod
Message-Passing-0.116/lib/Message/Passing/Manual/Components.pod
Message-Passing-0.116/lib/Message/Passing/Manual/Cookbook.pod
Message-Passing-0.116/lib/Message/Passing/Manual/Concepts.pod
Message-Passing-0.116/lib/Message/Passing/Output/
Message-Passing-0.116/lib/Message/Passing/Output/File.pm
Message-Passing-0.116/lib/Message/Passing/Output/Null.pm
Message-Passing-0.116/lib/Message/Passing/Output/Test.pm
Message-Passing-0.116/lib/Message/Passing/Output/STDERR.pm
Message-Passing-0.116/lib/Message/Passing/Output/IO/
Message-Passing-0.116/lib/Message/Passing/Output/IO/Handle.pm
Message-Passing-0.116/lib/Message/Passing/Output/STDOUT.pm
Message-Passing-0.116/lib/Message/Passing/Output/Socket/
Message-Passing-0.116/lib/Message/Passing/Output/Socket/UDP.pm
Message-Passing-0.116/lib/Message/Passing/Output/Callback.pm
Message-Passing-0.116/lib/Message/Passing/Filter/
Message-Passing-0.116/lib/Message/Passing/Filter/ToLogstash.pm
Message-Passing-0.116/lib/Message/Passing/Filter/Encoder/
Message-Passing-0.116/lib/Message/Passing/Filter/Encoder/Gzip.pm
Message-Passing-0.116/lib/Message/Passing/Filter/Encoder/Null.pm
Message-Passing-0.116/lib/Message/Passing/Filter/Encoder/Crypt/
Message-Passing-0.116/lib/Message/Passing/Filter/Encoder/Crypt/CBC.pm
Message-Passing-0.116/lib/Message/Passing/Filter/Encoder/Bzip2.pm
Message-Passing-0.116/lib/Message/Passing/Filter/Encoder/JSON.pm
Message-Passing-0.116/lib/Message/Passing/Filter/Null.pm
Message-Passing-0.116/lib/Message/Passing/Filter/Mangle.pm
Message-Passing-0.116/lib/Message/Passing/Filter/Delay.pm
Message-Passing-0.116/lib/Message/Passing/Filter/Decoder/
Message-Passing-0.116/lib/Message/Passing/Filter/Decoder/Gzip.pm
Message-Passing-0.116/lib/Message/Passing/Filter/Decoder/Null.pm
Message-Passing-0.116/lib/Message/Passing/Filter/Decoder/Crypt/
Message-Passing-0.116/lib/Message/Passing/Filter/Decoder/Crypt/CBC.pm
Message-Passing-0.116/lib/Message/Passing/Filter/Decoder/Bzip2.pm
Message-Passing-0.116/lib/Message/Passing/Filter/Decoder/JSON.pm
Message-Passing-0.116/lib/Message/Passing/Filter/Key.pm
Message-Passing-0.116/lib/Message/Passing/Filter/All.pm
Message-Passing-0.116/lib/Message/Passing/Filter/T.pm
Message-Passing-0.116/lib/Message/Passing/DSL.pm
Message-Passing-0.116/lib/Message/Passing/Role/
Message-Passing-0.116/lib/Message/Passing/Role/HasAConnection.pm
Message-Passing-0.116/lib/Message/Passing/Role/Filter.pm
Message-Passing-0.116/lib/Message/Passing/Role/HasUsernameAndPassword.pm
Message-Passing-0.116/lib/Message/Passing/Role/Input.pm
Message-Passing-0.116/lib/Message/Passing/Role/Script.pm
Message-Passing-0.116/lib/Message/Passing/Role/ConnectionManager.pm
Message-Passing-0.116/lib/Message/Passing/Role/Output.pm
Message-Passing-0.116/lib/Message/Passing/Role/CLIComponent.pm
Message-Passing-0.116/lib/Message/Passing/Role/Crypt/
Message-Passing-0.116/lib/Message/Passing/Role/Crypt/CBC.pm
Message-Passing-0.116/lib/Message/Passing/Role/HasTimeoutAndReconnectAfter.pm
Message-Passing-0.116/lib/Message/Passing/Role/HasHostnameAndPort.pm
Message-Passing-0.116/lib/Message/Passing/Role/HasErrorChain.pm
Message-Passing-0.116/lib/Message/Passing.pm
Message-Passing-0.116/MANIFEST.SKIP
Message-Passing-0.116/Makefile.PL
Message-Passing-0.116/Changes
Message-Passing-0.116/MANIFEST
Message-Passing-0.116/TODO
Message-Passing-0.116/inc/
Message-Passing-0.116/inc/Module/
Message-Passing-0.116/inc/Module/Install/
Message-Passing-0.116/inc/Module/Install/Makefile.pm
Message-Passing-0.116/inc/Module/Install/Can.pm
Message-Passing-0.116/inc/Module/Install/Base.pm
Message-Passing-0.116/inc/Module/Install/Fetch.pm
Message-Passing-0.116/inc/Module/Install/AuthorRequires.pm
Message-Passing-0.116/inc/Module/Install/Scripts.pm
Message-Passing-0.116/inc/Module/Install/Win32.pm
Message-Passing-0.116/inc/Module/Install/WriteAll.pm
Message-Passing-0.116/inc/Module/Install/AuthorTests.pm
Message-Passing-0.116/inc/Module/Install/Metadata.pm
Message-Passing-0.116/inc/Module/Install/Authority.pm
Message-Passing-0.116/inc/Module/Install.pm
Message-Passing-0.116/README
Message-Passing-0.116/t/
Message-Passing-0.116/t/output_encode.t
Message-Passing-0.116/t/output_test.t
Message-Passing-0.116/t/role_connectionmanager.t
Message-Passing-0.116/t/input_output_coerce.t
Message-Passing-0.116/t/configfile.t
Message-Passing-0.116/t/dsl.t
Message-Passing-0.116/t/role_hasaconnection.t
Message-Passing-0.116/t/00_compile.t
Message-Passing-0.116/t/compress.t
Message-Passing-0.116/t/output_null.t
Message-Passing-0.116/t/author/
Message-Passing-0.116/t/author/cpan-changes.t
Message-Passing-0.116/t/author/pod.t
Message-Passing-0.116/t/author/spelling.t
Message-Passing-0.116/t/author/notabs.t
Message-Passing-0.116/t/author/podcoverage.t
Message-Passing-0.116/t/errorchain.t
Message-Passing-0.116/t/input_decode.t
Message-Passing-0.116/t/logstash_script.t
Message-Passing-0.116/t/filter.t
Message-Passing-0.116/t/filter_tologstash.t
Message-Passing-0.116/t/socket_udp.t
Message-Passing-0.116/t/crypt_cbc.t
Message-Passing-0.116/t/filter_mangle.t
Message-Passing-0.116/script/
Message-Passing-0.116/script/message-pass
Configuring A/AB/ABRAXXA/Message-Passing-0.116.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Warning: prerequisite AnyEvent::Handle::UDP 0 not found.
Warning: prerequisite MooX::Options 3.71 not found.
Warning: prerequisite Package::Variant 1.001001 not found.
Warning: prerequisite Sys::Hostname::Long 0 not found.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Message::Passing
Writing MYMETA.yml and MYMETA.json
ABRAXXA/Message-Passing-0.116.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for A/AB/ABRAXXA/Message-Passing-0.116.tar.gz
---- Unsatisfied dependencies detected during ----
---- ABRAXXA/Message-Passing-0.116.tar.gz ----
MooX::Options [requires]
Sys::Hostname::Long [requires]
Package::Variant [requires]
AnyEvent::Handle::UDP [requires]
Running test for module 'MooX::Options'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/C/CE/CELOGEEK/MooX-Options-4.022.tar.gz ok
MooX-Options-4.022/t
MooX-Options-4.022/t/mo.t
MooX-Options-4.022
MooX-Options-4.022/README
MooX-Options-4.022/Changes
MooX-Options-4.022/t/doc.t
MooX-Options-4.022/t/moo.t
MooX-Options-4.022/t/pod.t
MooX-Options-4.022/LICENSE
MooX-Options-4.022/dist.ini
MooX-Options-4.022/po
MooX-Options-4.022/po/de.po
MooX-Options-4.022/t/role.t
MooX-Options-4.022/META.yml
MooX-Options-4.022/MANIFEST
MooX-Options-4.022/Build.PL
MooX-Options-4.022/t/base.st
MooX-Options-4.022/t/moose.t
MooX-Options-4.022/t/order.t
MooX-Options-4.022/t/Test.pm
MooX-Options-4.022/META.json
MooX-Options-4.022/t/hidden.t
MooX-Options-4.022/t/spacer.t
MooX-Options-4.022/README.mkdn
MooX-Options-4.022/po/de_DE.po
MooX-Options-4.022/t/failure.t
MooX-Options-4.022/t/flavour.t
MooX-Options-4.022/coverage.txt
MooX-Options-4.022/t/doc-utf8.t
MooX-Options-4.022/t/moox-cmd.t
MooX-Options-4.022/t/isa_check.t
MooX-Options-4.022/t/no_option.t
MooX-Options-4.022/t/multi_role.t
MooX-Options-4.022/xt
MooX-Options-4.022/xt/perltidy.rc
MooX-Options-4.022/t/00-compile.t
MooX-Options-4.022/t/with_config.t
MooX-Options-4.022/t/usage_string.t
MooX-Options-4.022/xt/perlcritic.rc
MooX-Options-4.022/t/author-critic.t
MooX-Options-4.022/lib/MooX
MooX-Options-4.022/lib/MooX/Options.pm
MooX-Options-4.022/po/MooX-Options.pot
MooX-Options-4.022/t/namespace_clean.t
MooX-Options-4.022/t/option-of-option.t
MooX-Options-4.022/t/lib
MooX-Options-4.022/t/lib/MooXCmdTest.pm
MooX-Options-4.022/t/release-kwalitee.t
MooX-Options-4.022/etc
MooX-Options-4.022/etc/with_config.t.json
MooX-Options-4.022/t/000-report-versions.t
MooX-Options-4.022/t/release-unused-vars.t
MooX-Options-4.022/t/author-pod-coverage.t
MooX-Options-4.022/etc/with_config_2.t.json
MooX-Options-4.022/lib/MooX/Options
MooX-Options-4.022/lib/MooX/Options/Role.pm
MooX-Options-4.022/t/around_options_usage.t
MooX-Options-4.022/t/check_target_methods.t
MooX-Options-4.022/t/multiple-split-options.t
MooX-Options-4.022/t/string_with_zero_value.t
MooX-Options-4.022/t/lib/TestNamespaceClean.pm
MooX-Options-4.022/t/lib/MooXCmdTest/Cmd
MooX-Options-4.022/t/lib/MooXCmdTest/Cmd/test1.pm
MooX-Options-4.022/t/lib/MooXCmdTest/Cmd/test3.pm
MooX-Options-4.022/lib/MooX/Options/Descriptive.pm
MooX-Options-4.022/lib/MooX/Options/Manual
MooX-Options-4.022/lib/MooX/Options/Manual/Man.pod
MooX-Options-4.022/lib/MooX/Options/Manual/MooXCmd.pod
MooX-Options-4.022/lib/MooX/Options/Descriptive
MooX-Options-4.022/lib/MooX/Options/Descriptive/Usage.pm
MooX-Options-4.022/t/autosplit_warning_on_required_param.t
MooX-Options-4.022/t/lib/MooXCmdTest/Cmd/test1/Cmd
MooX-Options-4.022/t/lib/MooXCmdTest/Cmd/test1/Cmd/test2.pm
MooX-Options-4.022/lib/MooX/Options/Manual/NamespaceClean.pod
MooX-Options-4.022/share/LocaleData/de/LC_MESSAGES
MooX-Options-4.022/share/LocaleData/de/LC_MESSAGES/MooX-Options.mo
MooX-Options-4.022/share/LocaleData/de_DE/LC_MESSAGES
MooX-Options-4.022/share/LocaleData/de_DE/LC_MESSAGES/MooX-Options.mo
Configuring C/CE/CELOGEEK/MooX-Options-4.022.tar.gz with Build.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Build.PL
Checking prerequisites...
requires:
! Locale::TextDomain is not installed
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'MooX-Options' version '4.022'
CELOGEEK/MooX-Options-4.022.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Build.PL -- OK
Running Build for C/CE/CELOGEEK/MooX-Options-4.022.tar.gz
---- Unsatisfied dependencies detected during ----
---- CELOGEEK/MooX-Options-4.022.tar.gz ----
Locale::TextDomain [requires]
Running test for module 'Locale::TextDomain'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/G/GU/GUIDO/libintl-perl-1.25.tar.gz ok
libintl-perl-1.25/
libintl-perl-1.25/ChangeLog
libintl-perl-1.25/COPYING
libintl-perl-1.25/Credits
libintl-perl-1.25/FAQ
libintl-perl-1.25/gettext_xs/
libintl-perl-1.25/lib/
libintl-perl-1.25/Makefile.PL
libintl-perl-1.25/MANIFEST
libintl-perl-1.25/MANIFEST.SKIP
libintl-perl-1.25/META.json
libintl-perl-1.25/META.yml
libintl-perl-1.25/MyInstall.pm
libintl-perl-1.25/NEWS
libintl-perl-1.25/README
libintl-perl-1.25/README-oldversions
libintl-perl-1.25/README.solaris
libintl-perl-1.25/README.win32
libintl-perl-1.25/REFERENCES
libintl-perl-1.25/ReleaseNotes
libintl-perl-1.25/sample/
libintl-perl-1.25/SIGNATURE
libintl-perl-1.25/test.pl
libintl-perl-1.25/tests/
libintl-perl-1.25/THANKS
libintl-perl-1.25/TODO
libintl-perl-1.25/tests/00gettext.t
libintl-perl-1.25/tests/00recode.t
libintl-perl-1.25/tests/01trivial.t
libintl-perl-1.25/tests/02asmo_449.t
libintl-perl-1.25/tests/02atari-st-euro.t
libintl-perl-1.25/tests/02atari-st.t
libintl-perl-1.25/tests/02cp10007.t
libintl-perl-1.25/tests/02cp1250.t
libintl-perl-1.25/tests/02cp1251.t
libintl-perl-1.25/tests/02cp1252.t
libintl-perl-1.25/tests/02cp1253.t
libintl-perl-1.25/tests/02cp1254.t
libintl-perl-1.25/tests/02cp1256.t
libintl-perl-1.25/tests/02cp1257.t
libintl-perl-1.25/tests/02csn_369103.t
libintl-perl-1.25/tests/02cwi.t
libintl-perl-1.25/tests/02dec-mcs.t
libintl-perl-1.25/tests/02ebcdic-at-de-a.t
libintl-perl-1.25/tests/02ebcdic-at-de.t
libintl-perl-1.25/tests/02ebcdic-ca-fr.t
libintl-perl-1.25/tests/02ebcdic-dk-no-a.t
libintl-perl-1.25/tests/02ebcdic-dk-no.t
libintl-perl-1.25/tests/02ebcdic-es-a.t
libintl-perl-1.25/tests/02ebcdic-es-s.t
libintl-perl-1.25/tests/02ebcdic-es.t
libintl-perl-1.25/tests/02ebcdic-fi-se-a.t
libintl-perl-1.25/tests/02ebcdic-fi-se.t
libintl-perl-1.25/tests/02ebcdic-fr.t
libintl-perl-1.25/tests/02ebcdic-is-friss.t
libintl-perl-1.25/tests/02ebcdic-it.t
libintl-perl-1.25/tests/02ebcdic-pt.t
libintl-perl-1.25/tests/02ebcdic-uk.t
libintl-perl-1.25/tests/02ebcdic-us.t
libintl-perl-1.25/tests/02ecma-cyrillic.t
libintl-perl-1.25/tests/02georgian-academy.t
libintl-perl-1.25/tests/02georgian-ps.t
libintl-perl-1.25/tests/02gost_19768-74.t
libintl-perl-1.25/tests/02greek-ccitt.t
libintl-perl-1.25/tests/02greek7-old.t
libintl-perl-1.25/tests/02greek7.t
libintl-perl-1.25/tests/02hp-roman8.t
libintl-perl-1.25/tests/02ibm037.t
libintl-perl-1.25/tests/02ibm038.t
libintl-perl-1.25/tests/02ibm1004.t
libintl-perl-1.25/tests/02ibm1026.t
libintl-perl-1.25/tests/02ibm1047.t
libintl-perl-1.25/tests/02ibm256.t
libintl-perl-1.25/tests/02ibm273.t
libintl-perl-1.25/tests/02ibm274.t
libintl-perl-1.25/tests/02ibm275.t
libintl-perl-1.25/tests/02ibm277.t
libintl-perl-1.25/tests/02ibm278.t
libintl-perl-1.25/tests/02ibm280.t
libintl-perl-1.25/tests/02ibm281.t
libintl-perl-1.25/tests/02ibm284.t
libintl-perl-1.25/tests/02ibm285.t
libintl-perl-1.25/tests/02ibm290.t
libintl-perl-1.25/tests/02ibm297.t
libintl-perl-1.25/tests/02ibm420.t
libintl-perl-1.25/tests/02ibm423.t
libintl-perl-1.25/tests/02ibm424.t
libintl-perl-1.25/tests/02ibm437.t
libintl-perl-1.25/tests/02ibm500.t
libintl-perl-1.25/tests/02ibm850.t
libintl-perl-1.25/tests/02ibm851.t
libintl-perl-1.25/tests/02ibm852.t
libintl-perl-1.25/tests/02ibm855.t
libintl-perl-1.25/tests/02ibm857.t
libintl-perl-1.25/tests/02ibm860.t
libintl-perl-1.25/tests/02ibm861.t
libintl-perl-1.25/tests/02ibm862.t
libintl-perl-1.25/tests/02ibm863.t
libintl-perl-1.25/tests/02ibm864.t
libintl-perl-1.25/tests/02ibm865.t
libintl-perl-1.25/tests/02ibm866.t
libintl-perl-1.25/tests/02ibm868.t
libintl-perl-1.25/tests/02ibm869.t
libintl-perl-1.25/tests/02ibm870.t
libintl-perl-1.25/tests/02ibm871.t
libintl-perl-1.25/tests/02ibm874.t
libintl-perl-1.25/tests/02ibm875.t
libintl-perl-1.25/tests/02ibm880.t
libintl-perl-1.25/tests/02ibm891.t
libintl-perl-1.25/tests/02ibm903.t
libintl-perl-1.25/tests/02ibm904.t
libintl-perl-1.25/tests/02ibm905.t
libintl-perl-1.25/tests/02ibm918.t
libintl-perl-1.25/tests/02iec_p27-1.t
libintl-perl-1.25/tests/02inis-8.t
libintl-perl-1.25/tests/02inis-cyrillic.t
libintl-perl-1.25/tests/02inis.t
libintl-perl-1.25/tests/02iso-8859-1.t
libintl-perl-1.25/tests/02iso-8859-10.t
libintl-perl-1.25/tests/02iso-8859-11.t
libintl-perl-1.25/tests/02iso-8859-13.t
libintl-perl-1.25/tests/02iso-8859-14.t
libintl-perl-1.25/tests/02iso-8859-15.t
libintl-perl-1.25/tests/02iso-8859-16.t
libintl-perl-1.25/tests/02iso-8859-2.t
libintl-perl-1.25/tests/02iso-8859-3.t
libintl-perl-1.25/tests/02iso-8859-4.t
libintl-perl-1.25/tests/02iso-8859-5.t
libintl-perl-1.25/tests/02iso-8859-6.t
libintl-perl-1.25/tests/02iso-8859-7.t
libintl-perl-1.25/tests/02iso-8859-8.t
libintl-perl-1.25/tests/02iso-8859-9.t
libintl-perl-1.25/tests/02iso_10367-box.t
libintl-perl-1.25/tests/02iso_2033-1983.t
libintl-perl-1.25/tests/02iso_5427-ext.t
libintl-perl-1.25/tests/02iso_5427.t
libintl-perl-1.25/tests/02iso_5428.t
libintl-perl-1.25/tests/02koi-8.t
libintl-perl-1.25/tests/02koi8-r.t
libintl-perl-1.25/tests/02koi8-ru.t
libintl-perl-1.25/tests/02koi8-t.t
libintl-perl-1.25/tests/02koi8-u.t
libintl-perl-1.25/tests/02latin-greek-1.t
libintl-perl-1.25/tests/02latin-greek.t
libintl-perl-1.25/tests/02mac-is.t
libintl-perl-1.25/tests/02mac-sami.t
libintl-perl-1.25/tests/02mac-uk.t
libintl-perl-1.25/tests/02macarabic.t
libintl-perl-1.25/tests/02maccroatian.t
libintl-perl-1.25/tests/02maccyrillic.t
libintl-perl-1.25/tests/02macgreek.t
libintl-perl-1.25/tests/02machebrew.t
libintl-perl-1.25/tests/02maciceland.t
libintl-perl-1.25/tests/02macintosh.t
libintl-perl-1.25/tests/02macromania.t
libintl-perl-1.25/tests/02macthai.t
libintl-perl-1.25/tests/02macturkish.t
libintl-perl-1.25/tests/02macukraine.t
libintl-perl-1.25/tests/02nats-dano.t
libintl-perl-1.25/tests/02nats-sefi.t
libintl-perl-1.25/tests/02nextstep.t
libintl-perl-1.25/tests/02sami-ws2.t
libintl-perl-1.25/tests/02tis-620.t
libintl-perl-1.25/tests/02us-ascii.t
libintl-perl-1.25/tests/02utf-8.t
libintl-perl-1.25/tests/02viscii.t
libintl-perl-1.25/tests/03_tester_david_pp.t
libintl-perl-1.25/tests/03_tester_david_xs.t
libintl-perl-1.25/tests/03bind_textdomain_codeset_pp.t
libintl-perl-1.25/tests/03bind_textdomain_codeset_xs.t
libintl-perl-1.25/tests/03bind_textdomain_filter_pp.t
libintl-perl-1.25/tests/03bind_textdomain_filter_xs.t
libintl-perl-1.25/tests/03bindtextdomain_pp.t
libintl-perl-1.25/tests/03bindtextdomain_xs.t
libintl-perl-1.25/tests/03dcgettext_pp.t
libintl-perl-1.25/tests/03dcgettext_xs.t
libintl-perl-1.25/tests/03dcngettext_pp.t
libintl-perl-1.25/tests/03dcngettext_xs.t
libintl-perl-1.25/tests/03dcnpgettext_pp.t
libintl-perl-1.25/tests/03dcnpgettext_xs.t
libintl-perl-1.25/tests/03dcpgettext_pp.t
libintl-perl-1.25/tests/03dcpgettext_xs.t
libintl-perl-1.25/tests/03dgettext_pp.t
libintl-perl-1.25/tests/03dgettext_xs.t
libintl-perl-1.25/tests/03dngettext_pp.t
libintl-perl-1.25/tests/03dngettext_xs.t
libintl-perl-1.25/tests/03dnpgettext_pp.t
libintl-perl-1.25/tests/03dnpgettext_xs.t
libintl-perl-1.25/tests/03dpgettext_pp.t
libintl-perl-1.25/tests/03dpgettext_xs.t
libintl-perl-1.25/tests/03environment_pp.t
libintl-perl-1.25/tests/03environment_xs.t
libintl-perl-1.25/tests/03gettext_dumb.t
libintl-perl-1.25/tests/03gettext_pp.t
libintl-perl-1.25/tests/03gettext_xs.t
libintl-perl-1.25/tests/03language_pp.t
libintl-perl-1.25/tests/03language_xs.t
libintl-perl-1.25/tests/03ngettext_pp.t
libintl-perl-1.25/tests/03ngettext_xs.t
libintl-perl-1.25/tests/03npgettext_pp.t
libintl-perl-1.25/tests/03npgettext_xs.t
libintl-perl-1.25/tests/03pgettext_pp.t
libintl-perl-1.25/tests/03pgettext_xs.t
libintl-perl-1.25/tests/03textdomain_pp.t
libintl-perl-1.25/tests/03textdomain_xs.t
libintl-perl-1.25/tests/04find_domain_bug.t
libintl-perl-1.25/tests/04russian_plural_function.t
libintl-perl-1.25/tests/04scalar_noop.t
libintl-perl-1.25/tests/05parse_accept.t
libintl-perl-1.25/tests/LocaleData/
libintl-perl-1.25/tests/po/
libintl-perl-1.25/tests/po/additional.de.po
libintl-perl-1.25/tests/po/additional.de_AT.po
libintl-perl-1.25/tests/po/additional.xy.po
libintl-perl-1.25/tests/po/additional.xy_XY.po
libintl-perl-1.25/tests/po/existing.de.po
libintl-perl-1.25/tests/po/existing.de_AT.po
libintl-perl-1.25/tests/po/existing.xy.po
libintl-perl-1.25/tests/po/existing.xy_XY.po
libintl-perl-1.25/tests/po/Makefile
libintl-perl-1.25/tests/LocaleData/de/
libintl-perl-1.25/tests/LocaleData/de_AT/
libintl-perl-1.25/tests/LocaleData/xy/
libintl-perl-1.25/tests/LocaleData/xy_XY/
libintl-perl-1.25/tests/LocaleData/xy_XY/LC_MESSAGES/
libintl-perl-1.25/tests/LocaleData/xy_XY/LC_MESSAGES/additional.mo
libintl-perl-1.25/tests/LocaleData/xy_XY/LC_MESSAGES/existing.mo
libintl-perl-1.25/tests/LocaleData/xy/LC_MESSAGES/
libintl-perl-1.25/tests/LocaleData/xy/LC_MESSAGES/additional.mo
libintl-perl-1.25/tests/LocaleData/xy/LC_MESSAGES/existing.mo
libintl-perl-1.25/tests/LocaleData/de_AT/LC_MESSAGES/
libintl-perl-1.25/tests/LocaleData/de_AT/LC_MESSAGES/additional.mo
libintl-perl-1.25/tests/LocaleData/de_AT/LC_MESSAGES/existing.mo
libintl-perl-1.25/tests/LocaleData/de/LC_MESSAGES/
libintl-perl-1.25/tests/LocaleData/de/LC_MESSAGES/additional.mo
libintl-perl-1.25/tests/LocaleData/de/LC_MESSAGES/existing.mo
libintl-perl-1.25/sample/README
libintl-perl-1.25/sample/simplecal/
libintl-perl-1.25/sample/simplecal/bin/
libintl-perl-1.25/sample/simplecal/lib/
libintl-perl-1.25/sample/simplecal/Makefile.PL
libintl-perl-1.25/sample/simplecal/MANIFEST
libintl-perl-1.25/sample/simplecal/po/
libintl-perl-1.25/sample/simplecal/README-NLS
libintl-perl-1.25/sample/simplecal/TRANSLATIONS
libintl-perl-1.25/sample/simplecal/po/ar.po
libintl-perl-1.25/sample/simplecal/po/ar_SA.po
libintl-perl-1.25/sample/simplecal/po/com.cantanea.simplecal.pot
libintl-perl-1.25/sample/simplecal/po/cs.po
libintl-perl-1.25/sample/simplecal/po/de.po
libintl-perl-1.25/sample/simplecal/po/de_AT.po
libintl-perl-1.25/sample/simplecal/po/fr.po
libintl-perl-1.25/sample/simplecal/po/ga.po
libintl-perl-1.25/sample/simplecal/po/it.po
libintl-perl-1.25/sample/simplecal/po/Makefile
libintl-perl-1.25/sample/simplecal/po/nl.po
libintl-perl-1.25/sample/simplecal/po/PACKAGE
libintl-perl-1.25/sample/simplecal/po/POTFILES
libintl-perl-1.25/sample/simplecal/po/pt.po
libintl-perl-1.25/sample/simplecal/po/pt_BR.po
libintl-perl-1.25/sample/simplecal/po/ru.po
libintl-perl-1.25/sample/simplecal/lib/SimpleCal.pm
libintl-perl-1.25/sample/simplecal/bin/simplecal.pl
libintl-perl-1.25/lib/Locale/
libintl-perl-1.25/lib/Locale/gettext_dumb.pm
libintl-perl-1.25/lib/Locale/gettext_pp.pm
libintl-perl-1.25/lib/Locale/gettext_xs.pod
libintl-perl-1.25/lib/Locale/libintlFAQ.pod
libintl-perl-1.25/lib/Locale/Messages.pm
libintl-perl-1.25/lib/Locale/Recode/
libintl-perl-1.25/lib/Locale/Recode.pm
libintl-perl-1.25/lib/Locale/RecodeData/
libintl-perl-1.25/lib/Locale/RecodeData.pm
libintl-perl-1.25/lib/Locale/TextDomain.pm
libintl-perl-1.25/lib/Locale/Util.pm
libintl-perl-1.25/lib/Locale/RecodeData/_Encode.pm
libintl-perl-1.25/lib/Locale/RecodeData/ASMO_449.pm
libintl-perl-1.25/lib/Locale/RecodeData/ATARI_ST.pm
libintl-perl-1.25/lib/Locale/RecodeData/ATARI_ST_EURO.pm
libintl-perl-1.25/lib/Locale/RecodeData/CP10007.pm
libintl-perl-1.25/lib/Locale/RecodeData/CP1250.pm
libintl-perl-1.25/lib/Locale/RecodeData/CP1251.pm
libintl-perl-1.25/lib/Locale/RecodeData/CP1252.pm
libintl-perl-1.25/lib/Locale/RecodeData/CP1253.pm
libintl-perl-1.25/lib/Locale/RecodeData/CP1254.pm
libintl-perl-1.25/lib/Locale/RecodeData/CP1256.pm
libintl-perl-1.25/lib/Locale/RecodeData/CP1257.pm
libintl-perl-1.25/lib/Locale/RecodeData/CSN_369103.pm
libintl-perl-1.25/lib/Locale/RecodeData/CWI.pm
libintl-perl-1.25/lib/Locale/RecodeData/DEC_MCS.pm
libintl-perl-1.25/lib/Locale/RecodeData/EBCDIC_AT_DE.pm
libintl-perl-1.25/lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm
libintl-perl-1.25/lib/Locale/RecodeData/EBCDIC_CA_FR.pm
libintl-perl-1.25/lib/Locale/RecodeData/EBCDIC_DK_NO.pm
libintl-perl-1.25/lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm
libintl-perl-1.25/lib/Locale/RecodeData/EBCDIC_ES.pm
libintl-perl-1.25/lib/Locale/RecodeData/EBCDIC_ES_A.pm
libintl-perl-1.25/lib/Locale/RecodeData/EBCDIC_ES_S.pm
libintl-perl-1.25/lib/Locale/RecodeData/EBCDIC_FI_SE.pm
libintl-perl-1.25/lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm
libintl-perl-1.25/lib/Locale/RecodeData/EBCDIC_FR.pm
libintl-perl-1.25/lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm
libintl-perl-1.25/lib/Locale/RecodeData/EBCDIC_IT.pm
libintl-perl-1.25/lib/Locale/RecodeData/EBCDIC_PT.pm
libintl-perl-1.25/lib/Locale/RecodeData/EBCDIC_UK.pm
libintl-perl-1.25/lib/Locale/RecodeData/EBCDIC_US.pm
libintl-perl-1.25/lib/Locale/RecodeData/ECMA_CYRILLIC.pm
libintl-perl-1.25/lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm
libintl-perl-1.25/lib/Locale/RecodeData/GEORGIAN_PS.pm
libintl-perl-1.25/lib/Locale/RecodeData/GOST_19768_74.pm
libintl-perl-1.25/lib/Locale/RecodeData/GREEK7.pm
libintl-perl-1.25/lib/Locale/RecodeData/GREEK7_OLD.pm
libintl-perl-1.25/lib/Locale/RecodeData/GREEK_CCITT.pm
libintl-perl-1.25/lib/Locale/RecodeData/HP_ROMAN8.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM037.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM038.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM1004.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM1026.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM1047.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM256.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM273.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM274.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM275.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM277.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM278.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM280.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM281.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM284.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM285.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM290.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM297.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM420.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM423.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM424.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM437.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM500.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM850.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM851.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM852.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM855.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM857.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM860.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM861.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM862.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM863.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM864.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM865.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM866.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM868.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM869.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM870.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM871.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM874.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM875.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM880.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM891.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM903.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM904.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM905.pm
libintl-perl-1.25/lib/Locale/RecodeData/IBM918.pm
libintl-perl-1.25/lib/Locale/RecodeData/IEC_P27_1.pm
libintl-perl-1.25/lib/Locale/RecodeData/INIS.pm
libintl-perl-1.25/lib/Locale/RecodeData/INIS_8.pm
libintl-perl-1.25/lib/Locale/RecodeData/INIS_CYRILLIC.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_10367_BOX.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_2033_1983.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_5427.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_5427_EXT.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_5428.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_8859_1.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_8859_10.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_8859_11.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_8859_13.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_8859_14.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_8859_15.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_8859_16.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_8859_2.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_8859_3.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_8859_4.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_8859_5.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_8859_6.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_8859_7.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_8859_8.pm
libintl-perl-1.25/lib/Locale/RecodeData/ISO_8859_9.pm
libintl-perl-1.25/lib/Locale/RecodeData/KOI8_R.pm
libintl-perl-1.25/lib/Locale/RecodeData/KOI8_RU.pm
libintl-perl-1.25/lib/Locale/RecodeData/KOI8_T.pm
libintl-perl-1.25/lib/Locale/RecodeData/KOI8_U.pm
libintl-perl-1.25/lib/Locale/RecodeData/KOI_8.pm
libintl-perl-1.25/lib/Locale/RecodeData/LATIN_GREEK.pm
libintl-perl-1.25/lib/Locale/RecodeData/LATIN_GREEK_1.pm
libintl-perl-1.25/lib/Locale/RecodeData/MAC_IS.pm
libintl-perl-1.25/lib/Locale/RecodeData/MAC_SAMI.pm
libintl-perl-1.25/lib/Locale/RecodeData/MAC_UK.pm
libintl-perl-1.25/lib/Locale/RecodeData/MACARABIC.pm
libintl-perl-1.25/lib/Locale/RecodeData/MACCROATIAN.pm
libintl-perl-1.25/lib/Locale/RecodeData/MACCYRILLIC.pm
libintl-perl-1.25/lib/Locale/RecodeData/MACGREEK.pm
libintl-perl-1.25/lib/Locale/RecodeData/MACHEBREW.pm
libintl-perl-1.25/lib/Locale/RecodeData/MACICELAND.pm
libintl-perl-1.25/lib/Locale/RecodeData/MACINTOSH.pm
libintl-perl-1.25/lib/Locale/RecodeData/MACROMANIA.pm
libintl-perl-1.25/lib/Locale/RecodeData/MACTHAI.pm
libintl-perl-1.25/lib/Locale/RecodeData/MACTURKISH.pm
libintl-perl-1.25/lib/Locale/RecodeData/MACUKRAINE.pm
libintl-perl-1.25/lib/Locale/RecodeData/NATS_DANO.pm
libintl-perl-1.25/lib/Locale/RecodeData/NATS_SEFI.pm
libintl-perl-1.25/lib/Locale/RecodeData/NEXTSTEP.pm
libintl-perl-1.25/lib/Locale/RecodeData/SAMI_WS2.pm
libintl-perl-1.25/lib/Locale/RecodeData/TIS_620.pm
libintl-perl-1.25/lib/Locale/RecodeData/US_ASCII.pm
libintl-perl-1.25/lib/Locale/RecodeData/UTF_8.pm
libintl-perl-1.25/lib/Locale/RecodeData/VISCII.pm
libintl-perl-1.25/lib/Locale/Recode/_Aliases.pm
libintl-perl-1.25/lib/Locale/Recode/_Conversions.pm
libintl-perl-1.25/gettext_xs/gettext_xs.pm
libintl-perl-1.25/gettext_xs/gettext_xs.xs
libintl-perl-1.25/gettext_xs/Makefile.PL
Configuring G/GU/GUIDO/libintl-perl-1.25.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Checking whether we can compile the XS version ... yes.
=> Building the XS version of libintl-perl.
Checking if your kit is complete...
Looks good
Warning: NAME must be a package name
Warning (mostly harmless): No library found for -lintl
Warning (mostly harmless): No library found for -liconv
Writing MYMETA.yml and MYMETA.json
Generating a Unix-style Makefile
Writing Makefile for libintl-perl
Writing MYMETA.yml and MYMETA.json
GUIDO/libintl-perl-1.25.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for G/GU/GUIDO/libintl-perl-1.25.tar.gz
>>> make
cp lib/Locale/RecodeData/CWI.pm blib/lib/Locale/RecodeData/CWI.pm
cp lib/Locale/RecodeData/CP10007.pm blib/lib/Locale/RecodeData/CP10007.pm
cp lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm blib/lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm
cp lib/Locale/RecodeData/EBCDIC_DK_NO.pm blib/lib/Locale/RecodeData/EBCDIC_DK_NO.pm
cp lib/Locale/RecodeData/EBCDIC_AT_DE.pm blib/lib/Locale/RecodeData/EBCDIC_AT_DE.pm
cp lib/Locale/RecodeData.pm blib/lib/Locale/RecodeData.pm
cp lib/Locale/RecodeData/CP1250.pm blib/lib/Locale/RecodeData/CP1250.pm
cp lib/Locale/RecodeData/CP1254.pm blib/lib/Locale/RecodeData/CP1254.pm
cp lib/Locale/Messages.pm blib/lib/Locale/Messages.pm
cp lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm blib/lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm
cp lib/Locale/RecodeData/CSN_369103.pm blib/lib/Locale/RecodeData/CSN_369103.pm
cp lib/Locale/RecodeData/EBCDIC_FI_SE.pm blib/lib/Locale/RecodeData/EBCDIC_FI_SE.pm
cp lib/Locale/Recode/_Aliases.pm blib/lib/Locale/Recode/_Aliases.pm
cp lib/Locale/RecodeData/EBCDIC_ES.pm blib/lib/Locale/RecodeData/EBCDIC_ES.pm
cp lib/Locale/RecodeData/DEC_MCS.pm blib/lib/Locale/RecodeData/DEC_MCS.pm
cp lib/Locale/RecodeData/EBCDIC_PT.pm blib/lib/Locale/RecodeData/EBCDIC_PT.pm
cp lib/Locale/RecodeData/EBCDIC_CA_FR.pm blib/lib/Locale/RecodeData/EBCDIC_CA_FR.pm
cp lib/Locale/RecodeData/EBCDIC_ES_A.pm blib/lib/Locale/RecodeData/EBCDIC_ES_A.pm
cp lib/Locale/RecodeData/CP1252.pm blib/lib/Locale/RecodeData/CP1252.pm
cp lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm blib/lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm
cp lib/Locale/RecodeData/ATARI_ST_EURO.pm blib/lib/Locale/RecodeData/ATARI_ST_EURO.pm
cp lib/Locale/RecodeData/ASMO_449.pm blib/lib/Locale/RecodeData/ASMO_449.pm
cp lib/Locale/Recode.pm blib/lib/Locale/Recode.pm
cp lib/Locale/RecodeData/ATARI_ST.pm blib/lib/Locale/RecodeData/ATARI_ST.pm
cp lib/Locale/RecodeData/EBCDIC_FR.pm blib/lib/Locale/RecodeData/EBCDIC_FR.pm
cp lib/Locale/RecodeData/EBCDIC_ES_S.pm blib/lib/Locale/RecodeData/EBCDIC_ES_S.pm
cp lib/Locale/Recode/_Conversions.pm blib/lib/Locale/Recode/_Conversions.pm
cp lib/Locale/RecodeData/CP1251.pm blib/lib/Locale/RecodeData/CP1251.pm
cp lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm blib/lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm
cp lib/Locale/RecodeData/CP1256.pm blib/lib/Locale/RecodeData/CP1256.pm
cp lib/Locale/RecodeData/CP1253.pm blib/lib/Locale/RecodeData/CP1253.pm
cp lib/Locale/RecodeData/EBCDIC_IT.pm blib/lib/Locale/RecodeData/EBCDIC_IT.pm
cp lib/Locale/RecodeData/CP1257.pm blib/lib/Locale/RecodeData/CP1257.pm
cp lib/Locale/RecodeData/GOST_19768_74.pm blib/lib/Locale/RecodeData/GOST_19768_74.pm
cp lib/Locale/RecodeData/IBM1047.pm blib/lib/Locale/RecodeData/IBM1047.pm
cp lib/Locale/RecodeData/IBM273.pm blib/lib/Locale/RecodeData/IBM273.pm
cp lib/Locale/RecodeData/IBM297.pm blib/lib/Locale/RecodeData/IBM297.pm
cp lib/Locale/RecodeData/IBM278.pm blib/lib/Locale/RecodeData/IBM278.pm
cp lib/Locale/RecodeData/IBM284.pm blib/lib/Locale/RecodeData/IBM284.pm
cp lib/Locale/RecodeData/IBM437.pm blib/lib/Locale/RecodeData/IBM437.pm
cp lib/Locale/RecodeData/IBM500.pm blib/lib/Locale/RecodeData/IBM500.pm
cp lib/Locale/RecodeData/IBM1026.pm blib/lib/Locale/RecodeData/IBM1026.pm
cp lib/Locale/RecodeData/GREEK7.pm blib/lib/Locale/RecodeData/GREEK7.pm
cp lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm blib/lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm
cp lib/Locale/RecodeData/IBM285.pm blib/lib/Locale/RecodeData/IBM285.pm
cp lib/Locale/RecodeData/EBCDIC_US.pm blib/lib/Locale/RecodeData/EBCDIC_US.pm
cp lib/Locale/RecodeData/IBM281.pm blib/lib/Locale/RecodeData/IBM281.pm
cp lib/Locale/RecodeData/IBM274.pm blib/lib/Locale/RecodeData/IBM274.pm
cp lib/Locale/RecodeData/IBM277.pm blib/lib/Locale/RecodeData/IBM277.pm
cp lib/Locale/RecodeData/IBM280.pm blib/lib/Locale/RecodeData/IBM280.pm
cp lib/Locale/RecodeData/IBM038.pm blib/lib/Locale/RecodeData/IBM038.pm
cp lib/Locale/RecodeData/IBM290.pm blib/lib/Locale/RecodeData/IBM290.pm
cp lib/Locale/RecodeData/IBM851.pm blib/lib/Locale/RecodeData/IBM851.pm
cp lib/Locale/RecodeData/GREEK7_OLD.pm blib/lib/Locale/RecodeData/GREEK7_OLD.pm
cp lib/Locale/RecodeData/IBM275.pm blib/lib/Locale/RecodeData/IBM275.pm
cp lib/Locale/RecodeData/IBM423.pm blib/lib/Locale/RecodeData/IBM423.pm
cp lib/Locale/RecodeData/HP_ROMAN8.pm blib/lib/Locale/RecodeData/HP_ROMAN8.pm
cp lib/Locale/RecodeData/IBM850.pm blib/lib/Locale/RecodeData/IBM850.pm
cp lib/Locale/RecodeData/IBM037.pm blib/lib/Locale/RecodeData/IBM037.pm
cp lib/Locale/RecodeData/ECMA_CYRILLIC.pm blib/lib/Locale/RecodeData/ECMA_CYRILLIC.pm
cp lib/Locale/RecodeData/IBM420.pm blib/lib/Locale/RecodeData/IBM420.pm
cp lib/Locale/RecodeData/EBCDIC_UK.pm blib/lib/Locale/RecodeData/EBCDIC_UK.pm
cp lib/Locale/RecodeData/IBM1004.pm blib/lib/Locale/RecodeData/IBM1004.pm
cp lib/Locale/RecodeData/GEORGIAN_PS.pm blib/lib/Locale/RecodeData/GEORGIAN_PS.pm
cp lib/Locale/RecodeData/IBM256.pm blib/lib/Locale/RecodeData/IBM256.pm
cp lib/Locale/RecodeData/GREEK_CCITT.pm blib/lib/Locale/RecodeData/GREEK_CCITT.pm
cp lib/Locale/RecodeData/IBM424.pm blib/lib/Locale/RecodeData/IBM424.pm
cp lib/Locale/RecodeData/IBM875.pm blib/lib/Locale/RecodeData/IBM875.pm
cp lib/Locale/RecodeData/IEC_P27_1.pm blib/lib/Locale/RecodeData/IEC_P27_1.pm
cp lib/Locale/RecodeData/IBM869.pm blib/lib/Locale/RecodeData/IBM869.pm
cp lib/Locale/RecodeData/IBM918.pm blib/lib/Locale/RecodeData/IBM918.pm
cp lib/Locale/RecodeData/IBM874.pm blib/lib/Locale/RecodeData/IBM874.pm
cp lib/Locale/RecodeData/IBM862.pm blib/lib/Locale/RecodeData/IBM862.pm
cp lib/Locale/RecodeData/IBM866.pm blib/lib/Locale/RecodeData/IBM866.pm
cp lib/Locale/RecodeData/IBM891.pm blib/lib/Locale/RecodeData/IBM891.pm
cp lib/Locale/RecodeData/INIS_8.pm blib/lib/Locale/RecodeData/INIS_8.pm
cp lib/Locale/RecodeData/ISO_5427_EXT.pm blib/lib/Locale/RecodeData/ISO_5427_EXT.pm
cp lib/Locale/RecodeData/IBM855.pm blib/lib/Locale/RecodeData/IBM855.pm
cp lib/Locale/RecodeData/IBM852.pm blib/lib/Locale/RecodeData/IBM852.pm
cp lib/Locale/RecodeData/IBM865.pm blib/lib/Locale/RecodeData/IBM865.pm
cp lib/Locale/RecodeData/IBM880.pm blib/lib/Locale/RecodeData/IBM880.pm
cp lib/Locale/RecodeData/IBM868.pm blib/lib/Locale/RecodeData/IBM868.pm
cp lib/Locale/RecodeData/ISO_8859_10.pm blib/lib/Locale/RecodeData/ISO_8859_10.pm
cp lib/Locale/RecodeData/ISO_5427.pm blib/lib/Locale/RecodeData/ISO_5427.pm
cp lib/Locale/RecodeData/IBM871.pm blib/lib/Locale/RecodeData/IBM871.pm
cp lib/Locale/RecodeData/ISO_2033_1983.pm blib/lib/Locale/RecodeData/ISO_2033_1983.pm
cp lib/Locale/RecodeData/IBM861.pm blib/lib/Locale/RecodeData/IBM861.pm
cp lib/Locale/RecodeData/IBM903.pm blib/lib/Locale/RecodeData/IBM903.pm
cp lib/Locale/RecodeData/IBM863.pm blib/lib/Locale/RecodeData/IBM863.pm
cp lib/Locale/RecodeData/IBM905.pm blib/lib/Locale/RecodeData/IBM905.pm
cp lib/Locale/RecodeData/ISO_8859_1.pm blib/lib/Locale/RecodeData/ISO_8859_1.pm
cp lib/Locale/RecodeData/INIS.pm blib/lib/Locale/RecodeData/INIS.pm
cp lib/Locale/RecodeData/INIS_CYRILLIC.pm blib/lib/Locale/RecodeData/INIS_CYRILLIC.pm
cp lib/Locale/RecodeData/IBM857.pm blib/lib/Locale/RecodeData/IBM857.pm
cp lib/Locale/RecodeData/IBM904.pm blib/lib/Locale/RecodeData/IBM904.pm
cp lib/Locale/RecodeData/IBM870.pm blib/lib/Locale/RecodeData/IBM870.pm
cp lib/Locale/RecodeData/ISO_10367_BOX.pm blib/lib/Locale/RecodeData/ISO_10367_BOX.pm
cp lib/Locale/RecodeData/IBM864.pm blib/lib/Locale/RecodeData/IBM864.pm
cp lib/Locale/RecodeData/ISO_8859_11.pm blib/lib/Locale/RecodeData/ISO_8859_11.pm
cp lib/Locale/RecodeData/IBM860.pm blib/lib/Locale/RecodeData/IBM860.pm
cp lib/Locale/RecodeData/ISO_5428.pm blib/lib/Locale/RecodeData/ISO_5428.pm
cp lib/Locale/RecodeData/MACUKRAINE.pm blib/lib/Locale/RecodeData/MACUKRAINE.pm
cp lib/Locale/RecodeData/ISO_8859_15.pm blib/lib/Locale/RecodeData/ISO_8859_15.pm
cp lib/Locale/RecodeData/ISO_8859_2.pm blib/lib/Locale/RecodeData/ISO_8859_2.pm
cp lib/Locale/RecodeData/MACTURKISH.pm blib/lib/Locale/RecodeData/MACTURKISH.pm
cp lib/Locale/RecodeData/KOI8_RU.pm blib/lib/Locale/RecodeData/KOI8_RU.pm
cp lib/Locale/RecodeData/ISO_8859_8.pm blib/lib/Locale/RecodeData/ISO_8859_8.pm
cp lib/Locale/RecodeData/MACICELAND.pm blib/lib/Locale/RecodeData/MACICELAND.pm
cp lib/Locale/RecodeData/ISO_8859_13.pm blib/lib/Locale/RecodeData/ISO_8859_13.pm
cp lib/Locale/RecodeData/ISO_8859_7.pm blib/lib/Locale/RecodeData/ISO_8859_7.pm
cp lib/Locale/RecodeData/KOI8_U.pm blib/lib/Locale/RecodeData/KOI8_U.pm
cp lib/Locale/RecodeData/KOI8_T.pm blib/lib/Locale/RecodeData/KOI8_T.pm
cp lib/Locale/RecodeData/KOI_8.pm blib/lib/Locale/RecodeData/KOI_8.pm
cp lib/Locale/RecodeData/ISO_8859_16.pm blib/lib/Locale/RecodeData/ISO_8859_16.pm
cp lib/Locale/RecodeData/LATIN_GREEK.pm blib/lib/Locale/RecodeData/LATIN_GREEK.pm
cp lib/Locale/RecodeData/ISO_8859_9.pm blib/lib/Locale/RecodeData/ISO_8859_9.pm
cp lib/Locale/RecodeData/MACCYRILLIC.pm blib/lib/Locale/RecodeData/MACCYRILLIC.pm
cp lib/Locale/RecodeData/LATIN_GREEK_1.pm blib/lib/Locale/RecodeData/LATIN_GREEK_1.pm
cp lib/Locale/RecodeData/MACARABIC.pm blib/lib/Locale/RecodeData/MACARABIC.pm
cp lib/Locale/RecodeData/MACCROATIAN.pm blib/lib/Locale/RecodeData/MACCROATIAN.pm
cp lib/Locale/RecodeData/MACINTOSH.pm blib/lib/Locale/RecodeData/MACINTOSH.pm
cp lib/Locale/RecodeData/ISO_8859_6.pm blib/lib/Locale/RecodeData/ISO_8859_6.pm
cp lib/Locale/RecodeData/MACROMANIA.pm blib/lib/Locale/RecodeData/MACROMANIA.pm
cp lib/Locale/RecodeData/MACTHAI.pm blib/lib/Locale/RecodeData/MACTHAI.pm
cp lib/Locale/RecodeData/MAC_SAMI.pm blib/lib/Locale/RecodeData/MAC_SAMI.pm
cp lib/Locale/RecodeData/ISO_8859_14.pm blib/lib/Locale/RecodeData/ISO_8859_14.pm
cp lib/Locale/RecodeData/MAC_IS.pm blib/lib/Locale/RecodeData/MAC_IS.pm
cp lib/Locale/RecodeData/MACGREEK.pm blib/lib/Locale/RecodeData/MACGREEK.pm
cp lib/Locale/RecodeData/ISO_8859_4.pm blib/lib/Locale/RecodeData/ISO_8859_4.pm
cp lib/Locale/RecodeData/ISO_8859_3.pm blib/lib/Locale/RecodeData/ISO_8859_3.pm
cp lib/Locale/RecodeData/ISO_8859_5.pm blib/lib/Locale/RecodeData/ISO_8859_5.pm
cp lib/Locale/RecodeData/KOI8_R.pm blib/lib/Locale/RecodeData/KOI8_R.pm
cp lib/Locale/RecodeData/MACHEBREW.pm blib/lib/Locale/RecodeData/MACHEBREW.pm
cp lib/Locale/RecodeData/_Encode.pm blib/lib/Locale/RecodeData/_Encode.pm
cp lib/Locale/TextDomain.pm blib/lib/Locale/TextDomain.pm
cp lib/Locale/RecodeData/SAMI_WS2.pm blib/lib/Locale/RecodeData/SAMI_WS2.pm
cp lib/Locale/gettext_dumb.pm blib/lib/Locale/gettext_dumb.pm
cp lib/Locale/RecodeData/VISCII.pm blib/lib/Locale/RecodeData/VISCII.pm
cp lib/Locale/RecodeData/NATS_SEFI.pm blib/lib/Locale/RecodeData/NATS_SEFI.pm
cp lib/Locale/gettext_xs.pod blib/lib/Locale/gettext_xs.pod
cp lib/Locale/libintlFAQ.pod blib/lib/Locale/libintlFAQ.pod
cp lib/Locale/RecodeData/UTF_8.pm blib/lib/Locale/RecodeData/UTF_8.pm
cp lib/Locale/RecodeData/TIS_620.pm blib/lib/Locale/RecodeData/TIS_620.pm
cp lib/Locale/RecodeData/US_ASCII.pm blib/lib/Locale/RecodeData/US_ASCII.pm
cp lib/Locale/RecodeData/NEXTSTEP.pm blib/lib/Locale/RecodeData/NEXTSTEP.pm
cp lib/Locale/Util.pm blib/lib/Locale/Util.pm
cp lib/Locale/RecodeData/NATS_DANO.pm blib/lib/Locale/RecodeData/NATS_DANO.pm
cp lib/Locale/gettext_pp.pm blib/lib/Locale/gettext_pp.pm
cp lib/Locale/RecodeData/MAC_UK.pm blib/lib/Locale/RecodeData/MAC_UK.pm
make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/libintl-perl-1.25-MKepms/gettext_xs'
cp gettext_xs.pm ../blib/lib/Locale/gettext_xs.pm
Running Mkbootstrap for gettext_xs ()
chmod 644 "gettext_xs.bs"
"/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- gettext_xs.bs ../blib/arch/auto/Locale/gettext_xs/gettext_xs.bs 644
"/data/fly2400/ap2400-300558/bin/perl-static" "/data/fly2400/cpanfly-5.24/var/megalib/ExtUtils/xsubpp" -typemap '/home/fly2400/ap2400-300558/lib/ExtUtils/typemap' gettext_xs.xs > gettext_xs.xsc
mv gettext_xs.xsc gettext_xs.c
gcc -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.25\" -DXS_VERSION=\"1.25\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" gettext_xs.c
rm -f ../blib/arch/auto/Locale/gettext_xs/gettext_xs.so
gcc -shared -O2 -fstack-protector -o ../blib/arch/auto/Locale/gettext_xs/gettext_xs.so gettext_xs.o \
\
chmod 755 ../blib/arch/auto/Locale/gettext_xs/gettext_xs.so
make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/libintl-perl-1.25-MKepms/gettext_xs'
Manifying 30 pod documents
Manifying 29 pod documents
Manifying 31 pod documents
Manifying 29 pod documents
Manifying 30 pod documents
GUIDO/libintl-perl-1.25.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/libintl-perl-1.25-MKepms/gettext_xs'
"/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- gettext_xs.bs ../blib/arch/auto/Locale/gettext_xs/gettext_xs.bs 644
make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/libintl-perl-1.25-MKepms/gettext_xs'
make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/libintl-perl-1.25-MKepms/gettext_xs'
"/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- gettext_xs.bs ../blib/arch/auto/Locale/gettext_xs/gettext_xs.bs 644
No tests defined for Locale::gettext_xs extension.
make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/libintl-perl-1.25-MKepms/gettext_xs'
PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-Iblib/lib" "-Iblib/arch" test.pl
# Encode revision used is 2.84.
The XS version of libintl-perl will normally not be tested extensively
because it depends on local configurations not under control of the module
installation. You can enable them by setting the environment variable
"TEST_LIBINTL_PERL_XS_VERSION" to a Perl truth variable.
./tests/00gettext.t ..................... ok
./tests/00recode.t ...................... ok
./tests/01trivial.t ..................... ok
./tests/02asmo_449.t .................... ok
./tests/02atari-st-euro.t ............... ok
./tests/02atari-st.t .................... ok
./tests/02cp10007.t ..................... ok
./tests/02cp1250.t ...................... ok
./tests/02cp1251.t ...................... ok
./tests/02cp1252.t ...................... ok
./tests/02cp1253.t ...................... ok
./tests/02cp1254.t ...................... ok
./tests/02cp1256.t ...................... ok
./tests/02cp1257.t ...................... ok
./tests/02csn_369103.t .................. ok
./tests/02cwi.t ......................... ok
./tests/02dec-mcs.t ..................... ok
./tests/02ebcdic-at-de-a.t .............. ok
./tests/02ebcdic-at-de.t ................ ok
./tests/02ebcdic-ca-fr.t ................ ok
./tests/02ebcdic-dk-no-a.t .............. ok
./tests/02ebcdic-dk-no.t ................ ok
./tests/02ebcdic-es-a.t ................. ok
./tests/02ebcdic-es-s.t ................. ok
./tests/02ebcdic-es.t ................... ok
./tests/02ebcdic-fi-se-a.t .............. ok
./tests/02ebcdic-fi-se.t ................ ok
./tests/02ebcdic-fr.t ................... ok
./tests/02ebcdic-is-friss.t ............. ok
./tests/02ebcdic-it.t ................... ok
./tests/02ebcdic-pt.t ................... ok
./tests/02ebcdic-uk.t ................... ok
./tests/02ebcdic-us.t ................... ok
./tests/02ecma-cyrillic.t ............... ok
./tests/02georgian-academy.t ............ ok
./tests/02georgian-ps.t ................. ok
./tests/02gost_19768-74.t ............... ok
./tests/02greek-ccitt.t ................. ok
./tests/02greek7-old.t .................. ok
./tests/02greek7.t ...................... ok
./tests/02hp-roman8.t ................... ok
./tests/02ibm037.t ...................... ok
./tests/02ibm038.t ...................... ok
./tests/02ibm1004.t ..................... ok
./tests/02ibm1026.t ..................... ok
./tests/02ibm1047.t ..................... ok
./tests/02ibm256.t ...................... ok
./tests/02ibm273.t ...................... ok
./tests/02ibm274.t ...................... ok
./tests/02ibm275.t ...................... ok
./tests/02ibm277.t ...................... ok
./tests/02ibm278.t ...................... ok
./tests/02ibm280.t ...................... ok
./tests/02ibm281.t ...................... ok
./tests/02ibm284.t ...................... ok
./tests/02ibm285.t ...................... ok
./tests/02ibm290.t ...................... ok
./tests/02ibm297.t ...................... ok
./tests/02ibm420.t ...................... ok
./tests/02ibm423.t ...................... ok
./tests/02ibm424.t ...................... ok
./tests/02ibm437.t ...................... ok
./tests/02ibm500.t ...................... ok
./tests/02ibm850.t ...................... ok
./tests/02ibm851.t ...................... ok
./tests/02ibm852.t ...................... ok
./tests/02ibm855.t ...................... ok
./tests/02ibm857.t ...................... ok
./tests/02ibm860.t ...................... ok
./tests/02ibm861.t ...................... ok
./tests/02ibm862.t ...................... ok
./tests/02ibm863.t ...................... ok
./tests/02ibm864.t ...................... ok
./tests/02ibm865.t ...................... ok
./tests/02ibm866.t ...................... ok
./tests/02ibm868.t ...................... ok
./tests/02ibm869.t ...................... ok
./tests/02ibm870.t ...................... ok
./tests/02ibm871.t ...................... ok
./tests/02ibm874.t ...................... ok
./tests/02ibm875.t ...................... ok
./tests/02ibm880.t ...................... ok
./tests/02ibm891.t ...................... ok
./tests/02ibm903.t ...................... ok
./tests/02ibm904.t ...................... ok
./tests/02ibm905.t ...................... ok
./tests/02ibm918.t ...................... ok
./tests/02iec_p27-1.t ................... ok
./tests/02inis-8.t ...................... ok
./tests/02inis-cyrillic.t ............... ok
./tests/02inis.t ........................ ok
./tests/02iso-8859-1.t .................. ok
./tests/02iso-8859-10.t ................. ok
./tests/02iso-8859-11.t ................. ok
./tests/02iso-8859-13.t ................. ok
./tests/02iso-8859-14.t ................. ok
./tests/02iso-8859-15.t ................. ok
./tests/02iso-8859-16.t ................. ok
./tests/02iso-8859-2.t .................. ok
./tests/02iso-8859-3.t .................. ok
./tests/02iso-8859-4.t .................. ok
./tests/02iso-8859-5.t .................. ok
./tests/02iso-8859-6.t .................. ok
./tests/02iso-8859-7.t .................. ok
./tests/02iso-8859-8.t .................. ok
./tests/02iso-8859-9.t .................. ok
./tests/02iso_10367-box.t ............... ok
./tests/02iso_2033-1983.t ............... ok
./tests/02iso_5427-ext.t ................ ok
./tests/02iso_5427.t .................... ok
./tests/02iso_5428.t .................... ok
./tests/02koi-8.t ....................... ok
./tests/02koi8-r.t ...................... ok
./tests/02koi8-ru.t ..................... ok
./tests/02koi8-t.t ...................... ok
./tests/02koi8-u.t ...................... ok
./tests/02latin-greek-1.t ............... ok
./tests/02latin-greek.t ................. ok
./tests/02mac-is.t ...................... ok
./tests/02mac-sami.t .................... ok
./tests/02mac-uk.t ...................... ok
./tests/02macarabic.t ................... ok
./tests/02maccroatian.t ................. ok
./tests/02maccyrillic.t ................. ok
./tests/02macgreek.t .................... ok
./tests/02machebrew.t ................... ok
./tests/02maciceland.t .................. ok
./tests/02macintosh.t ................... ok
./tests/02macromania.t .................. ok
./tests/02macthai.t ..................... ok
./tests/02macturkish.t .................. ok
./tests/02macukraine.t .................. ok
./tests/02nats-dano.t ................... ok
./tests/02nats-sefi.t ................... ok
./tests/02nextstep.t .................... ok
./tests/02sami-ws2.t .................... ok
./tests/02tis-620.t ..................... ok
./tests/02us-ascii.t .................... ok
./tests/02utf-8.t ....................... ok
./tests/02viscii.t ...................... ok
./tests/03_tester_david_pp.t ............ ok
./tests/03bind_textdomain_codeset_pp.t .. ok
./tests/03bind_textdomain_filter_pp.t ... ok
./tests/03bindtextdomain_pp.t ........... ok
./tests/03dcgettext_pp.t ................ ok
./tests/03dcngettext_pp.t ............... ok
./tests/03dcnpgettext_pp.t .............. ok
./tests/03dcpgettext_pp.t ............... ok
./tests/03dgettext_pp.t ................. ok
./tests/03dngettext_pp.t ................ ok
./tests/03dnpgettext_pp.t ............... ok
./tests/03dpgettext_pp.t ................ ok
./tests/03environment_pp.t .............. ok
./tests/03gettext_dumb.t ................ ok
./tests/03gettext_pp.t .................. ok
./tests/03language_pp.t ................. ok
# Test 24 got: "Plural" (./tests/03ngettext_pp.t at line 99)
# Expected: "Mehrzahl"
# ./tests/03ngettext_pp.t line 99 is: ok $translation, $expected;
# Test 25 got: "Singular" (./tests/03ngettext_pp.t at line 99 fail #2)
# Expected: "Einzahl"
# Test 26 got: "Plural" (./tests/03ngettext_pp.t at line 99 fail #3)
# Expected: "Mehrzahl"
# Test 27 got: "Plural" (./tests/03ngettext_pp.t at line 99 fail #4)
# Expected: "Mehrzahl"
# Test 28 got: "Plural" (./tests/03ngettext_pp.t at line 99 fail #5)
# Expected: "Mehrzahl"
# Test 29 got: "Plural" (./tests/03ngettext_pp.t at line 99 fail #6)
# Expected: "Mehrzahl"
# Test 30 got: "Plural" (./tests/03ngettext_pp.t at line 99 fail #7)
# Expected: "Mehrzahl"
# Test 31 got: "Plural" (./tests/03ngettext_pp.t at line 99 fail #8)
# Expected: "Mehrzahl"
# Test 32 got: "Plural" (./tests/03ngettext_pp.t at line 99 fail #9)
# Expected: "Mehrzahl"
# Test 33 got: "Plural" (./tests/03ngettext_pp.t at line 99 fail #10)
# Expected: "Mehrzahl"
./tests/03ngettext_pp.t .................
Failed 10/88 subtests
(less 41 skipped subtests: 37 okay)
./tests/03npgettext_pp.t ................ ok
./tests/03pgettext_pp.t ................. ok
./tests/03textdomain_pp.t ............... ok
./tests/04find_domain_bug.t ............. ok
./tests/04russian_plural_function.t ..... ok
./tests/04scalar_noop.t ................. ok
./tests/05parse_accept.t ................ ok
Test Summary Report
-------------------
./tests/03ngettext_pp.t (Wstat: 0 Tests: 88 Failed: 10)
Failed tests: 24-33
Files=164, Tests=3750, 14 wallclock secs ( 0.94 usr 0.30 sys + 10.72 cusr 1.48 csys = 13.44 CPU)
Result: FAIL
Failed 1/164 test programs. 10/3750 subtests failed.
make: *** [test_dynamic] Error 255
GUIDO/libintl-perl-1.25.tar.gz
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports GUIDO/libintl-perl-1.25.tar.gz
CELOGEEK/MooX-Options-4.022.tar.gz
Has already been unwrapped into directory /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG
CELOGEEK/MooX-Options-4.022.tar.gz
Has already been prepared
Running Build for C/CE/CELOGEEK/MooX-Options-4.022.tar.gz
Warning: Prerequisite 'Locale::TextDomain => 0' for 'CELOGEEK/MooX-Options-4.022.tar.gz' failed when processing 'GUIDO/libintl-perl-1.25.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited.
>>> ./Build
Building MooX-Options
CELOGEEK/MooX-Options-4.022.tar.gz
./Build -- OK
Running Build test
>>> ./Build test verbose=1
# Failed test 'MooX/Options.pm loaded ok'
# at t/00-compile.t line 40.
# got: '512'
# expected: '0'
Can't locate Locale/TextDomain.pm in @INC (you may need to install the Locale::TextDomain module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/arch /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib/MooX/Options.pm line 18.
BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib/MooX/Options.pm line 18.
Compilation failed in require at -e line 1.
# Failed test 'MooX/Options/Descriptive.pm loaded ok'
# at t/00-compile.t line 40.
# got: '512'
# expected: '0'
Can't locate Locale/TextDomain.pm in @INC (you may need to install the Locale::TextDomain module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/arch /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib/MooX/Options/Descriptive/Usage.pm line 22.
BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib/MooX/Options/Descriptive/Usage.pm line 22.
Compilation failed in require at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib/MooX/Options/Descriptive.pm line 20.
BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib/MooX/Options/Descriptive.pm line 20.
Compilation failed in require at -e line 1.
# Failed test 'MooX/Options/Descriptive/Usage.pm loaded ok'
# at t/00-compile.t line 40.
# got: '512'
# expected: '0'
Can't locate Locale/TextDomain.pm in @INC (you may need to install the Locale::TextDomain module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/arch /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib/MooX/Options/Descriptive/Usage.pm line 22.
BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib/MooX/Options/Descriptive/Usage.pm line 22.
Compilation failed in require at -e line 1.
# Failed test 'MooX/Options/Role.pm loaded ok'
# at t/00-compile.t line 40.
# got: '512'
# expected: '0'
Can't locate Locale/TextDomain.pm in @INC (you may need to install the Locale::TextDomain module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/arch /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib/MooX/Options/Descriptive/Usage.pm line 22.
BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib/MooX/Options/Descriptive/Usage.pm line 22.
Compilation failed in require at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib/MooX/Options/Descriptive.pm line 20.
BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib/MooX/Options/Descriptive.pm line 20.
Compilation failed in require at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib/MooX/Options/Role.pm line 18.
BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib/MooX/Options/Role.pm line 18.
Compilation failed in require at -e line 1.
# Looks like you failed 4 tests of 4.
t/00-compile.t ...........................
1..4
not ok 1 - MooX/Options.pm loaded ok
not ok 2 - MooX/Options/Descriptive.pm loaded ok
not ok 3 - MooX/Options/Descriptive/Usage.pm loaded ok
not ok 4 - MooX/Options/Role.pm loaded ok
Dubious, test returned 4 (wstat 1024, 0x400)
Failed 4/4 subtests
# Testing with Perl 5.024000, /data/fly2400/ap2400-300558/bin/perl-static
# Capture::Tiny version is 0.42
# Carp version is 1.40
# Data::Record version is 0.02
# English version is 1.10
# File::Spec version is 3.62
# FindBin version is 1.51
# Getopt::Long version is 2.49
# Getopt::Long::Descriptive version is 0.099
# IO::Handle version is 1.36
# IPC::Open3 version is 1.20
# Import::Into version is 1.002005
Bailout called. Further testing stopped: can't load Locale::TextDomain
# JSON::MaybeXS version is 1.003005
# Failed test 'require Locale::TextDomain;'
# at t/000-report-versions.t line 496.
# Tried to require 'Locale::TextDomain'.
# Error: Can't locate Locale/TextDomain.pm in @INC (you may need to install the Locale::TextDomain module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/MooX-Options-4.022-WQSwqG/blib/arch /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at (eval 49) line 2.
FAILED--Further testing stopped: can't load Locale::TextDomain
CELOGEEK/MooX-Options-4.022.tar.gz
one dependency not OK (Locale::TextDomain); additionally test harness failed
./Build test verbose=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports CELOGEEK/MooX-Options-4.022.tar.gz
Running test for module 'Sys::Hostname::Long'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/S/SC/SCOTT/Sys-Hostname-Long-1.5.tar.gz ok
Sys-Hostname-Long-1.5/
Sys-Hostname-Long-1.5/Changes
Sys-Hostname-Long-1.5/lib/
Sys-Hostname-Long-1.5/Makefile.PL
Sys-Hostname-Long-1.5/MANIFEST
Sys-Hostname-Long-1.5/META.json
Sys-Hostname-Long-1.5/META.yml
Sys-Hostname-Long-1.5/README
Sys-Hostname-Long-1.5/t/
Sys-Hostname-Long-1.5/testall.pl
Sys-Hostname-Long-1.5/t/local.t
Sys-Hostname-Long-1.5/lib/Sys/
Sys-Hostname-Long-1.5/lib/Sys/Hostname/
Sys-Hostname-Long-1.5/lib/Sys/Hostname/Long.pm
Configuring S/SC/SCOTT/Sys-Hostname-Long-1.5.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Sys::Hostname::Long
Writing MYMETA.yml and MYMETA.json
SCOTT/Sys-Hostname-Long-1.5.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for S/SC/SCOTT/Sys-Hostname-Long-1.5.tar.gz
>>> make
cp lib/Sys/Hostname/Long.pm blib/lib/Sys/Hostname/Long.pm
cp testall.pl blib/lib/Sys/Hostname/testall.pl
Manifying 1 pod document
SCOTT/Sys-Hostname-Long-1.5.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
Sys::Hostname::Long - Last Dispatch method = exec_hostname_fqdn at lib/Sys/Hostname/Long.pm line 206.
t/local.t ..
1..1
# Running under perl version 5.024000 for linux
# Current time local: Mon Jun 13 16:39:32 2016
# Current time GMT: Mon Jun 13 23:39:32 2016
# Using Test.pm version 1.26
ok 1
Your hostname = perl-stackato64-precise.activestate.com
ok
All tests successful.
Files=1, Tests=1, 0 wallclock secs ( 0.06 usr 0.01 sys + 0.02 cusr 0.01 csys = 0.10 CPU)
Result: PASS
SCOTT/Sys-Hostname-Long-1.5.tar.gz
make test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/S/SC/SCOTT/CHECKSUMS
Scott Penrose <scottp@dd.com.au>
Try every conceivable way to get full hostname
>>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_ && tar cvf - Sys-Hostname-Long-1.5.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/S/SC/SCOTT/Sys-Hostname-Long-1.5.tar.gz
Sys-Hostname-Long-1.5.ppd
blib/
blib/man3/
blib/man3/Sys::Hostname::Long.3
blib/lib/
blib/lib/Sys/
blib/lib/Sys/Hostname/
blib/lib/Sys/Hostname/testall.pl
blib/lib/Sys/Hostname/Long.pm
Running test for module 'Package::Variant'
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'get'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/M/MS/MSTROUT/Package-Variant-1.003002.tar.gz ok
Package-Variant-1.003002/
Package-Variant-1.003002/lib/
Package-Variant-1.003002/lib/Package/
Package-Variant-1.003002/lib/Package/Variant.pm
Package-Variant-1.003002/META.yml
Package-Variant-1.003002/META.json
Package-Variant-1.003002/Makefile.PL
Package-Variant-1.003002/README
Package-Variant-1.003002/maint/
Package-Variant-1.003002/maint/Makefile.PL.include
Package-Variant-1.003002/MANIFEST
Package-Variant-1.003002/t/
Package-Variant-1.003002/t/30-pragma-leak.t
Package-Variant-1.003002/t/01simple.t
Package-Variant-1.003002/t/20moo-param-role.t
Package-Variant-1.003002/t/11dynamic-build.t
Package-Variant-1.003002/t/10argument-types.t
Package-Variant-1.003002/Changes
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'prepare'
Configuring M/MS/MSTROUT/Package-Variant-1.003002.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Warning: prerequisite strictures 2.000000 not found.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Package::Variant
Writing MYMETA.yml and MYMETA.json
MSTROUT/Package-Variant-1.003002.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for M/MS/MSTROUT/Package-Variant-1.003002.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'make'
---- Unsatisfied dependencies detected during ----
---- MSTROUT/Package-Variant-1.003002.tar.gz ----
strictures [requires]
Running test for module 'strictures'
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'get'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/H/HA/HAARG/strictures-2.000003.tar.gz ok
strictures-2.000003/
strictures-2.000003/Changes
strictures-2.000003/inc/
strictures-2.000003/lib/
strictures-2.000003/maint/
strictures-2.000003/Makefile.PL
strictures-2.000003/MANIFEST
strictures-2.000003/META.json
strictures-2.000003/META.yml
strictures-2.000003/README
strictures-2.000003/t/
strictures-2.000003/xt/
strictures-2.000003/xt/all-categories.t
strictures-2.000003/xt/pod.t
strictures-2.000003/t/crash.t
strictures-2.000003/t/extras.t
strictures-2.000003/t/strictures.t
strictures-2.000003/maint/Makefile.PL.include
strictures-2.000003/lib/strictures/
strictures-2.000003/lib/strictures.pm
strictures-2.000003/lib/strictures/extra.pm
strictures-2.000003/inc/ExtUtils/
strictures-2.000003/inc/ExtUtils/HasCompiler.pm
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'prepare'
Configuring H/HA/HAARG/strictures-2.000003.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Warning: prerequisite indirect 0 not found.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for strictures
Writing MYMETA.yml and MYMETA.json
HAARG/strictures-2.000003.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for H/HA/HAARG/strictures-2.000003.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'make'
---- Unsatisfied dependencies detected during ----
---- HAARG/strictures-2.000003.tar.gz ----
indirect [requires]
Running test for module 'indirect'
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'get'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/V/VP/VPIT/indirect-0.36.tar.gz ok
indirect-0.36/
indirect-0.36/Changes
indirect-0.36/indirect.xs
indirect-0.36/lib/
indirect-0.36/Makefile.PL
indirect-0.36/MANIFEST
indirect-0.36/META.json
indirect-0.36/META.yml
indirect-0.36/ptable.h
indirect-0.36/README
indirect-0.36/samples/
indirect-0.36/t/
indirect-0.36/t/00-load.t
indirect-0.36/t/09-load-threads.t
indirect-0.36/t/10-args.t
indirect-0.36/t/11-line.t
indirect-0.36/t/12-env.t
indirect-0.36/t/20-good.t
indirect-0.36/t/21-bad.t
indirect-0.36/t/22-bad-mixed.t
indirect-0.36/t/23-bad-notaint.t
indirect-0.36/t/30-scope.t
indirect-0.36/t/31-hints.t
indirect-0.36/t/32-global.t
indirect-0.36/t/33-compilation-errors.t
indirect-0.36/t/40-threads.t
indirect-0.36/t/41-threads-teardown.t
indirect-0.36/t/42-threads-global.t
indirect-0.36/t/45-memory.t
indirect-0.36/t/46-stress.t
indirect-0.36/t/47-stress-use.t
indirect-0.36/t/50-external.t
indirect-0.36/t/51-dd-newlines.t
indirect-0.36/t/lib/
indirect-0.36/t/lib/indirect/
indirect-0.36/t/lib/Test/
indirect-0.36/t/lib/VPIT/
indirect-0.36/t/lib/VPIT/TestHelpers.pm
indirect-0.36/t/lib/Test/Leaner.pm
indirect-0.36/t/lib/indirect/Test0/
indirect-0.36/t/lib/indirect/Test1/
indirect-0.36/t/lib/indirect/Test2.pm
indirect-0.36/t/lib/indirect/Test3.pm
indirect-0.36/t/lib/indirect/Test4.pm
indirect-0.36/t/lib/indirect/Test5.pm
indirect-0.36/t/lib/indirect/TestCompilationError.pm
indirect-0.36/t/lib/indirect/TestRequired1.pm
indirect-0.36/t/lib/indirect/TestRequired2.pm
indirect-0.36/t/lib/indirect/TestRequired3X.pm
indirect-0.36/t/lib/indirect/TestRequired3Y.pm
indirect-0.36/t/lib/indirect/TestRequired4/
indirect-0.36/t/lib/indirect/TestRequired5/
indirect-0.36/t/lib/indirect/TestRequired6.pm
indirect-0.36/t/lib/indirect/TestRequiredGlobal.pm
indirect-0.36/t/lib/indirect/TestRequired5/a0.pm
indirect-0.36/t/lib/indirect/TestRequired5/b0.pm
indirect-0.36/t/lib/indirect/TestRequired5/c0.pm
indirect-0.36/t/lib/indirect/TestRequired5/d0.pm
indirect-0.36/t/lib/indirect/TestRequired4/a0.pm
indirect-0.36/t/lib/indirect/TestRequired4/b0.pm
indirect-0.36/t/lib/indirect/TestRequired4/c0.pm
indirect-0.36/t/lib/indirect/Test1/il1.pm
indirect-0.36/t/lib/indirect/Test1/il2.pm
indirect-0.36/t/lib/indirect/Test0/Fffff/
indirect-0.36/t/lib/indirect/Test0/Oooooo/
indirect-0.36/t/lib/indirect/Test0/Oooooo/Pppppppp.pm
indirect-0.36/t/lib/indirect/Test0/Fffff/Vvvvvvv.pm
indirect-0.36/samples/indirect.pl
indirect-0.36/lib/indirect.pm
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'prepare'
Configuring V/VP/VPIT/indirect-0.36.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Checking if this is gcc 3.4 on Windows trying to link against an import library... no
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for indirect
Writing MYMETA.yml and MYMETA.json
VPIT/indirect-0.36.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for V/VP/VPIT/indirect-0.36.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'make'
>>> make
cp lib/indirect.pm blib/lib/indirect.pm
Running Mkbootstrap for indirect ()
chmod 644 "indirect.bs"
"/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- indirect.bs blib/arch/auto/indirect/indirect.bs 644
"/data/fly2400/ap2400-300558/bin/perl-static" "/data/fly2400/cpanfly-5.24/var/megalib/ExtUtils/xsubpp" -typemap '/home/fly2400/ap2400-300558/lib/ExtUtils/typemap' indirect.xs > indirect.xsc
mv indirect.xsc indirect.c
gcc -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.36\" -DXS_VERSION=\"0.36\" -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" indirect.c
rm -f blib/arch/auto/indirect/indirect.so
gcc -shared -O2 -fstack-protector -o blib/arch/auto/indirect/indirect.so indirect.o \
\
chmod 755 blib/arch/auto/indirect/indirect.so
Manifying 1 pod document
VPIT/indirect-0.36.tar.gz
make -- OK
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
"/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- indirect.bs blib/arch/auto/indirect/indirect.bs 644
PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
# Testing indirect 0.36, Perl 5.024000, /data/fly2400/ap2400-300558/bin/perl-static
t/00-load.t ................
1..1
ok 1 - use indirect;
ok
# Using threads 2.09
# Using threads::shared 1.52
t/09-load-threads.t ........
1..32
ok 1 - main body, beginning: module not loaded
ok 2 - first serial thread, beginning: module not loaded
ok 3 - first serial thread, after loading: module loaded
ok 4 - main body, in between serial loadings: module not loaded
ok 5 - second serial thread, beginning: module not loaded
ok 6 - second serial thread, after loading: module loaded
ok 7 - main body, after serial loadings: module not loaded
ok 8 - parent thread, beginning: module not loaded
ok 9 - child thread, beginning: module not loaded
ok 10 - child thread, after loading: module loaded
ok 11 - parent thread, after child terminated: module not loaded
ok 12 - parent thread, after loading: module loaded
ok 13 - main body, after nested loadings: module not loaded
ok 14 - first simultaneous thread (finishes last), beginning: module not loaded
ok 15 - second simultaneous thread (finishes first), beginning: module not loaded
ok 16 - first simultaneous thread (finishes last), after loading: module loaded
ok 17 - second simultaneous thread (finishes first), loaded in other thread but not here: module not loaded
ok 18 - second simultaneous thread (finishes first), after loading: module loaded
ok 19 - first simultaneous thread (finishes last), still loaded while also loaded in the other thread: module loaded
ok 20 - second simultaneous thread (finishes first), end: module loaded
ok 21 - first simultaneous thread (finishes last), end: module loaded
ok 22 - main body, after simultaneous threads: module not loaded
ok 23 - first simultaneous thread (finishes first), beginning: module not loaded
ok 24 - second simultaneous thread (finishes last), beginning: module not loaded
ok 25 - first simultaneous thread (finishes first), after loading: module loaded
ok 26 - second simultaneous thread (finishes last), loaded in other thread but not here: module not loaded
ok 27 - first simultaneous thread (finishes first), still loaded while also loaded in the other thread: module loaded
ok 28 - second simultaneous thread (finishes last), after loading: module loaded
ok 29 - first simultaneous thread (finishes first), end: module loaded
ok 30 - second simultaneous thread (finishes last), end: module loaded
ok 31 - main body, after simultaneous threads: module not loaded
ok 32 - main body, loaded at end: module loaded
ok
t/10-args.t ................
1..10
ok 1 - didn't croak without arguments
ok 2 - first warning caught without arguments
ok 3 - second warning caught without arguments
ok 4 - no more warnings without arguments
ok 5 - croaks when :fatal is specified
ok 6 - croaks when FATAL is specified
ok 7 - croaks when :Fatal is specified
ok 8 - calls the specified hook
ok 9 - "no indirect qw" croaks
ok 10 - "no indirect qw" croaks
ok
t/11-line.t ................
1..12
ok 1 - did't croak
ok 2 - didn't warn
ok 3 - correct line numbers
ok 4 - did't croak
ok 5 - didn't warn
ok 6 - correct line numbers
ok 7 - did't croak
ok 8 - didn't warn
ok 9 - correct line numbers
ok 10 - did't croak
ok 11 - didn't warn
ok 12 - correct line numbers
ok
t/12-env.t .................
1..3
ok 1 - PERL_INDIRECT_PM_DISABLE test doesn't croak
ok 2 - PERL_INDIRECT_PM_DISABLE test returns the correct value
ok 3 - PERL_INDIRECT_PM_DISABLE test didn't generate any error
ok
t/20-good.t ................
1..962
ok 1 - test sort and line endings 1: no indirect construct
ok 2 - test sort and line endings 2: no indirect construct
ok 3 - test sort and line endings 3: no indirect construct
ok 4 - test sort and line endings 4: no indirect construct
ok 5 - test sort and line endings 5: no indirect construct
ok 6 - test sort and line endings 6: no indirect construct
ok 7 - test sort and line endings 7: no indirect construct
ok 8 - test sort and line endings 8: no indirect construct
ok 9 - test sort and line endings 9: no indirect construct
ok 10 - test sort and line endings 10: no indirect construct
ok 11 - use indirect: $obj = Empty->new;
ok 12 - no reports
ok 13 - no indirect: $obj = Empty->new;
ok 14 - no reports
ok 15 - use indirect, defined: $obj = NotEmpty->new;
ok 16 - no reports
ok 17 - no indirect, defined: $obj = NotEmpty->new;
ok 18 - no reports
ok 19 - use indirect: $obj = Empty->new();
ok 20 - no reports
ok 21 - no indirect: $obj = Empty->new();
ok 22 - no reports
ok 23 - use indirect, defined: $obj = NotEmpty->new();
ok 24 - no reports
ok 25 - no indirect, defined: $obj = NotEmpty->new();
ok 26 - no reports
ok 27 - use indirect: $obj = Empty->new(1);
ok 28 - no reports
ok 29 - no indirect: $obj = Empty->new(1);
ok 30 - no reports
ok 31 - use indirect, defined: $obj = NotEmpty->new(1);
ok 32 - no reports
ok 33 - no indirect, defined: $obj = NotEmpty->new(1);
ok 34 - no reports
ok 35 - use indirect: $obj = Empty->new(q{foo}, bar => $obj);
ok 36 - no reports
ok 37 - no indirect: $obj = Empty->new(q{foo}, bar => $obj);
ok 38 - no reports
ok 39 - use indirect, defined: $obj = NotEmpty->new(q{foo}, bar => $obj);
ok 40 - no reports
ok 41 - no indirect, defined: $obj = NotEmpty->new(q{foo}, bar => $obj);
ok 42 - no reports
ok 43 - use indirect: $obj = Empty -> new ;
ok 44 - no reports
ok 45 - no indirect: $obj = Empty -> new ;
ok 46 - no reports
ok 47 - use indirect, defined: $obj = NotEmpty -> new ;
ok 48 - no reports
ok 49 - no indirect, defined: $obj = NotEmpty -> new ;
ok 50 - no reports
ok 51 - use indirect: $obj = Empty -> new ( ) ;
ok 52 - no reports
ok 53 - no indirect: $obj = Empty -> new ( ) ;
ok 54 - no reports
ok 55 - use indirect, defined: $obj = NotEmpty -> new ( ) ;
ok 56 - no reports
ok 57 - no indirect, defined: $obj = NotEmpty -> new ( ) ;
ok 58 - no reports
ok 59 - use indirect: $obj = Empty -> new ( 1 ) ;
ok 60 - no reports
ok 61 - no indirect: $obj = Empty -> new ( 1 ) ;
ok 62 - no reports
ok 63 - use indirect, defined: $obj = NotEmpty -> new ( 1 ) ;
ok 64 - no reports
ok 65 - no indirect, defined: $obj = NotEmpty -> new ( 1 ) ;
ok 66 - no reports
ok 67 - use indirect: $obj = Empty -> new ( 'foo' , bar => $obj );
ok 68 - no reports
ok 69 - no indirect: $obj = Empty -> new ( 'foo' , bar => $obj );
ok 70 - no reports
ok 71 - use indirect, defined: $obj = NotEmpty -> new ( 'foo' , bar => $obj );
ok 72 - no reports
ok 73 - no indirect, defined: $obj = NotEmpty -> new ( 'foo' , bar => $obj );
ok 74 - no reports
ok 75 - use indirect: $obj = Empty
# ->
# new ;
ok 76 - no reports
ok 77 - no indirect: $obj = Empty
# ->
# new ;
ok 78 - no reports
ok 79 - use indirect, defined: $obj = NotEmpty
# ->
# new ;
ok 80 - no reports
ok 81 - no indirect, defined: $obj = NotEmpty
# ->
# new ;
ok 82 - no reports
ok 83 - use indirect: $obj = Empty
#
# ->
# new (
# ) ;
ok 84 - no reports
ok 85 - no indirect: $obj = Empty
#
# ->
# new (
# ) ;
ok 86 - no reports
ok 87 - use indirect, defined: $obj = NotEmpty
#
# ->
# new (
# ) ;
ok 88 - no reports
ok 89 - no indirect, defined: $obj = NotEmpty
#
# ->
# new (
# ) ;
ok 90 - no reports
ok 91 - use indirect: $obj = Empty
# -> new (
# 1 ) ;
ok 92 - no reports
ok 93 - no indirect: $obj = Empty
# -> new (
# 1 ) ;
ok 94 - no reports
ok 95 - use indirect, defined: $obj = NotEmpty
# -> new (
# 1 ) ;
ok 96 - no reports
ok 97 - no indirect, defined: $obj = NotEmpty
# -> new (
# 1 ) ;
ok 98 - no reports
ok 99 - use indirect: $obj = Empty ->
# new ( "foo"
# , bar
# => $obj );
ok 100 - no reports
ok 101 - no indirect: $obj = Empty ->
# new ( "foo"
# , bar
# => $obj );
ok 102 - no reports
ok 103 - use indirect, defined: $obj = NotEmpty ->
# new ( "foo"
# , bar
# => $obj );
ok 104 - no reports
ok 105 - no indirect, defined: $obj = NotEmpty ->
# new ( "foo"
# , bar
# => $obj );
ok 106 - no reports
ok 107 - use indirect: $obj = new->new;
ok 108 - no reports
ok 109 - no indirect: $obj = new->new;
ok 110 - no reports
ok 111 - use indirect, defined: $obj = new->new;
ok 112 - no reports
ok 113 - no indirect, defined: $obj = new->new;
ok 114 - no reports
ok 115 - use indirect: $obj = new->new; \# new new
ok 116 - no reports
ok 117 - no indirect: $obj = new->new; \# new new
ok 118 - no reports
ok 119 - use indirect, defined: $obj = new->new; \# new new
ok 120 - no reports
ok 121 - no indirect, defined: $obj = new->new; \# new new
ok 122 - no reports
ok 123 - use indirect: $obj = new->newnew;
ok 124 - no reports
ok 125 - no indirect: $obj = new->newnew;
ok 126 - no reports
ok 127 - use indirect, defined: $obj = new->newnew;
ok 128 - no reports
ok 129 - no indirect, defined: $obj = new->newnew;
ok 130 - no reports
ok 131 - use indirect: $obj = newnew->new;
ok 132 - no reports
ok 133 - no indirect: $obj = newnew->new;
ok 134 - no reports
ok 135 - use indirect, defined: $obj = newnew->new;
ok 136 - no reports
ok 137 - no indirect, defined: $obj = newnew->new;
ok 138 - no reports
ok 139 - use indirect: $obj = Empty->$cb;
ok 140 - no reports
ok 141 - no indirect: $obj = Empty->$cb;
ok 142 - no reports
ok 143 - use indirect, defined: $obj = NotEmpty->$cb;
ok 144 - no reports
ok 145 - no indirect, defined: $obj = NotEmpty->$cb;
ok 146 - no reports
ok 147 - use indirect: $obj = Empty->$cb();
ok 148 - no reports
ok 149 - no indirect: $obj = Empty->$cb();
ok 150 - no reports
ok 151 - use indirect, defined: $obj = NotEmpty->$cb();
ok 152 - no reports
ok 153 - no indirect, defined: $obj = NotEmpty->$cb();
ok 154 - no reports
ok 155 - use indirect: $obj = Empty->$cb($pkg);
ok 156 - no reports
ok 157 - no indirect: $obj = Empty->$cb($pkg);
ok 158 - no reports
ok 159 - use indirect, defined: $obj = NotEmpty->$cb($pkg);
ok 160 - no reports
ok 161 - no indirect, defined: $obj = NotEmpty->$cb($pkg);
ok 162 - no reports
ok 163 - use indirect: $obj = Empty->$cb(sub { 'foo' }, bar => $obj);
ok 164 - no reports
ok 165 - no indirect: $obj = Empty->$cb(sub { 'foo' }, bar => $obj);
ok 166 - no reports
ok 167 - use indirect, defined: $obj = NotEmpty->$cb(sub { 'foo' }, bar => $obj);
ok 168 - no reports
ok 169 - no indirect, defined: $obj = NotEmpty->$cb(sub { 'foo' }, bar => $obj);
ok 170 - no reports
ok 171 - use indirect: $obj = Empty->$meth;
ok 172 - no reports
ok 173 - no indirect: $obj = Empty->$meth;
ok 174 - no reports
ok 175 - use indirect, defined: $obj = NotEmpty->$meth;
ok 176 - no reports
ok 177 - no indirect, defined: $obj = NotEmpty->$meth;
ok 178 - no reports
ok 179 - use indirect: $obj = Empty
# ->
# $meth ( 1, 2 );
ok 180 - no reports
ok 181 - no indirect: $obj = Empty
# ->
# $meth ( 1, 2 );
ok 182 - no reports
ok 183 - use indirect, defined: $obj = NotEmpty
# ->
# $meth ( 1, 2 );
ok 184 - no reports
ok 185 - no indirect, defined: $obj = NotEmpty
# ->
# $meth ( 1, 2 );
ok 186 - no reports
ok 187 - use indirect: $obj = $pkg->new ;
ok 188 - no reports
ok 189 - no indirect: $obj = $pkg->new ;
ok 190 - no reports
ok 191 - use indirect, defined: $obj = $pkg->new ;
ok 192 - no reports
ok 193 - no indirect, defined: $obj = $pkg->new ;
ok 194 - no reports
ok 195 - use indirect: $obj = $pkg -> new ( );
ok 196 - no reports
ok 197 - no indirect: $obj = $pkg -> new ( );
ok 198 - no reports
ok 199 - use indirect, defined: $obj = $pkg -> new ( );
ok 200 - no reports
ok 201 - no indirect, defined: $obj = $pkg -> new ( );
ok 202 - no reports
ok 203 - use indirect: $obj = $pkg
# ->
# new ( $pkg );
ok 204 - no reports
ok 205 - no indirect: $obj = $pkg
# ->
# new ( $pkg );
ok 206 - no reports
ok 207 - use indirect, defined: $obj = $pkg
# ->
# new ( $pkg );
ok 208 - no reports
ok 209 - no indirect, defined: $obj = $pkg
# ->
# new ( $pkg );
ok 210 - no reports
ok 211 - use indirect: $obj =
# $pkg
# ->
# new ( qr/foo/,
# foo => qr/bar/ );
ok 212 - no reports
ok 213 - no indirect: $obj =
# $pkg
# ->
# new ( qr/foo/,
# foo => qr/bar/ );
ok 214 - no reports
ok 215 - use indirect, defined: $obj =
# $pkg
# ->
# new ( qr/foo/,
# foo => qr/bar/ );
ok 216 - no reports
ok 217 - no indirect, defined: $obj =
# $pkg
# ->
# new ( qr/foo/,
# foo => qr/bar/ );
ok 218 - no reports
ok 219 - use indirect: $obj
# =
# $pkg
# ->
# $cb
# ;
ok 220 - no reports
ok 221 - no indirect: $obj
# =
# $pkg
# ->
# $cb
# ;
ok 222 - no reports
ok 223 - use indirect, defined: $obj
# =
# $pkg
# ->
# $cb
# ;
ok 224 - no reports
ok 225 - no indirect, defined: $obj
# =
# $pkg
# ->
# $cb
# ;
ok 226 - no reports
ok 227 - use indirect: $obj = $pkg -> ($cb) ();
ok 228 - no reports
ok 229 - no indirect: $obj = $pkg -> ($cb) ();
ok 230 - no reports
ok 231 - use indirect, defined: $obj = $pkg -> ($cb) ();
ok 232 - no reports
ok 233 - no indirect, defined: $obj = $pkg -> ($cb) ();
ok 234 - no reports
ok 235 - use indirect: $obj = $pkg->$cb( $obj );
ok 236 - no reports
ok 237 - no indirect: $obj = $pkg->$cb( $obj );
ok 238 - no reports
ok 239 - use indirect, defined: $obj = $pkg->$cb( $obj );
ok 240 - no reports
ok 241 - no indirect, defined: $obj = $pkg->$cb( $obj );
ok 242 - no reports
ok 243 - use indirect: $obj = $pkg->$cb(qw);
ok 244 - no reports
ok 245 - no indirect: $obj = $pkg->$cb(qw);
ok 246 - no reports
ok 247 - use indirect, defined: $obj = $pkg->$cb(qw);
ok 248 - no reports
ok 249 - no indirect, defined: $obj = $pkg->$cb(qw);
ok 250 - no reports
ok 251 - use indirect: $obj = $pkg->$meth;
ok 252 - no reports
ok 253 - no indirect: $obj = $pkg->$meth;
ok 254 - no reports
ok 255 - use indirect, defined: $obj = $pkg->$meth;
ok 256 - no reports
ok 257 - no indirect, defined: $obj = $pkg->$meth;
ok 258 - no reports
ok 259 - use indirect: $obj
# =
# $pkg
# ->
# $meth
# ( 1 .. 10 );
ok 260 - no reports
ok 261 - no indirect: $obj
# =
# $pkg
# ->
# $meth
# ( 1 .. 10 );
ok 262 - no reports
ok 263 - use indirect, defined: $obj
# =
# $pkg
# ->
# $meth
# ( 1 .. 10 );
ok 264 - no reports
ok 265 - no indirect, defined: $obj
# =
# $pkg
# ->
# $meth
# ( 1 .. 10 );
ok 266 - no reports
ok 267 - use indirect: $obj = $y->$cb;
ok 268 - no reports
ok 269 - no indirect: $obj = $y->$cb;
ok 270 - no reports
ok 271 - use indirect, defined: $obj = $y->$cb;
ok 272 - no reports
ok 273 - no indirect, defined: $obj = $y->$cb;
ok 274 - no reports
ok 275 - use indirect: $obj = $y
# -> $cb (
# 'foo', 1, 2, 'bar'
# );
ok 276 - no reports
ok 277 - no indirect: $obj = $y
# -> $cb (
# 'foo', 1, 2, 'bar'
# );
ok 278 - no reports
ok 279 - use indirect, defined: $obj = $y
# -> $cb (
# 'foo', 1, 2, 'bar'
# );
ok 280 - no reports
ok 281 - no indirect, defined: $obj = $y
# -> $cb (
# 'foo', 1, 2, 'bar'
# );
ok 282 - no reports
ok 283 - use indirect: $obj = $y->$meth;
ok 284 - no reports
ok 285 - no indirect: $obj = $y->$meth;
ok 286 - no reports
ok 287 - use indirect, defined: $obj = $y->$meth;
ok 288 - no reports
ok 289 - no indirect, defined: $obj = $y->$meth;
ok 290 - no reports
ok 291 - use indirect: $obj =
# $y->
# $meth (
# qr(hello),
# );
ok 292 - no reports
ok 293 - no indirect: $obj =
# $y->
# $meth (
# qr(hello),
# );
ok 294 - no reports
ok 295 - use indirect, defined: $obj =
# $y->
# $meth (
# qr(hello),
# );
ok 296 - no reports
ok 297 - no indirect, defined: $obj =
# $y->
# $meth (
# qr(hello),
# );
ok 298 - no reports
ok 299 - use indirect: meh;
ok 300 - no reports
ok 301 - no indirect: meh;
ok 302 - no reports
ok 303 - use indirect, defined: meh;
ok 304 - no reports
ok 305 - no indirect, defined: meh;
ok 306 - no reports
ok 307 - use indirect: meh $_;
ok 308 - no reports
ok 309 - no indirect: meh $_;
ok 310 - no reports
ok 311 - use indirect, defined: meh $_;
ok 312 - no reports
ok 313 - no indirect, defined: meh $_;
ok 314 - no reports
ok 315 - use indirect: meh $x;
ok 316 - no reports
ok 317 - no indirect: meh $x;
ok 318 - no reports
ok 319 - use indirect, defined: meh $x;
ok 320 - no reports
ok 321 - no indirect, defined: meh $x;
ok 322 - no reports
ok 323 - use indirect: meh $x, 1, 2;
ok 324 - no reports
ok 325 - no indirect: meh $x, 1, 2;
ok 326 - no reports
ok 327 - use indirect, defined: meh $x, 1, 2;
ok 328 - no reports
ok 329 - no indirect, defined: meh $x, 1, 2;
ok 330 - no reports
ok 331 - use indirect: meh $y;
ok 332 - no reports
ok 333 - no indirect: meh $y;
ok 334 - no reports
ok 335 - use indirect, defined: meh $y;
ok 336 - no reports
ok 337 - no indirect, defined: meh $y;
ok 338 - no reports
ok 339 - use indirect: meh $y, 1, 2;
ok 340 - no reports
ok 341 - no indirect: meh $y, 1, 2;
ok 342 - no reports
ok 343 - use indirect, defined: meh $y, 1, 2;
ok 344 - no reports
ok 345 - no indirect, defined: meh $y, 1, 2;
ok 346 - no reports
ok 347 - use indirect: meh $z;
ok 348 - no reports
ok 349 - no indirect: meh $z;
ok 350 - no reports
ok 351 - use indirect, defined: meh $z;
ok 352 - no reports
ok 353 - no indirect, defined: meh $z;
ok 354 - no reports
ok 355 - use indirect: meh $z, 1, 2;
ok 356 - no reports
ok 357 - no indirect: meh $z, 1, 2;
ok 358 - no reports
ok 359 - use indirect, defined: meh $z, 1, 2;
ok 360 - no reports
ok 361 - no indirect, defined: meh $z, 1, 2;
ok 362 - no reports
ok 363 - use indirect: print;
ok 364 - no reports
ok 365 - no indirect: print;
ok 366 - no reports
ok 367 - use indirect, defined: print;
ok 368 - no reports
ok 369 - no indirect, defined: print;
ok 370 - no reports
ok 371 - use indirect: print $_;
ok 372 - no reports
ok 373 - no indirect: print $_;
ok 374 - no reports
ok 375 - use indirect, defined: print $_;
ok 376 - no reports
ok 377 - no indirect, defined: print $_;
ok 378 - no reports
ok 379 - use indirect: print $x;
ok 380 - no reports
ok 381 - no indirect: print $x;
ok 382 - no reports
ok 383 - use indirect, defined: print $x;
ok 384 - no reports
ok 385 - no indirect, defined: print $x;
ok 386 - no reports
ok 387 - use indirect: print $x "oh hai\n";
ok 388 - no reports
ok 389 - no indirect: print $x "oh hai\n";
ok 390 - no reports
ok 391 - use indirect, defined: print $x "oh hai\n";
ok 392 - no reports
ok 393 - no indirect, defined: print $x "oh hai\n";
ok 394 - no reports
ok 395 - use indirect: print $y;
ok 396 - no reports
ok 397 - no indirect: print $y;
ok 398 - no reports
ok 399 - use indirect, defined: print $y;
ok 400 - no reports
ok 401 - no indirect, defined: print $y;
ok 402 - no reports
ok 403 - use indirect: print $y "hello thar\n";
ok 404 - no reports
ok 405 - no indirect: print $y "hello thar\n";
ok 406 - no reports
ok 407 - use indirect, defined: print $y "hello thar\n";
ok 408 - no reports
ok 409 - no indirect, defined: print $y "hello thar\n";
ok 410 - no reports
ok 411 - use indirect: print $z;
ok 412 - no reports
ok 413 - no indirect: print $z;
ok 414 - no reports
ok 415 - use indirect, defined: print $z;
ok 416 - no reports
ok 417 - no indirect, defined: print $z;
ok 418 - no reports
ok 419 - use indirect: print $z "lolno\n";
ok 420 - no reports
ok 421 - no indirect: print $z "lolno\n";
ok 422 - no reports
ok 423 - use indirect, defined: print $z "lolno\n";
ok 424 - no reports
ok 425 - no indirect, defined: print $z "lolno\n";
ok 426 - no reports
ok 427 - use indirect: print STDOUT "bananananananana\n";
ok 428 - no reports
ok 429 - no indirect: print STDOUT "bananananananana\n";
ok 430 - no reports
ok 431 - use indirect, defined: print STDOUT "bananananananana\n";
ok 432 - no reports
ok 433 - no indirect, defined: print STDOUT "bananananananana\n";
ok 434 - no reports
ok 435 - use indirect: $x->foo($pkg->$cb)
ok 436 - no reports
ok 437 - no indirect: $x->foo($pkg->$cb)
ok 438 - no reports
ok 439 - use indirect, defined: $x->foo($pkg->$cb)
ok 440 - no reports
ok 441 - no indirect, defined: $x->foo($pkg->$cb)
ok 442 - no reports
ok 443 - use indirect: $obj = "apple ${\($x->new)} pear"
ok 444 - no reports
ok 445 - no indirect: $obj = "apple ${\($x->new)} pear"
ok 446 - no reports
ok 447 - use indirect, defined: $obj = "apple ${\($x->new)} pear"
ok 448 - no reports
ok 449 - no indirect, defined: $obj = "apple ${\($x->new)} pear"
ok 450 - no reports
ok 451 - use indirect: $obj = "apple @{[$x->new]} pear"
ok 452 - no reports
ok 453 - no indirect: $obj = "apple @{[$x->new]} pear"
ok 454 - no reports
ok 455 - use indirect, defined: $obj = "apple @{[$x->new]} pear"
ok 456 - no reports
ok 457 - no indirect, defined: $obj = "apple @{[$x->new]} pear"
ok 458 - no reports
ok 459 - use indirect: $obj = "apple ${\($y->new)} pear"
ok 460 - no reports
ok 461 - no indirect: $obj = "apple ${\($y->new)} pear"
ok 462 - no reports
ok 463 - use indirect, defined: $obj = "apple ${\($y->new)} pear"
ok 464 - no reports
ok 465 - no indirect, defined: $obj = "apple ${\($y->new)} pear"
ok 466 - no reports
ok 467 - use indirect: $obj = "apple @{[$y->new]} pear"
ok 468 - no reports
ok 469 - no indirect: $obj = "apple @{[$y->new]} pear"
ok 470 - no reports
ok 471 - use indirect, defined: $obj = "apple @{[$y->new]} pear"
ok 472 - no reports
ok 473 - no indirect, defined: $obj = "apple @{[$y->new]} pear"
ok 474 - no reports
ok 475 - use indirect: $obj = "apple ${\($x->$cb)} pear"
ok 476 - no reports
ok 477 - no indirect: $obj = "apple ${\($x->$cb)} pear"
ok 478 - no reports
ok 479 - use indirect, defined: $obj = "apple ${\($x->$cb)} pear"
ok 480 - no reports
ok 481 - no indirect, defined: $obj = "apple ${\($x->$cb)} pear"
ok 482 - no reports
ok 483 - use indirect: $obj = "apple @{[$x->$cb]} pear"
ok 484 - no reports
ok 485 - no indirect: $obj = "apple @{[$x->$cb]} pear"
ok 486 - no reports
ok 487 - use indirect, defined: $obj = "apple @{[$x->$cb]} pear"
ok 488 - no reports
ok 489 - no indirect, defined: $obj = "apple @{[$x->$cb]} pear"
ok 490 - no reports
ok 491 - use indirect: $obj = "apple ${\($y->$cb)} pear"
ok 492 - no reports
ok 493 - no indirect: $obj = "apple ${\($y->$cb)} pear"
ok 494 - no reports
ok 495 - use indirect, defined: $obj = "apple ${\($y->$cb)} pear"
ok 496 - no reports
ok 497 - no indirect, defined: $obj = "apple ${\($y->$cb)} pear"
ok 498 - no reports
ok 499 - use indirect: $obj = "apple @{[$y->$cb]} pear"
ok 500 - no reports
ok 501 - no indirect: $obj = "apple @{[$y->$cb]} pear"
ok 502 - no reports
ok 503 - use indirect, defined: $obj = "apple @{[$y->$cb]} pear"
ok 504 - no reports
ok 505 - no indirect, defined: $obj = "apple @{[$y->$cb]} pear"
ok 506 - no reports
ok 507 - use indirect: $obj = "apple ${\($x->$meth)} pear"
ok 508 - no reports
ok 509 - no indirect: $obj = "apple ${\($x->$meth)} pear"
ok 510 - no reports
ok 511 - use indirect, defined: $obj = "apple ${\($x->$meth)} pear"
ok 512 - no reports
ok 513 - no indirect, defined: $obj = "apple ${\($x->$meth)} pear"
ok 514 - no reports
ok 515 - use indirect: $obj = "apple @{[$x->$meth]} pear"
ok 516 - no reports
ok 517 - no indirect: $obj = "apple @{[$x->$meth]} pear"
ok 518 - no reports
ok 519 - use indirect, defined: $obj = "apple @{[$x->$meth]} pear"
ok 520 - no reports
ok 521 - no indirect, defined: $obj = "apple @{[$x->$meth]} pear"
ok 522 - no reports
ok 523 - use indirect: $obj = "apple ${\($y->$meth)} pear"
ok 524 - no reports
ok 525 - no indirect: $obj = "apple ${\($y->$meth)} pear"
ok 526 - no reports
ok 527 - use indirect, defined: $obj = "apple ${\($y->$meth)} pear"
ok 528 - no reports
ok 529 - no indirect, defined: $obj = "apple ${\($y->$meth)} pear"
ok 530 - no reports
ok 531 - use indirect: $obj = "apple @{[$y->$meth]} pear"
ok 532 - no reports
ok 533 - no indirect: $obj = "apple @{[$y->$meth]} pear"
ok 534 - no reports
ok 535 - use indirect, defined: $obj = "apple @{[$y->$meth]} pear"
ok 536 - no reports
ok 537 - no indirect, defined: $obj = "apple @{[$y->$meth]} pear"
ok 538 - no reports
ok 539 - use indirect: s/foo/return; Empty->new/e;
ok 540 - no reports
ok 541 - no indirect: s/foo/return; Empty->new/e;
ok 542 - no reports
ok 543 - use indirect, defined: s/foo/return; NotEmpty->new/e;
ok 544 - no reports
ok 545 - no indirect, defined: s/foo/return; NotEmpty->new/e;
ok 546 - no reports
ok 547 - use indirect: s/foo/return; Empty->new/e;
ok 548 - no reports
ok 549 - no indirect: s/foo/return; Empty->new/e;
ok 550 - no reports
ok 551 - use indirect, defined: s/foo/return; NotEmpty->new/e;
ok 552 - no reports
ok 553 - no indirect, defined: s/foo/return; NotEmpty->new/e;
ok 554 - no reports
ok 555 - use indirect: s/foo/return; Empty->$cb/e;
ok 556 - no reports
ok 557 - no indirect: s/foo/return; Empty->$cb/e;
ok 558 - no reports
ok 559 - use indirect, defined: s/foo/return; NotEmpty->$cb/e;
ok 560 - no reports
ok 561 - no indirect, defined: s/foo/return; NotEmpty->$cb/e;
ok 562 - no reports
ok 563 - use indirect: s/foo/return; Empty->$cb/e;
ok 564 - no reports
ok 565 - no indirect: s/foo/return; Empty->$cb/e;
ok 566 - no reports
ok 567 - use indirect, defined: s/foo/return; NotEmpty->$cb/e;
ok 568 - no reports
ok 569 - no indirect, defined: s/foo/return; NotEmpty->$cb/e;
ok 570 - no reports
ok 571 - use indirect: s/foo/return; Empty->$meth/e;
ok 572 - no reports
ok 573 - no indirect: s/foo/return; Empty->$meth/e;
ok 574 - no reports
ok 575 - use indirect, defined: s/foo/return; NotEmpty->$meth/e;
ok 576 - no reports
ok 577 - no indirect, defined: s/foo/return; NotEmpty->$meth/e;
ok 578 - no reports
ok 579 - use indirect: s/foo/return; Empty->$meth/e;
ok 580 - no reports
ok 581 - no indirect: s/foo/return; Empty->$meth/e;
ok 582 - no reports
ok 583 - use indirect, defined: s/foo/return; NotEmpty->$meth/e;
ok 584 - no reports
ok 585 - no indirect, defined: s/foo/return; NotEmpty->$meth/e;
ok 586 - no reports
ok 587 - use indirect: s/foo/return; $x->new/e;
ok 588 - no reports
ok 589 - no indirect: s/foo/return; $x->new/e;
ok 590 - no reports
ok 591 - use indirect, defined: s/foo/return; $x->new/e;
ok 592 - no reports
ok 593 - no indirect, defined: s/foo/return; $x->new/e;
ok 594 - no reports
ok 595 - use indirect: s/foo/return; $x->new/e;
ok 596 - no reports
ok 597 - no indirect: s/foo/return; $x->new/e;
ok 598 - no reports
ok 599 - use indirect, defined: s/foo/return; $x->new/e;
ok 600 - no reports
ok 601 - no indirect, defined: s/foo/return; $x->new/e;
ok 602 - no reports
ok 603 - use indirect: s/foo/return; $x->$cb/e;
ok 604 - no reports
ok 605 - no indirect: s/foo/return; $x->$cb/e;
ok 606 - no reports
ok 607 - use indirect, defined: s/foo/return; $x->$cb/e;
ok 608 - no reports
ok 609 - no indirect, defined: s/foo/return; $x->$cb/e;
ok 610 - no reports
ok 611 - use indirect: s/foo/return; $x->$cb/e;
ok 612 - no reports
ok 613 - no indirect: s/foo/return; $x->$cb/e;
ok 614 - no reports
ok 615 - use indirect, defined: s/foo/return; $x->$cb/e;
ok 616 - no reports
ok 617 - no indirect, defined: s/foo/return; $x->$cb/e;
ok 618 - no reports
ok 619 - use indirect: s/foo/return; $x->$meth/e;
ok 620 - no reports
ok 621 - no indirect: s/foo/return; $x->$meth/e;
ok 622 - no reports
ok 623 - use indirect, defined: s/foo/return; $x->$meth/e;
ok 624 - no reports
ok 625 - no indirect, defined: s/foo/return; $x->$meth/e;
ok 626 - no reports
ok 627 - use indirect: s/foo/return; $x->$meth/e;
ok 628 - no reports
ok 629 - no indirect: s/foo/return; $x->$meth/e;
ok 630 - no reports
ok 631 - use indirect, defined: s/foo/return; $x->$meth/e;
ok 632 - no reports
ok 633 - no indirect, defined: s/foo/return; $x->$meth/e;
ok 634 - no reports
ok 635 - use indirect: s/foo/return; $y->new/e;
ok 636 - no reports
ok 637 - no indirect: s/foo/return; $y->new/e;
ok 638 - no reports
ok 639 - use indirect, defined: s/foo/return; $y->new/e;
ok 640 - no reports
ok 641 - no indirect, defined: s/foo/return; $y->new/e;
ok 642 - no reports
ok 643 - use indirect: s/foo/return; $y->new/e;
ok 644 - no reports
ok 645 - no indirect: s/foo/return; $y->new/e;
ok 646 - no reports
ok 647 - use indirect, defined: s/foo/return; $y->new/e;
ok 648 - no reports
ok 649 - no indirect, defined: s/foo/return; $y->new/e;
ok 650 - no reports
ok 651 - use indirect: s/foo/return; $y->$cb/e;
ok 652 - no reports
ok 653 - no indirect: s/foo/return; $y->$cb/e;
ok 654 - no reports
ok 655 - use indirect, defined: s/foo/return; $y->$cb/e;
ok 656 - no reports
ok 657 - no indirect, defined: s/foo/return; $y->$cb/e;
ok 658 - no reports
ok 659 - use indirect: s/foo/return; $y->$cb/e;
ok 660 - no reports
ok 661 - no indirect: s/foo/return; $y->$cb/e;
ok 662 - no reports
ok 663 - use indirect, defined: s/foo/return; $y->$cb/e;
ok 664 - no reports
ok 665 - no indirect, defined: s/foo/return; $y->$cb/e;
ok 666 - no reports
ok 667 - use indirect: s/foo/return; $y->$meth/e;
ok 668 - no reports
ok 669 - no indirect: s/foo/return; $y->$meth/e;
ok 670 - no reports
ok 671 - use indirect, defined: s/foo/return; $y->$meth/e;
ok 672 - no reports
ok 673 - no indirect, defined: s/foo/return; $y->$meth/e;
ok 674 - no reports
ok 675 - use indirect: s/foo/return; $y->$meth/e;
ok 676 - no reports
ok 677 - no indirect: s/foo/return; $y->$meth/e;
ok 678 - no reports
ok 679 - use indirect, defined: s/foo/return; $y->$meth/e;
ok 680 - no reports
ok 681 - no indirect, defined: s/foo/return; $y->$meth/e;
ok 682 - no reports
ok 683 - use indirect: "foo" =~ /(?{Empty->new})/;
ok 684 - no reports
ok 685 - no indirect: "foo" =~ /(?{Empty->new})/;
ok 686 - no reports
ok 687 - use indirect, defined: "foo" =~ /(?{NotEmpty->new})/;
ok 688 - no reports
ok 689 - no indirect, defined: "foo" =~ /(?{NotEmpty->new})/;
ok 690 - no reports
ok 691 - use indirect: "foo" =~ /(?{Empty->$cb})/;
ok 692 - no reports
ok 693 - no indirect: "foo" =~ /(?{Empty->$cb})/;
ok 694 - no reports
ok 695 - use indirect, defined: "foo" =~ /(?{NotEmpty->$cb})/;
ok 696 - no reports
ok 697 - no indirect, defined: "foo" =~ /(?{NotEmpty->$cb})/;
ok 698 - no reports
ok 699 - use indirect: "foo" =~ /(?{Empty->$meth})/;
ok 700 - no reports
ok 701 - no indirect: "foo" =~ /(?{Empty->$meth})/;
ok 702 - no reports
ok 703 - use indirect, defined: "foo" =~ /(?{NotEmpty->$meth})/;
ok 704 - no reports
ok 705 - no indirect, defined: "foo" =~ /(?{NotEmpty->$meth})/;
ok 706 - no reports
ok 707 - use indirect: "foo" =~ /(?{$x->new})/;
ok 708 - no reports
ok 709 - no indirect: "foo" =~ /(?{$x->new})/;
ok 710 - no reports
ok 711 - use indirect, defined: "foo" =~ /(?{$x->new})/;
ok 712 - no reports
ok 713 - no indirect, defined: "foo" =~ /(?{$x->new})/;
ok 714 - no reports
ok 715 - use indirect: "foo" =~ /(?{$x->$cb})/;
ok 716 - no reports
ok 717 - no indirect: "foo" =~ /(?{$x->$cb})/;
ok 718 - no reports
ok 719 - use indirect, defined: "foo" =~ /(?{$x->$cb})/;
ok 720 - no reports
ok 721 - no indirect, defined: "foo" =~ /(?{$x->$cb})/;
ok 722 - no reports
ok 723 - use indirect: "foo" =~ /(?{$x->$meth})/;
ok 724 - no reports
ok 725 - no indirect: "foo" =~ /(?{$x->$meth})/;
ok 726 - no reports
ok 727 - use indirect, defined: "foo" =~ /(?{$x->$meth})/;
ok 728 - no reports
ok 729 - no indirect, defined: "foo" =~ /(?{$x->$meth})/;
ok 730 - no reports
ok 731 - use indirect: "foo" =~ /(?{$y->new})/;
ok 732 - no reports
ok 733 - no indirect: "foo" =~ /(?{$y->new})/;
ok 734 - no reports
ok 735 - use indirect, defined: "foo" =~ /(?{$y->new})/;
ok 736 - no reports
ok 737 - no indirect, defined: "foo" =~ /(?{$y->new})/;
ok 738 - no reports
ok 739 - use indirect: "foo" =~ /(?{$y->$cb})/;
ok 740 - no reports
ok 741 - no indirect: "foo" =~ /(?{$y->$cb})/;
ok 742 - no reports
ok 743 - use indirect, defined: "foo" =~ /(?{$y->$cb})/;
ok 744 - no reports
ok 745 - no indirect, defined: "foo" =~ /(?{$y->$cb})/;
ok 746 - no reports
ok 747 - use indirect: "foo" =~ /(?{$y->$meth})/;
ok 748 - no reports
ok 749 - no indirect: "foo" =~ /(?{$y->$meth})/;
ok 750 - no reports
ok 751 - use indirect, defined: "foo" =~ /(?{$y->$meth})/;
ok 752 - no reports
ok 753 - no indirect, defined: "foo" =~ /(?{$y->$meth})/;
ok 754 - no reports
ok 755 - use indirect: exec $x $x, @a;
ok 756 - no reports
ok 757 - no indirect: exec $x $x, @a;
ok 758 - no reports
ok 759 - use indirect, defined: exec $x $x, @a;
ok 760 - no reports
ok 761 - no indirect, defined: exec $x $x, @a;
ok 762 - no reports
ok 763 - use indirect: exec { $a[0] } @a;
ok 764 - no reports
ok 765 - no indirect: exec { $a[0] } @a;
ok 766 - no reports
ok 767 - use indirect, defined: exec { $a[0] } @a;
ok 768 - no reports
ok 769 - no indirect, defined: exec { $a[0] } @a;
ok 770 - no reports
ok 771 - use indirect: system $x $x, @a;
ok 772 - no reports
ok 773 - no indirect: system $x $x, @a;
ok 774 - no reports
ok 775 - use indirect, defined: system $x $x, @a;
ok 776 - no reports
ok 777 - no indirect, defined: system $x $x, @a;
ok 778 - no reports
ok 779 - use indirect: system { $a[0] } @a;
ok 780 - no reports
ok 781 - no indirect: system { $a[0] } @a;
ok 782 - no reports
ok 783 - use indirect, defined: system { $a[0] } @a;
ok 784 - no reports
ok 785 - no indirect, defined: system { $a[0] } @a;
ok 786 - no reports
ok 787 - use indirect: zap { };
ok 788 - no reports
ok 789 - no indirect: zap { };
ok 790 - no reports
ok 791 - use indirect, defined: zap { };
ok 792 - no reports
ok 793 - no indirect, defined: zap { };
ok 794 - no reports
ok 795 - use indirect: zap { 1; };
ok 796 - no reports
ok 797 - no indirect: zap { 1; };
ok 798 - no reports
ok 799 - use indirect, defined: zap { 1; };
ok 800 - no reports
ok 801 - no indirect, defined: zap { 1; };
ok 802 - no reports
ok 803 - use indirect: zap { 1; 1; };
ok 804 - no reports
ok 805 - no indirect: zap { 1; 1; };
ok 806 - no reports
ok 807 - use indirect, defined: zap { 1; 1; };
ok 808 - no reports
ok 809 - no indirect, defined: zap { 1; 1; };
ok 810 - no reports
ok 811 - use indirect: zap { zap { }; 1; };
ok 812 - no reports
ok 813 - no indirect: zap { zap { }; 1; };
ok 814 - no reports
ok 815 - use indirect, defined: zap { zap { }; 1; };
ok 816 - no reports
ok 817 - no indirect, defined: zap { zap { }; 1; };
ok 818 - no reports
ok 819 - use indirect: my @stuff = sort Empty
# ->new;
ok 820 - no reports
ok 821 - no indirect: my @stuff = sort Empty
# ->new;
ok 822 - no reports
ok 823 - use indirect, defined: my @stuff = sort NotEmpty
# ->new;
ok 824 - no reports
ok 825 - no indirect, defined: my @stuff = sort NotEmpty
# ->new;
ok 826 - no reports
ok 827 - use indirect: my @stuff = sort Empty
# ->new;
ok 828 - no reports
ok 829 - no indirect: my @stuff = sort Empty
# ->new;
ok 830 - no reports
ok 831 - use indirect, defined: my @stuff = sort NotEmpty
# ->new;
ok 832 - no reports
ok 833 - no indirect, defined: my @stuff = sort NotEmpty
# ->new;
ok 834 - no reports
ok 835 - use indirect: my @stuff = sort Empty
# ->new;
ok 836 - no reports
ok 837 - no indirect: my @stuff = sort Empty
# ->new;
ok 838 - no reports
ok 839 - use indirect, defined: my @stuff = sort NotEmpty
# ->new;
ok 840 - no reports
ok 841 - no indirect, defined: my @stuff = sort NotEmpty
# ->new;
ok 842 - no reports
ok 843 - use indirect: my @stuff = sort Empty
# ->new;
ok 844 - no reports
ok 845 - no indirect: my @stuff = sort Empty
# ->new;
ok 846 - no reports
ok 847 - use indirect, defined: my @stuff = sort NotEmpty
# ->new;
ok 848 - no reports
ok 849 - no indirect, defined: my @stuff = sort NotEmpty
# ->new;
ok 850 - no reports
ok 851 - use indirect: my @stuff = sort Empty
# ->new;
ok 852 - no reports
ok 853 - no indirect: my @stuff = sort Empty
# ->new;
ok 854 - no reports
ok 855 - use indirect, defined: my @stuff = sort NotEmpty
# ->new;
ok 856 - no reports
ok 857 - no indirect, defined: my @stuff = sort NotEmpty
# ->new;
ok 858 - no reports
ok 859 - use indirect: my @stuff = sort Empty
# ->new;
ok 860 - no reports
ok 861 - no indirect: my @stuff = sort Empty
# ->new;
ok 862 - no reports
ok 863 - use indirect, defined: my @stuff = sort NotEmpty
# ->new;
ok 864 - no reports
ok 865 - no indirect, defined: my @stuff = sort NotEmpty
# ->new;
ok 866 - no reports
ok 867 - use indirect: my @stuff = sort Empty
# ->new;
ok 868 - no reports
ok 869 - no indirect: my @stuff = sort Empty
# ->new;
ok 870 - no reports
ok 871 - use indirect, defined: my @stuff = sort NotEmpty
# ->new;
ok 872 - no reports
ok 873 - no indirect, defined: my @stuff = sort NotEmpty
# ->new;
ok 874 - no reports
ok 875 - use indirect: my @stuff = sort Empty
# ->new;
ok 876 - no reports
ok 877 - no indirect: my @stuff = sort Empty
# ->new;
ok 878 - no reports
ok 879 - use indirect, defined: my @stuff = sort NotEmpty
# ->new;
ok 880 - no reports
ok 881 - no indirect, defined: my @stuff = sort NotEmpty
# ->new;
ok 882 - no reports
ok 883 - use indirect: sub {
# my $self = shift;
# return $self->new ? $self : undef;
# }
ok 884 - no reports
ok 885 - no indirect: sub {
# my $self = shift;
# return $self->new ? $self : undef;
# }
ok 886 - no reports
ok 887 - use indirect, defined: sub {
# my $self = shift;
# return $self->new ? $self : undef;
# }
ok 888 - no reports
ok 889 - no indirect, defined: sub {
# my $self = shift;
# return $self->new ? $self : undef;
# }
ok 890 - no reports
ok 891 - use indirect: sub {
# my $self = shift;
# return $self ? $self->new : undef;
# }
ok 892 - no reports
ok 893 - no indirect: sub {
# my $self = shift;
# return $self ? $self->new : undef;
# }
ok 894 - no reports
ok 895 - use indirect, defined: sub {
# my $self = shift;
# return $self ? $self->new : undef;
# }
ok 896 - no reports
ok 897 - no indirect, defined: sub {
# my $self = shift;
# return $self ? $self->new : undef;
# }
ok 898 - no reports
ok 899 - use indirect: sub {
# my $self = shift;
# return $_[0] ? undef : $self->new;
# }
ok 900 - no reports
ok 901 - no indirect: sub {
# my $self = shift;
# return $_[0] ? undef : $self->new;
# }
ok 902 - no reports
ok 903 - use indirect, defined: sub {
# my $self = shift;
# return $_[0] ? undef : $self->new;
# }
ok 904 - no reports
ok 905 - no indirect, defined: sub {
# my $self = shift;
# return $_[0] ? undef : $self->new;
# }
ok 906 - no reports
ok 907 - use indirect: package Hurp;
# __PACKAGE__->new;
ok 908 - no reports
ok 909 - no indirect: package Hurp;
# __PACKAGE__->new;
ok 910 - no reports
ok 911 - use indirect, defined: package Hurp;
# __PACKAGE__->new;
ok 912 - no reports
ok 913 - no indirect, defined: package Hurp;
# __PACKAGE__->new;
ok 914 - no reports
ok 915 - use indirect: package Hurp;
# __PACKAGE__->new \# Hurp
ok 916 - no reports
ok 917 - no indirect: package Hurp;
# __PACKAGE__->new \# Hurp
ok 918 - no reports
ok 919 - use indirect, defined: package Hurp;
# __PACKAGE__->new \# Hurp
ok 920 - no reports
ok 921 - no indirect, defined: package Hurp;
# __PACKAGE__->new \# Hurp
ok 922 - no reports
ok 923 - use indirect: package Hurp;
# __PACKAGE__->new;
# \# Hurp
ok 924 - no reports
ok 925 - no indirect: package Hurp;
# __PACKAGE__->new;
# \# Hurp
ok 926 - no reports
ok 927 - use indirect, defined: package Hurp;
# __PACKAGE__->new;
# \# Hurp
ok 928 - no reports
ok 929 - no indirect, defined: package Hurp;
# __PACKAGE__->new;
# \# Hurp
ok 930 - no reports
ok 931 - use indirect: package __PACKAGE_;
# __PACKAGE__->new \# __PACKAGE_
ok 932 - no reports
ok 933 - no indirect: package __PACKAGE_;
# __PACKAGE__->new \# __PACKAGE_
ok 934 - no reports
ok 935 - use indirect, defined: package __PACKAGE_;
# __PACKAGE__->new \# __PACKAGE_
ok 936 - no reports
ok 937 - no indirect, defined: package __PACKAGE_;
# __PACKAGE__->new \# __PACKAGE_
ok 938 - no reports
ok 939 - use indirect: package __PACKAGE_;
# __PACKAGE_->new \# __PACKAGE__
ok 940 - no reports
ok 941 - no indirect: package __PACKAGE_;
# __PACKAGE_->new \# __PACKAGE__
ok 942 - no reports
ok 943 - use indirect, defined: package __PACKAGE_;
# __PACKAGE_->new \# __PACKAGE__
ok 944 - no reports
ok 945 - no indirect, defined: package __PACKAGE_;
# __PACKAGE_->new \# __PACKAGE__
ok 946 - no reports
ok 947 - use indirect: package __PACKAGE___;
# __PACKAGE__->new \# __PACKAGE___
ok 948 - no reports
ok 949 - no indirect: package __PACKAGE___;
# __PACKAGE__->new \# __PACKAGE___
ok 950 - no reports
ok 951 - use indirect, defined: package __PACKAGE___;
# __PACKAGE__->new \# __PACKAGE___
ok 952 - no reports
ok 953 - no indirect, defined: package __PACKAGE___;
# __PACKAGE__->new \# __PACKAGE___
ok 954 - no reports
ok 955 - use indirect: package __PACKAGE___;
# __PACKAGE___->new \# __PACKAGE__
ok 956 - no reports
ok 957 - no indirect: package __PACKAGE___;
# __PACKAGE___->new \# __PACKAGE__
ok 958 - no reports
ok 959 - use indirect, defined: package __PACKAGE___;
# __PACKAGE___->new \# __PACKAGE__
ok 960 - no reports
ok 961 - no indirect, defined: package __PACKAGE___;
# __PACKAGE___->new \# __PACKAGE__
ok 962 - no reports
ok
t/21-bad.t .................
1..1360
ok 1 - use indirect: $obj = new Empty;
#
ok 2 - correct number of reports
ok 3 - no indirect: $obj = new Empty;
#
ok 4 - correct number of reports
ok 5 - report 0 is correct
ok 6 - use indirect, defined: $obj = new NotEmpty;
#
ok 7 - correct number of reports
ok 8 - no indirect, defined: $obj = new NotEmpty;
#
ok 9 - correct number of reports
ok 10 - report 0 is correct
ok 11 - use indirect, spaces: $
# obj = new Empty;
#
ok 12 - correct number of reports
ok 13 - no indirect, spaces: $
# obj = new Empty;
#
ok 14 - correct number of reports
ok 15 - report 0 is correct
ok 16 - use indirect: $obj = new Empty if 0;
#
ok 17 - correct number of reports
ok 18 - no indirect: $obj = new Empty if 0;
#
ok 19 - correct number of reports
ok 20 - report 0 is correct
ok 21 - use indirect, defined: $obj = new NotEmpty if 0;
#
ok 22 - correct number of reports
ok 23 - no indirect, defined: $obj = new NotEmpty if 0;
#
ok 24 - correct number of reports
ok 25 - report 0 is correct
ok 26 - use indirect, spaces: $
# obj = new Empty if 0;
#
ok 27 - correct number of reports
ok 28 - no indirect, spaces: $
# obj = new Empty if 0;
#
ok 29 - correct number of reports
ok 30 - report 0 is correct
ok 31 - use indirect: $obj = new Empty();
#
ok 32 - correct number of reports
ok 33 - no indirect: $obj = new Empty();
#
ok 34 - correct number of reports
ok 35 - report 0 is correct
ok 36 - use indirect, defined: $obj = new NotEmpty();
#
ok 37 - correct number of reports
ok 38 - no indirect, defined: $obj = new NotEmpty();
#
ok 39 - correct number of reports
ok 40 - report 0 is correct
ok 41 - use indirect, spaces: $
# obj = new Empty();
#
ok 42 - correct number of reports
ok 43 - no indirect, spaces: $
# obj = new Empty();
#
ok 44 - correct number of reports
ok 45 - report 0 is correct
ok 46 - use indirect: $obj = new Empty(1);
#
ok 47 - correct number of reports
ok 48 - no indirect: $obj = new Empty(1);
#
ok 49 - correct number of reports
ok 50 - report 0 is correct
ok 51 - use indirect, defined: $obj = new NotEmpty(1);
#
ok 52 - correct number of reports
ok 53 - no indirect, defined: $obj = new NotEmpty(1);
#
ok 54 - correct number of reports
ok 55 - report 0 is correct
ok 56 - use indirect, spaces: $
# obj = new Empty(1);
#
ok 57 - correct number of reports
ok 58 - no indirect, spaces: $
# obj = new Empty(1);
#
ok 59 - correct number of reports
ok 60 - report 0 is correct
ok 61 - use indirect: $obj = new Empty(1, 2);
#
ok 62 - correct number of reports
ok 63 - no indirect: $obj = new Empty(1, 2);
#
ok 64 - correct number of reports
ok 65 - report 0 is correct
ok 66 - use indirect, defined: $obj = new NotEmpty(1, 2);
#
ok 67 - correct number of reports
ok 68 - no indirect, defined: $obj = new NotEmpty(1, 2);
#
ok 69 - correct number of reports
ok 70 - report 0 is correct
ok 71 - use indirect, spaces: $
# obj = new Empty(1, 2);
#
ok 72 - correct number of reports
ok 73 - no indirect, spaces: $
# obj = new Empty(1, 2);
#
ok 74 - correct number of reports
ok 75 - report 0 is correct
ok 76 - use indirect: $obj = new Empty ;
#
ok 77 - correct number of reports
ok 78 - no indirect: $obj = new Empty ;
#
ok 79 - correct number of reports
ok 80 - report 0 is correct
ok 81 - use indirect, defined: $obj = new NotEmpty ;
#
ok 82 - correct number of reports
ok 83 - no indirect, defined: $obj = new NotEmpty ;
#
ok 84 - correct number of reports
ok 85 - report 0 is correct
ok 86 - use indirect, spaces: $
# obj = new Empty ;
#
ok 87 - correct number of reports
ok 88 - no indirect, spaces: $
# obj = new Empty ;
#
ok 89 - correct number of reports
ok 90 - report 0 is correct
ok 91 - use indirect: $obj = new Empty ( ) ;
#
ok 92 - correct number of reports
ok 93 - no indirect: $obj = new Empty ( ) ;
#
ok 94 - correct number of reports
ok 95 - report 0 is correct
ok 96 - use indirect, defined: $obj = new NotEmpty ( ) ;
#
ok 97 - correct number of reports
ok 98 - no indirect, defined: $obj = new NotEmpty ( ) ;
#
ok 99 - correct number of reports
ok 100 - report 0 is correct
ok 101 - use indirect, spaces: $
# obj = new Empty ( ) ;
#
ok 102 - correct number of reports
ok 103 - no indirect, spaces: $
# obj = new Empty ( ) ;
#
ok 104 - correct number of reports
ok 105 - report 0 is correct
ok 106 - use indirect: $obj = new Empty ( 1 ) ;
#
ok 107 - correct number of reports
ok 108 - no indirect: $obj = new Empty ( 1 ) ;
#
ok 109 - correct number of reports
ok 110 - report 0 is correct
ok 111 - use indirect, defined: $obj = new NotEmpty ( 1 ) ;
#
ok 112 - correct number of reports
ok 113 - no indirect, defined: $obj = new NotEmpty ( 1 ) ;
#
ok 114 - correct number of reports
ok 115 - report 0 is correct
ok 116 - use indirect, spaces: $
# obj = new Empty ( 1 ) ;
#
ok 117 - correct number of reports
ok 118 - no indirect, spaces: $
# obj = new Empty ( 1 ) ;
#
ok 119 - correct number of reports
ok 120 - report 0 is correct
ok 121 - use indirect: $obj = new Empty ( 1 , 2 ) ;
#
ok 122 - correct number of reports
ok 123 - no indirect: $obj = new Empty ( 1 , 2 ) ;
#
ok 124 - correct number of reports
ok 125 - report 0 is correct
ok 126 - use indirect, defined: $obj = new NotEmpty ( 1 , 2 ) ;
#
ok 127 - correct number of reports
ok 128 - no indirect, defined: $obj = new NotEmpty ( 1 , 2 ) ;
#
ok 129 - correct number of reports
ok 130 - report 0 is correct
ok 131 - use indirect, spaces: $
# obj = new Empty ( 1 , 2 ) ;
#
ok 132 - correct number of reports
ok 133 - no indirect, spaces: $
# obj = new Empty ( 1 , 2 ) ;
#
ok 134 - correct number of reports
ok 135 - report 0 is correct
ok 136 - use indirect: $obj = new
# Empty
# ;
#
ok 137 - correct number of reports
ok 138 - no indirect: $obj = new
# Empty
# ;
#
ok 139 - correct number of reports
ok 140 - report 0 is correct
ok 141 - use indirect, defined: $obj = new
# NotEmpty
# ;
#
ok 142 - correct number of reports
ok 143 - no indirect, defined: $obj = new
# NotEmpty
# ;
#
ok 144 - correct number of reports
ok 145 - report 0 is correct
ok 146 - use indirect, spaces: $
# obj = new
# Empty
# ;
#
ok 147 - correct number of reports
ok 148 - no indirect, spaces: $
# obj = new
# Empty
# ;
#
ok 149 - correct number of reports
ok 150 - report 0 is correct
ok 151 - use indirect: $obj = new
# Empty (
# ) ;
#
ok 152 - correct number of reports
ok 153 - no indirect: $obj = new
# Empty (
# ) ;
#
ok 154 - correct number of reports
ok 155 - report 0 is correct
ok 156 - use indirect, defined: $obj = new
# NotEmpty (
# ) ;
#
ok 157 - correct number of reports
ok 158 - no indirect, defined: $obj = new
# NotEmpty (
# ) ;
#
ok 159 - correct number of reports
ok 160 - report 0 is correct
ok 161 - use indirect, spaces: $
# obj = new
# Empty (
# ) ;
#
ok 162 - correct number of reports
ok 163 - no indirect, spaces: $
# obj = new
# Empty (
# ) ;
#
ok 164 - correct number of reports
ok 165 - report 0 is correct
ok 166 - use indirect: $obj =
# new
# Empty ( 1
# ) ;
#
ok 167 - correct number of reports
ok 168 - no indirect: $obj =
# new
# Empty ( 1
# ) ;
#
ok 169 - correct number of reports
ok 170 - report 0 is correct
ok 171 - use indirect, defined: $obj =
# new
# NotEmpty ( 1
# ) ;
#
ok 172 - correct number of reports
ok 173 - no indirect, defined: $obj =
# new
# NotEmpty ( 1
# ) ;
#
ok 174 - correct number of reports
ok 175 - report 0 is correct
ok 176 - use indirect, spaces: $
# obj =
# new
# Empty ( 1
# ) ;
#
ok 177 - correct number of reports
ok 178 - no indirect, spaces: $
# obj =
# new
# Empty ( 1
# ) ;
#
ok 179 - correct number of reports
ok 180 - report 0 is correct
ok 181 - use indirect: $obj =
# new
# Empty
# ( 1 ,
# 2 ) ;
#
ok 182 - correct number of reports
ok 183 - no indirect: $obj =
# new
# Empty
# ( 1 ,
# 2 ) ;
#
ok 184 - correct number of reports
ok 185 - report 0 is correct
ok 186 - use indirect, defined: $obj =
# new
# NotEmpty
# ( 1 ,
# 2 ) ;
#
ok 187 - correct number of reports
ok 188 - no indirect, defined: $obj =
# new
# NotEmpty
# ( 1 ,
# 2 ) ;
#
ok 189 - correct number of reports
ok 190 - report 0 is correct
ok 191 - use indirect, spaces: $
# obj =
# new
# Empty
# ( 1 ,
# 2 ) ;
#
ok 192 - correct number of reports
ok 193 - no indirect, spaces: $
# obj =
# new
# Empty
# ( 1 ,
# 2 ) ;
#
ok 194 - correct number of reports
ok 195 - report 0 is correct
ok 196 - use indirect: $obj = new $x;
#
ok 197 - correct number of reports
ok 198 - no indirect: $obj = new $x;
#
ok 199 - correct number of reports
ok 200 - report 0 is correct
ok 201 - use indirect, defined: $obj = new $x;
#
ok 202 - correct number of reports
ok 203 - no indirect, defined: $obj = new $x;
#
ok 204 - correct number of reports
ok 205 - report 0 is correct
ok 206 - use indirect, spaces: $
# obj = new $
# x;
#
ok 207 - correct number of reports
ok 208 - no indirect, spaces: $
# obj = new $
# x;
#
ok 209 - correct number of reports
ok 210 - report 0 is correct
ok 211 - use indirect: $obj = new $x();
#
ok 212 - correct number of reports
ok 213 - no indirect: $obj = new $x();
#
ok 214 - correct number of reports
ok 215 - report 0 is correct
ok 216 - use indirect, defined: $obj = new $x();
#
ok 217 - correct number of reports
ok 218 - no indirect, defined: $obj = new $x();
#
ok 219 - correct number of reports
ok 220 - report 0 is correct
ok 221 - use indirect, spaces: $
# obj = new $
# x();
#
ok 222 - correct number of reports
ok 223 - no indirect, spaces: $
# obj = new $
# x();
#
ok 224 - correct number of reports
ok 225 - report 0 is correct
ok 226 - use indirect: $obj = new $x('foo');
#
ok 227 - correct number of reports
ok 228 - no indirect: $obj = new $x('foo');
#
ok 229 - correct number of reports
ok 230 - report 0 is correct
ok 231 - use indirect, defined: $obj = new $x('foo');
#
ok 232 - correct number of reports
ok 233 - no indirect, defined: $obj = new $x('foo');
#
ok 234 - correct number of reports
ok 235 - report 0 is correct
ok 236 - use indirect, spaces: $
# obj = new $
# x('foo');
#
ok 237 - correct number of reports
ok 238 - no indirect, spaces: $
# obj = new $
# x('foo');
#
ok 239 - correct number of reports
ok 240 - report 0 is correct
ok 241 - use indirect: $obj = new $x qq{foo}, 1;
#
ok 242 - correct number of reports
ok 243 - no indirect: $obj = new $x qq{foo}, 1;
#
ok 244 - correct number of reports
ok 245 - report 0 is correct
ok 246 - use indirect, defined: $obj = new $x qq{foo}, 1;
#
ok 247 - correct number of reports
ok 248 - no indirect, defined: $obj = new $x qq{foo}, 1;
#
ok 249 - correct number of reports
ok 250 - report 0 is correct
ok 251 - use indirect, spaces: $
# obj = new $
# x qq{foo}, 1;
#
ok 252 - correct number of reports
ok 253 - no indirect, spaces: $
# obj = new $
# x qq{foo}, 1;
#
ok 254 - correct number of reports
ok 255 - report 0 is correct
ok 256 - use indirect: $obj = new $x qr{foo\s+bar}, 1 .. 1;
#
ok 257 - correct number of reports
ok 258 - no indirect: $obj = new $x qr{foo\s+bar}, 1 .. 1;
#
ok 259 - correct number of reports
ok 260 - report 0 is correct
ok 261 - use indirect, defined: $obj = new $x qr{foo\s+bar}, 1 .. 1;
#
ok 262 - correct number of reports
ok 263 - no indirect, defined: $obj = new $x qr{foo\s+bar}, 1 .. 1;
#
ok 264 - correct number of reports
ok 265 - report 0 is correct
ok 266 - use indirect, spaces: $
# obj = new $
# x qr{foo\s+bar}, 1 .. 1;
#
ok 267 - correct number of reports
ok 268 - no indirect, spaces: $
# obj = new $
# x qr{foo\s+bar}, 1 .. 1;
#
ok 269 - correct number of reports
ok 270 - report 0 is correct
ok 271 - use indirect: $obj = new $x(qw);
#
ok 272 - correct number of reports
ok 273 - no indirect: $obj = new $x(qw);
#
ok 274 - correct number of reports
ok 275 - report 0 is correct
ok 276 - use indirect, defined: $obj = new $x(qw);
#
ok 277 - correct number of reports
ok 278 - no indirect, defined: $obj = new $x(qw);
#
ok 279 - correct number of reports
ok 280 - report 0 is correct
ok 281 - use indirect, spaces: $
# obj = new $
# x(qw);
#
ok 282 - correct number of reports
ok 283 - no indirect, spaces: $
# obj = new $
# x(qw);
#
ok 284 - correct number of reports
ok 285 - report 0 is correct
ok 286 - use indirect: $obj = new
# $_;
#
ok 287 - correct number of reports
ok 288 - no indirect: $obj = new
# $_;
#
ok 289 - correct number of reports
ok 290 - report 0 is correct
ok 291 - use indirect, defined: $obj = new
# $_;
#
ok 292 - correct number of reports
ok 293 - no indirect, defined: $obj = new
# $_;
#
ok 294 - correct number of reports
ok 295 - report 0 is correct
ok 296 - use indirect, spaces: $
# obj = new
# $
# _;
#
ok 297 - correct number of reports
ok 298 - no indirect, spaces: $
# obj = new
# $
# _;
#
ok 299 - correct number of reports
ok 300 - report 0 is correct
ok 301 - use indirect: $obj = new
# $_ ( );
#
ok 302 - correct number of reports
ok 303 - no indirect: $obj = new
# $_ ( );
#
ok 304 - correct number of reports
ok 305 - report 0 is correct
ok 306 - use indirect, defined: $obj = new
# $_ ( );
#
ok 307 - correct number of reports
ok 308 - no indirect, defined: $obj = new
# $_ ( );
#
ok 309 - correct number of reports
ok 310 - report 0 is correct
ok 311 - use indirect, spaces: $
# obj = new
# $
# _ ( );
#
ok 312 - correct number of reports
ok 313 - no indirect, spaces: $
# obj = new
# $
# _ ( );
#
ok 314 - correct number of reports
ok 315 - report 0 is correct
ok 316 - use indirect: $obj = new $_ qr/foo/ ;
#
ok 317 - correct number of reports
ok 318 - no indirect: $obj = new $_ qr/foo/ ;
#
ok 319 - correct number of reports
ok 320 - report 0 is correct
ok 321 - use indirect, defined: $obj = new $_ qr/foo/ ;
#
ok 322 - correct number of reports
ok 323 - no indirect, defined: $obj = new $_ qr/foo/ ;
#
ok 324 - correct number of reports
ok 325 - report 0 is correct
ok 326 - use indirect, spaces: $
# obj = new $
# _ qr/foo/ ;
#
ok 327 - correct number of reports
ok 328 - no indirect, spaces: $
# obj = new $
# _ qr/foo/ ;
#
ok 329 - correct number of reports
ok 330 - report 0 is correct
ok 331 - use indirect: $obj = new $_ qq(bar baz);
#
ok 332 - correct number of reports
ok 333 - no indirect: $obj = new $_ qq(bar baz);
#
ok 334 - correct number of reports
ok 335 - report 0 is correct
ok 336 - use indirect, defined: $obj = new $_ qq(bar baz);
#
ok 337 - correct number of reports
ok 338 - no indirect, defined: $obj = new $_ qq(bar baz);
#
ok 339 - correct number of reports
ok 340 - report 0 is correct
ok 341 - use indirect, spaces: $
# obj = new $
# _ qq(bar baz);
#
ok 342 - correct number of reports
ok 343 - no indirect, spaces: $
# obj = new $
# _ qq(bar baz);
#
ok 344 - correct number of reports
ok 345 - report 0 is correct
ok 346 - use indirect: meh $_;
#
ok 347 - correct number of reports
ok 348 - no indirect: meh $_;
#
ok 349 - correct number of reports
ok 350 - report 0 is correct
ok 351 - use indirect, defined: meh $_;
#
ok 352 - correct number of reports
ok 353 - no indirect, defined: meh $_;
#
ok 354 - correct number of reports
ok 355 - report 0 is correct
ok 356 - use indirect, spaces: meh $
# _;
#
ok 357 - correct number of reports
ok 358 - no indirect, spaces: meh $
# _;
#
ok 359 - correct number of reports
ok 360 - report 0 is correct
ok 361 - use indirect: meh $_ 1, 2;
#
ok 362 - correct number of reports
ok 363 - no indirect: meh $_ 1, 2;
#
ok 364 - correct number of reports
ok 365 - report 0 is correct
ok 366 - use indirect, defined: meh $_ 1, 2;
#
ok 367 - correct number of reports
ok 368 - no indirect, defined: meh $_ 1, 2;
#
ok 369 - correct number of reports
ok 370 - report 0 is correct
ok 371 - use indirect, spaces: meh $
# _ 1, 2;
#
ok 372 - correct number of reports
ok 373 - no indirect, spaces: meh $
# _ 1, 2;
#
ok 374 - correct number of reports
ok 375 - report 0 is correct
ok 376 - use indirect: meh $$;
#
ok 377 - correct number of reports
ok 378 - no indirect: meh $$;
#
ok 379 - correct number of reports
ok 380 - report 0 is correct
ok 381 - use indirect, defined: meh $$;
#
ok 382 - correct number of reports
ok 383 - no indirect, defined: meh $$;
#
ok 384 - correct number of reports
ok 385 - report 0 is correct
ok 386 - use indirect, spaces: meh $
# $
# ;
#
ok 387 - correct number of reports
ok 388 - no indirect, spaces: meh $
# $
# ;
#
ok 389 - correct number of reports
ok 390 - report 0 is correct
ok 391 - use indirect: meh $$ 1, 2;
#
ok 392 - correct number of reports
ok 393 - no indirect: meh $$ 1, 2;
#
ok 394 - correct number of reports
ok 395 - report 0 is correct
ok 396 - use indirect, defined: meh $$ 1, 2;
#
ok 397 - correct number of reports
ok 398 - no indirect, defined: meh $$ 1, 2;
#
ok 399 - correct number of reports
ok 400 - report 0 is correct
ok 401 - use indirect, spaces: meh $
# $
# 1, 2;
#
ok 402 - correct number of reports
ok 403 - no indirect, spaces: meh $
# $
# 1, 2;
#
ok 404 - correct number of reports
ok 405 - report 0 is correct
ok 406 - use indirect: meh $x;
#
ok 407 - correct number of reports
ok 408 - no indirect: meh $x;
#
ok 409 - correct number of reports
ok 410 - report 0 is correct
ok 411 - use indirect, defined: meh $x;
#
ok 412 - correct number of reports
ok 413 - no indirect, defined: meh $x;
#
ok 414 - correct number of reports
ok 415 - report 0 is correct
ok 416 - use indirect, spaces: meh $
# x;
#
ok 417 - correct number of reports
ok 418 - no indirect, spaces: meh $
# x;
#
ok 419 - correct number of reports
ok 420 - report 0 is correct
ok 421 - use indirect: meh $x 1, 2;
#
ok 422 - correct number of reports
ok 423 - no indirect: meh $x 1, 2;
#
ok 424 - correct number of reports
ok 425 - report 0 is correct
ok 426 - use indirect, defined: meh $x 1, 2;
#
ok 427 - correct number of reports
ok 428 - no indirect, defined: meh $x 1, 2;
#
ok 429 - correct number of reports
ok 430 - report 0 is correct
ok 431 - use indirect, spaces: meh $
# x 1, 2;
#
ok 432 - correct number of reports
ok 433 - no indirect, spaces: meh $
# x 1, 2;
#
ok 434 - correct number of reports
ok 435 - report 0 is correct
ok 436 - use indirect: meh $x, 1, 2;
#
ok 437 - correct number of reports
ok 438 - no indirect: meh $x, 1, 2;
#
ok 439 - correct number of reports
ok 440 - report 0 is correct
ok 441 - use indirect, defined: meh $x, 1, 2;
#
ok 442 - correct number of reports
ok 443 - no indirect, defined: meh $x, 1, 2;
#
ok 444 - correct number of reports
ok 445 - report 0 is correct
ok 446 - use indirect, spaces: meh $
# x, 1, 2;
#
ok 447 - correct number of reports
ok 448 - no indirect, spaces: meh $
# x, 1, 2;
#
ok 449 - correct number of reports
ok 450 - report 0 is correct
ok 451 - use indirect: meh $y;
#
ok 452 - correct number of reports
ok 453 - no indirect: meh $y;
#
ok 454 - correct number of reports
ok 455 - report 0 is correct
ok 456 - use indirect, defined: meh $y;
#
ok 457 - correct number of reports
ok 458 - no indirect, defined: meh $y;
#
ok 459 - correct number of reports
ok 460 - report 0 is correct
ok 461 - use indirect, spaces: meh $
# y;
#
ok 462 - correct number of reports
ok 463 - no indirect, spaces: meh $
# y;
#
ok 464 - correct number of reports
ok 465 - report 0 is correct
ok 466 - use indirect: meh $y 1, 2;
#
ok 467 - correct number of reports
ok 468 - no indirect: meh $y 1, 2;
#
ok 469 - correct number of reports
ok 470 - report 0 is correct
ok 471 - use indirect, defined: meh $y 1, 2;
#
ok 472 - correct number of reports
ok 473 - no indirect, defined: meh $y 1, 2;
#
ok 474 - correct number of reports
ok 475 - report 0 is correct
ok 476 - use indirect, spaces: meh $
# y 1, 2;
#
ok 477 - correct number of reports
ok 478 - no indirect, spaces: meh $
# y 1, 2;
#
ok 479 - correct number of reports
ok 480 - report 0 is correct
ok 481 - use indirect: meh $y, 1, 2;
#
ok 482 - correct number of reports
ok 483 - no indirect: meh $y, 1, 2;
#
ok 484 - correct number of reports
ok 485 - report 0 is correct
ok 486 - use indirect, defined: meh $y, 1, 2;
#
ok 487 - correct number of reports
ok 488 - no indirect, defined: meh $y, 1, 2;
#
ok 489 - correct number of reports
ok 490 - report 0 is correct
ok 491 - use indirect, spaces: meh $
# y, 1, 2;
#
ok 492 - correct number of reports
ok 493 - no indirect, spaces: meh $
# y, 1, 2;
#
ok 494 - correct number of reports
ok 495 - report 0 is correct
ok 496 - use indirect: meh $z;
#
ok 497 - correct number of reports
ok 498 - no indirect: meh $z;
#
ok 499 - correct number of reports
ok 500 - report 0 is correct
ok 501 - use indirect, defined: meh $z;
#
ok 502 - correct number of reports
ok 503 - no indirect, defined: meh $z;
#
ok 504 - correct number of reports
ok 505 - report 0 is correct
ok 506 - use indirect, spaces: meh $
# z;
#
ok 507 - correct number of reports
ok 508 - no indirect, spaces: meh $
# z;
#
ok 509 - correct number of reports
ok 510 - report 0 is correct
ok 511 - use indirect: meh $z 1, 2;
#
ok 512 - correct number of reports
ok 513 - no indirect: meh $z 1, 2;
#
ok 514 - correct number of reports
ok 515 - report 0 is correct
ok 516 - use indirect, defined: meh $z 1, 2;
#
ok 517 - correct number of reports
ok 518 - no indirect, defined: meh $z 1, 2;
#
ok 519 - correct number of reports
ok 520 - report 0 is correct
ok 521 - use indirect, spaces: meh $
# z 1, 2;
#
ok 522 - correct number of reports
ok 523 - no indirect, spaces: meh $
# z 1, 2;
#
ok 524 - correct number of reports
ok 525 - report 0 is correct
ok 526 - use indirect: meh $z, 1, 2;
#
ok 527 - correct number of reports
ok 528 - no indirect: meh $z, 1, 2;
#
ok 529 - correct number of reports
ok 530 - report 0 is correct
ok 531 - use indirect, defined: meh $z, 1, 2;
#
ok 532 - correct number of reports
ok 533 - no indirect, defined: meh $z, 1, 2;
#
ok 534 - correct number of reports
ok 535 - report 0 is correct
ok 536 - use indirect, spaces: meh $
# z, 1, 2;
#
ok 537 - correct number of reports
ok 538 - no indirect, spaces: meh $
# z, 1, 2;
#
ok 539 - correct number of reports
ok 540 - report 0 is correct
ok 541 - use indirect: package sploosh;
# our $sploosh;
# meh $sploosh::sploosh;
#
ok 542 - correct number of reports
ok 543 - no indirect: package sploosh;
# our $sploosh;
# meh $sploosh::sploosh;
#
ok 544 - correct number of reports
ok 545 - report 0 is correct
ok 546 - use indirect, defined: package sploosh;
# our $sploosh;
# meh $sploosh::sploosh;
#
ok 547 - correct number of reports
ok 548 - no indirect, defined: package sploosh;
# our $sploosh;
# meh $sploosh::sploosh;
#
ok 549 - correct number of reports
ok 550 - report 0 is correct
ok 551 - use indirect, spaces: package sploosh;
# our $
# sploosh;
# meh $
# sploosh::sploosh;
#
ok 552 - correct number of reports
ok 553 - no indirect, spaces: package sploosh;
# our $
# sploosh;
# meh $
# sploosh::sploosh;
#
ok 554 - correct number of reports
ok 555 - report 0 is correct
ok 556 - use indirect: package sploosh;
# our $sploosh;
# meh $sploosh;
#
ok 557 - correct number of reports
ok 558 - no indirect: package sploosh;
# our $sploosh;
# meh $sploosh;
#
ok 559 - correct number of reports
ok 560 - report 0 is correct
ok 561 - use indirect, defined: package sploosh;
# our $sploosh;
# meh $sploosh;
#
ok 562 - correct number of reports
ok 563 - no indirect, defined: package sploosh;
# our $sploosh;
# meh $sploosh;
#
ok 564 - correct number of reports
ok 565 - report 0 is correct
ok 566 - use indirect, spaces: package sploosh;
# our $
# sploosh;
# meh $
# sploosh;
#
ok 567 - correct number of reports
ok 568 - no indirect, spaces: package sploosh;
# our $
# sploosh;
# meh $
# sploosh;
#
ok 569 - correct number of reports
ok 570 - report 0 is correct
ok 571 - use indirect: package sploosh;
# meh $main::bloop;
#
ok 572 - correct number of reports
ok 573 - no indirect: package sploosh;
# meh $main::bloop;
#
ok 574 - correct number of reports
ok 575 - report 0 is correct
ok 576 - use indirect, defined: package sploosh;
# meh $main::bloop;
#
ok 577 - correct number of reports
ok 578 - no indirect, defined: package sploosh;
# meh $main::bloop;
#
ok 579 - correct number of reports
ok 580 - report 0 is correct
ok 581 - use indirect, spaces: package sploosh;
# meh $
# main::bloop;
#
ok 582 - correct number of reports
ok 583 - no indirect, spaces: package sploosh;
# meh $
# main::bloop;
#
ok 584 - correct number of reports
ok 585 - report 0 is correct
ok 586 - use indirect: package sploosh;
# meh $bloop;
#
ok 587 - correct number of reports
ok 588 - no indirect: package sploosh;
# meh $bloop;
#
ok 589 - correct number of reports
ok 590 - report 0 is correct
ok 591 - use indirect, defined: package sploosh;
# meh $bloop;
#
ok 592 - correct number of reports
ok 593 - no indirect, defined: package sploosh;
# meh $bloop;
#
ok 594 - correct number of reports
ok 595 - report 0 is correct
ok 596 - use indirect, spaces: package sploosh;
# meh $
# bloop;
#
ok 597 - correct number of reports
ok 598 - no indirect, spaces: package sploosh;
# meh $
# bloop;
#
ok 599 - correct number of reports
ok 600 - report 0 is correct
ok 601 - use indirect: package ma;
# meh $bloop;
#
ok 602 - correct number of reports
ok 603 - no indirect: package ma;
# meh $bloop;
#
ok 604 - correct number of reports
ok 605 - report 0 is correct
ok 606 - use indirect, defined: package ma;
# meh $bloop;
#
ok 607 - correct number of reports
ok 608 - no indirect, defined: package ma;
# meh $bloop;
#
ok 609 - correct number of reports
ok 610 - report 0 is correct
ok 611 - use indirect, spaces: package ma;
# meh $
# bloop;
#
ok 612 - correct number of reports
ok 613 - no indirect, spaces: package ma;
# meh $
# bloop;
#
ok 614 - correct number of reports
ok 615 - report 0 is correct
ok 616 - use indirect: package sploosh;
# our $sploosh;
# package main;
# meh $sploosh::sploosh;
#
ok 617 - correct number of reports
ok 618 - no indirect: package sploosh;
# our $sploosh;
# package main;
# meh $sploosh::sploosh;
#
ok 619 - correct number of reports
ok 620 - report 0 is correct
ok 621 - use indirect, defined: package sploosh;
# our $sploosh;
# package main;
# meh $sploosh::sploosh;
#
ok 622 - correct number of reports
ok 623 - no indirect, defined: package sploosh;
# our $sploosh;
# package main;
# meh $sploosh::sploosh;
#
ok 624 - correct number of reports
ok 625 - report 0 is correct
ok 626 - use indirect, spaces: package sploosh;
# our $
# sploosh;
# package main;
# meh $
# sploosh::sploosh;
#
ok 627 - correct number of reports
ok 628 - no indirect, spaces: package sploosh;
# our $
# sploosh;
# package main;
# meh $
# sploosh::sploosh;
#
ok 629 - correct number of reports
ok 630 - report 0 is correct
ok 631 - use indirect: new Empty->wut;
#
ok 632 - correct number of reports
ok 633 - no indirect: new Empty->wut;
#
ok 634 - correct number of reports
ok 635 - report 0 is correct
ok 636 - use indirect, defined: new NotEmpty->wut;
#
ok 637 - correct number of reports
ok 638 - no indirect, defined: new NotEmpty->wut;
#
ok 639 - correct number of reports
ok 640 - report 0 is correct
ok 641 - use indirect, spaces: new Empty->wut;
#
ok 642 - correct number of reports
ok 643 - no indirect, spaces: new Empty->wut;
#
ok 644 - correct number of reports
ok 645 - report 0 is correct
ok 646 - use indirect: new Empty->wut();
#
ok 647 - correct number of reports
ok 648 - no indirect: new Empty->wut();
#
ok 649 - correct number of reports
ok 650 - report 0 is correct
ok 651 - use indirect, defined: new NotEmpty->wut();
#
ok 652 - correct number of reports
ok 653 - no indirect, defined: new NotEmpty->wut();
#
ok 654 - correct number of reports
ok 655 - report 0 is correct
ok 656 - use indirect, spaces: new Empty->wut();
#
ok 657 - correct number of reports
ok 658 - no indirect, spaces: new Empty->wut();
#
ok 659 - correct number of reports
ok 660 - report 0 is correct
ok 661 - use indirect: new Empty->wut, "Wut";
#
ok 662 - correct number of reports
ok 663 - no indirect: new Empty->wut, "Wut";
#
ok 664 - correct number of reports
ok 665 - report 0 is correct
ok 666 - use indirect, defined: new NotEmpty->wut, "Wut";
#
ok 667 - correct number of reports
ok 668 - no indirect, defined: new NotEmpty->wut, "Wut";
#
ok 669 - correct number of reports
ok 670 - report 0 is correct
ok 671 - use indirect, spaces: new Empty->wut, "Wut";
#
ok 672 - correct number of reports
ok 673 - no indirect, spaces: new Empty->wut, "Wut";
#
ok 674 - correct number of reports
ok 675 - report 0 is correct
ok 676 - use indirect: $obj = EmptyEmpty Empty;
#
ok 677 - correct number of reports
ok 678 - no indirect: $obj = EmptyEmpty Empty;
#
ok 679 - correct number of reports
ok 680 - report 0 is correct
ok 681 - use indirect, defined: $obj = NotEmptyNotEmpty NotEmpty;
#
ok 682 - correct number of reports
ok 683 - no indirect, defined: $obj = NotEmptyNotEmpty NotEmpty;
#
ok 684 - correct number of reports
ok 685 - report 0 is correct
ok 686 - use indirect, spaces: $
# obj = EmptyEmpty Empty;
#
ok 687 - correct number of reports
ok 688 - no indirect, spaces: $
# obj = EmptyEmpty Empty;
#
ok 689 - correct number of reports
ok 690 - report 0 is correct
ok 691 - use indirect: $obj = EmptyEmpty Empty; \# EmptyEmpty Empty
#
ok 692 - correct number of reports
ok 693 - no indirect: $obj = EmptyEmpty Empty; \# EmptyEmpty Empty
#
ok 694 - correct number of reports
ok 695 - report 0 is correct
ok 696 - use indirect, defined: $obj = NotEmptyNotEmpty NotEmpty; \# NotEmptyNotEmpty NotEmpty
#
ok 697 - correct number of reports
ok 698 - no indirect, defined: $obj = NotEmptyNotEmpty NotEmpty; \# NotEmptyNotEmpty NotEmpty
#
ok 699 - correct number of reports
ok 700 - report 0 is correct
ok 701 - use indirect, spaces: $
# obj = EmptyEmpty Empty; \# EmptyEmpty Empty
#
ok 702 - correct number of reports
ok 703 - no indirect, spaces: $
# obj = EmptyEmpty Empty; \# EmptyEmpty Empty
#
ok 704 - correct number of reports
ok 705 - report 0 is correct
ok 706 - use indirect: $obj = new newnew;
#
ok 707 - correct number of reports
ok 708 - no indirect: $obj = new newnew;
#
ok 709 - correct number of reports
ok 710 - report 0 is correct
ok 711 - use indirect, defined: $obj = new newnew;
#
ok 712 - correct number of reports
ok 713 - no indirect, defined: $obj = new newnew;
#
ok 714 - correct number of reports
ok 715 - report 0 is correct
ok 716 - use indirect, spaces: $
# obj = new newnew;
#
ok 717 - correct number of reports
ok 718 - no indirect, spaces: $
# obj = new newnew;
#
ok 719 - correct number of reports
ok 720 - report 0 is correct
ok 721 - use indirect: $obj = new newnew; \# new newnew
#
ok 722 - correct number of reports
ok 723 - no indirect: $obj = new newnew; \# new newnew
#
ok 724 - correct number of reports
ok 725 - report 0 is correct
ok 726 - use indirect, defined: $obj = new newnew; \# new newnew
#
ok 727 - correct number of reports
ok 728 - no indirect, defined: $obj = new newnew; \# new newnew
#
ok 729 - correct number of reports
ok 730 - report 0 is correct
ok 731 - use indirect, spaces: $
# obj = new newnew; \# new newnew
#
ok 732 - correct number of reports
ok 733 - no indirect, spaces: $
# obj = new newnew; \# new newnew
#
ok 734 - correct number of reports
ok 735 - report 0 is correct
ok 736 - use indirect: $obj = feh feh;
#
ok 737 - correct number of reports
ok 738 - no indirect: $obj = feh feh;
#
ok 739 - correct number of reports
ok 740 - report 0 is correct
ok 741 - use indirect, defined: $obj = feh feh;
#
ok 742 - correct number of reports
ok 743 - no indirect, defined: $obj = feh feh;
#
ok 744 - correct number of reports
ok 745 - report 0 is correct
ok 746 - use indirect, spaces: $
# obj = feh feh;
#
ok 747 - correct number of reports
ok 748 - no indirect, spaces: $
# obj = feh feh;
#
ok 749 - correct number of reports
ok 750 - report 0 is correct
ok 751 - use indirect: $obj = feh feh; \# feh feh
#
ok 752 - correct number of reports
ok 753 - no indirect: $obj = feh feh; \# feh feh
#
ok 754 - correct number of reports
ok 755 - report 0 is correct
ok 756 - use indirect, defined: $obj = feh feh; \# feh feh
#
ok 757 - correct number of reports
ok 758 - no indirect, defined: $obj = feh feh; \# feh feh
#
ok 759 - correct number of reports
ok 760 - report 0 is correct
ok 761 - use indirect, spaces: $
# obj = feh feh; \# feh feh
#
ok 762 - correct number of reports
ok 763 - no indirect, spaces: $
# obj = feh feh; \# feh feh
#
ok 764 - correct number of reports
ok 765 - report 0 is correct
ok 766 - use indirect: new Empty (meh $x)
#
ok 767 - correct number of reports
ok 768 - no indirect: new Empty (meh $x)
#
ok 769 - correct number of reports
ok 770 - report 0 is correct
ok 771 - report 1 is correct
ok 772 - use indirect, defined: new NotEmpty (meh $x)
#
ok 773 - correct number of reports
ok 774 - no indirect, defined: new NotEmpty (meh $x)
#
ok 775 - correct number of reports
ok 776 - report 0 is correct
ok 777 - report 1 is correct
ok 778 - use indirect, spaces: new Empty (meh $
# x)
#
ok 779 - correct number of reports
ok 780 - no indirect, spaces: new Empty (meh $
# x)
#
ok 781 - correct number of reports
ok 782 - report 0 is correct
ok 783 - report 1 is correct
ok 784 - use indirect: Empty->new(meh $x)
#
ok 785 - correct number of reports
ok 786 - no indirect: Empty->new(meh $x)
#
ok 787 - correct number of reports
ok 788 - report 0 is correct
ok 789 - use indirect, defined: NotEmpty->new(meh $x)
#
ok 790 - correct number of reports
ok 791 - no indirect, defined: NotEmpty->new(meh $x)
#
ok 792 - correct number of reports
ok 793 - report 0 is correct
ok 794 - use indirect, spaces: Empty->new(meh $
# x)
#
ok 795 - correct number of reports
ok 796 - no indirect, spaces: Empty->new(meh $
# x)
#
ok 797 - correct number of reports
ok 798 - report 0 is correct
ok 799 - use indirect: $obj = "apple ${\(new Empty)} pear"
#
ok 800 - correct number of reports
ok 801 - no indirect: $obj = "apple ${\(new Empty)} pear"
#
ok 802 - correct number of reports
ok 803 - report 0 is correct
ok 804 - use indirect, defined: $obj = "apple ${\(new NotEmpty)} pear"
#
ok 805 - correct number of reports
ok 806 - no indirect, defined: $obj = "apple ${\(new NotEmpty)} pear"
#
ok 807 - correct number of reports
ok 808 - report 0 is correct
ok 809 - use indirect, spaces: $
# obj = "apple $
# {\(new Empty)} pear"
#
ok 810 - correct number of reports
ok 811 - no indirect, spaces: $
# obj = "apple $
# {\(new Empty)} pear"
#
ok 812 - correct number of reports
ok 813 - report 0 is correct
ok 814 - use indirect: $obj = "apple @{[new Empty]} pear"
#
ok 815 - correct number of reports
ok 816 - no indirect: $obj = "apple @{[new Empty]} pear"
#
ok 817 - correct number of reports
ok 818 - report 0 is correct
ok 819 - use indirect, defined: $obj = "apple @{[new NotEmpty]} pear"
#
ok 820 - correct number of reports
ok 821 - no indirect, defined: $obj = "apple @{[new NotEmpty]} pear"
#
ok 822 - correct number of reports
ok 823 - report 0 is correct
ok 824 - use indirect, spaces: $
# obj = "apple @{[new Empty]} pear"
#
ok 825 - correct number of reports
ok 826 - no indirect, spaces: $
# obj = "apple @{[new Empty]} pear"
#
ok 827 - correct number of reports
ok 828 - report 0 is correct
ok 829 - use indirect: $obj = "apple ${\(new $x)} pear"
#
ok 830 - correct number of reports
ok 831 - no indirect: $obj = "apple ${\(new $x)} pear"
#
ok 832 - correct number of reports
ok 833 - report 0 is correct
ok 834 - use indirect, defined: $obj = "apple ${\(new $x)} pear"
#
ok 835 - correct number of reports
ok 836 - no indirect, defined: $obj = "apple ${\(new $x)} pear"
#
ok 837 - correct number of reports
ok 838 - report 0 is correct
ok 839 - use indirect, spaces: $
# obj = "apple $
# {\(new $
# x)} pear"
#
ok 840 - correct number of reports
ok 841 - no indirect, spaces: $
# obj = "apple $
# {\(new $
# x)} pear"
#
ok 842 - correct number of reports
ok 843 - report 0 is correct
ok 844 - use indirect: $obj = "apple @{[new $x]} pear"
#
ok 845 - correct number of reports
ok 846 - no indirect: $obj = "apple @{[new $x]} pear"
#
ok 847 - correct number of reports
ok 848 - report 0 is correct
ok 849 - use indirect, defined: $obj = "apple @{[new $x]} pear"
#
ok 850 - correct number of reports
ok 851 - no indirect, defined: $obj = "apple @{[new $x]} pear"
#
ok 852 - correct number of reports
ok 853 - report 0 is correct
ok 854 - use indirect, spaces: $
# obj = "apple @{[new $
# x]} pear"
#
ok 855 - correct number of reports
ok 856 - no indirect, spaces: $
# obj = "apple @{[new $
# x]} pear"
#
ok 857 - correct number of reports
ok 858 - report 0 is correct
ok 859 - use indirect: $obj = "apple ${\(new $y)} pear"
#
ok 860 - correct number of reports
ok 861 - no indirect: $obj = "apple ${\(new $y)} pear"
#
ok 862 - correct number of reports
ok 863 - report 0 is correct
ok 864 - use indirect, defined: $obj = "apple ${\(new $y)} pear"
#
ok 865 - correct number of reports
ok 866 - no indirect, defined: $obj = "apple ${\(new $y)} pear"
#
ok 867 - correct number of reports
ok 868 - report 0 is correct
ok 869 - use indirect, spaces: $
# obj = "apple $
# {\(new $
# y)} pear"
#
ok 870 - correct number of reports
ok 871 - no indirect, spaces: $
# obj = "apple $
# {\(new $
# y)} pear"
#
ok 872 - correct number of reports
ok 873 - report 0 is correct
ok 874 - use indirect: $obj = "apple @{[new $y]} pear"
#
ok 875 - correct number of reports
ok 876 - no indirect: $obj = "apple @{[new $y]} pear"
#
ok 877 - correct number of reports
ok 878 - report 0 is correct
ok 879 - use indirect, defined: $obj = "apple @{[new $y]} pear"
#
ok 880 - correct number of reports
ok 881 - no indirect, defined: $obj = "apple @{[new $y]} pear"
#
ok 882 - correct number of reports
ok 883 - report 0 is correct
ok 884 - use indirect, spaces: $
# obj = "apple @{[new $
# y]} pear"
#
ok 885 - correct number of reports
ok 886 - no indirect, spaces: $
# obj = "apple @{[new $
# y]} pear"
#
ok 887 - correct number of reports
ok 888 - report 0 is correct
ok 889 - use indirect: $obj = "apple ${\(new $x qq|${\(stuff $y)}|)} pear"
#
ok 890 - correct number of reports
ok 891 - no indirect: $obj = "apple ${\(new $x qq|${\(stuff $y)}|)} pear"
#
ok 892 - correct number of reports
ok 893 - report 0 is correct
ok 894 - report 1 is correct
ok 895 - use indirect, defined: $obj = "apple ${\(new $x qq|${\(stuff $y)}|)} pear"
#
ok 896 - correct number of reports
ok 897 - no indirect, defined: $obj = "apple ${\(new $x qq|${\(stuff $y)}|)} pear"
#
ok 898 - correct number of reports
ok 899 - report 0 is correct
ok 900 - report 1 is correct
ok 901 - use indirect, spaces: $
# obj = "apple $
# {\(new $
# x qq|$
# {\(stuff $
# y)}|)} pear"
#
ok 902 - correct number of reports
ok 903 - no indirect, spaces: $
# obj = "apple $
# {\(new $
# x qq|$
# {\(stuff $
# y)}|)} pear"
#
ok 904 - correct number of reports
ok 905 - report 0 is correct
ok 906 - report 1 is correct
ok 907 - use indirect: $obj = "apple @{[new $x qq|@{[stuff $y]}|]} pear"
#
ok 908 - correct number of reports
ok 909 - no indirect: $obj = "apple @{[new $x qq|@{[stuff $y]}|]} pear"
#
ok 910 - correct number of reports
ok 911 - report 0 is correct
ok 912 - report 1 is correct
ok 913 - use indirect, defined: $obj = "apple @{[new $x qq|@{[stuff $y]}|]} pear"
#
ok 914 - correct number of reports
ok 915 - no indirect, defined: $obj = "apple @{[new $x qq|@{[stuff $y]}|]} pear"
#
ok 916 - correct number of reports
ok 917 - report 0 is correct
ok 918 - report 1 is correct
ok 919 - use indirect, spaces: $
# obj = "apple @{[new $
# x qq|@{[stuff $
# y]}|]} pear"
#
ok 920 - correct number of reports
ok 921 - no indirect, spaces: $
# obj = "apple @{[new $
# x qq|@{[stuff $
# y]}|]} pear"
#
ok 922 - correct number of reports
ok 923 - report 0 is correct
ok 924 - report 1 is correct
ok 925 - use indirect: s/foo/return; new Empty/e;
#
ok 926 - correct number of reports
ok 927 - no indirect: s/foo/return; new Empty/e;
#
ok 928 - correct number of reports
ok 929 - report 0 is correct
ok 930 - use indirect, defined: s/foo/return; new NotEmpty/e;
#
ok 931 - correct number of reports
ok 932 - no indirect, defined: s/foo/return; new NotEmpty/e;
#
ok 933 - correct number of reports
ok 934 - report 0 is correct
ok 935 - use indirect, spaces: s/foo/return; new Empty/e;
#
ok 936 - correct number of reports
ok 937 - no indirect, spaces: s/foo/return; new Empty/e;
#
ok 938 - correct number of reports
ok 939 - report 0 is correct
ok 940 - use indirect: s/foo/return; new Empty/e;
#
ok 941 - correct number of reports
ok 942 - no indirect: s/foo/return; new Empty/e;
#
ok 943 - correct number of reports
ok 944 - report 0 is correct
ok 945 - use indirect, defined: s/foo/return; new NotEmpty/e;
#
ok 946 - correct number of reports
ok 947 - no indirect, defined: s/foo/return; new NotEmpty/e;
#
ok 948 - correct number of reports
ok 949 - report 0 is correct
ok 950 - use indirect, spaces: s/foo/return; new Empty/e;
#
ok 951 - correct number of reports
ok 952 - no indirect, spaces: s/foo/return; new Empty/e;
#
ok 953 - correct number of reports
ok 954 - report 0 is correct
ok 955 - use indirect: s/foo/return; new $x/e;
#
ok 956 - correct number of reports
ok 957 - no indirect: s/foo/return; new $x/e;
#
ok 958 - correct number of reports
ok 959 - report 0 is correct
ok 960 - use indirect, defined: s/foo/return; new $x/e;
#
ok 961 - correct number of reports
ok 962 - no indirect, defined: s/foo/return; new $x/e;
#
ok 963 - correct number of reports
ok 964 - report 0 is correct
ok 965 - use indirect, spaces: s/foo/return; new $
# x/e;
#
ok 966 - correct number of reports
ok 967 - no indirect, spaces: s/foo/return; new $
# x/e;
#
ok 968 - correct number of reports
ok 969 - report 0 is correct
ok 970 - use indirect: s/foo/return; new $x/e;
#
ok 971 - correct number of reports
ok 972 - no indirect: s/foo/return; new $x/e;
#
ok 973 - correct number of reports
ok 974 - report 0 is correct
ok 975 - use indirect, defined: s/foo/return; new $x/e;
#
ok 976 - correct number of reports
ok 977 - no indirect, defined: s/foo/return; new $x/e;
#
ok 978 - correct number of reports
ok 979 - report 0 is correct
ok 980 - use indirect, spaces: s/foo/return; new $
# x/e;
#
ok 981 - correct number of reports
ok 982 - no indirect, spaces: s/foo/return; new $
# x/e;
#
ok 983 - correct number of reports
ok 984 - report 0 is correct
ok 985 - use indirect: s/foo/return; new $y/e;
#
ok 986 - correct number of reports
ok 987 - no indirect: s/foo/return; new $y/e;
#
ok 988 - correct number of reports
ok 989 - report 0 is correct
ok 990 - use indirect, defined: s/foo/return; new $y/e;
#
ok 991 - correct number of reports
ok 992 - no indirect, defined: s/foo/return; new $y/e;
#
ok 993 - correct number of reports
ok 994 - report 0 is correct
ok 995 - use indirect, spaces: s/foo/return; new $
# y/e;
#
ok 996 - correct number of reports
ok 997 - no indirect, spaces: s/foo/return; new $
# y/e;
#
ok 998 - correct number of reports
ok 999 - report 0 is correct
ok 1000 - use indirect: s/foo/return; new $y/e;
#
ok 1001 - correct number of reports
ok 1002 - no indirect: s/foo/return; new $y/e;
#
ok 1003 - correct number of reports
ok 1004 - report 0 is correct
ok 1005 - use indirect, defined: s/foo/return; new $y/e;
#
ok 1006 - correct number of reports
ok 1007 - no indirect, defined: s/foo/return; new $y/e;
#
ok 1008 - correct number of reports
ok 1009 - report 0 is correct
ok 1010 - use indirect, spaces: s/foo/return; new $
# y/e;
#
ok 1011 - correct number of reports
ok 1012 - no indirect, spaces: s/foo/return; new $
# y/e;
#
ok 1013 - correct number of reports
ok 1014 - report 0 is correct
ok 1015 - use indirect: "foo" =~ /(?{new Empty})/;
#
ok 1016 - correct number of reports
ok 1017 - no indirect: "foo" =~ /(?{new Empty})/;
#
ok 1018 - correct number of reports
ok 1019 - report 0 is correct
ok 1020 - use indirect, defined: "foo" =~ /(?{new NotEmpty})/;
#
ok 1021 - correct number of reports
ok 1022 - no indirect, defined: "foo" =~ /(?{new NotEmpty})/;
#
ok 1023 - correct number of reports
ok 1024 - report 0 is correct
ok 1025 - use indirect, spaces: "foo" =~ /(?{new Empty})/;
#
ok 1026 - correct number of reports
ok 1027 - no indirect, spaces: "foo" =~ /(?{new Empty})/;
#
ok 1028 - correct number of reports
ok 1029 - report 0 is correct
ok 1030 - use indirect: "foo" =~ /(?{new $x})/;
#
ok 1031 - correct number of reports
ok 1032 - no indirect: "foo" =~ /(?{new $x})/;
#
ok 1033 - correct number of reports
ok 1034 - report 0 is correct
ok 1035 - use indirect, defined: "foo" =~ /(?{new $x})/;
#
ok 1036 - correct number of reports
ok 1037 - no indirect, defined: "foo" =~ /(?{new $x})/;
#
ok 1038 - correct number of reports
ok 1039 - report 0 is correct
ok 1040 - use indirect, spaces: "foo" =~ /(?{new $
# x})/;
#
ok 1041 - correct number of reports
ok 1042 - no indirect, spaces: "foo" =~ /(?{new $
# x})/;
#
ok 1043 - correct number of reports
ok 1044 - report 0 is correct
ok 1045 - use indirect: "foo" =~ /(?{new $y})/;
#
ok 1046 - correct number of reports
ok 1047 - no indirect: "foo" =~ /(?{new $y})/;
#
ok 1048 - correct number of reports
ok 1049 - report 0 is correct
ok 1050 - use indirect, defined: "foo" =~ /(?{new $y})/;
#
ok 1051 - correct number of reports
ok 1052 - no indirect, defined: "foo" =~ /(?{new $y})/;
#
ok 1053 - correct number of reports
ok 1054 - report 0 is correct
ok 1055 - use indirect, spaces: "foo" =~ /(?{new $
# y})/;
#
ok 1056 - correct number of reports
ok 1057 - no indirect, spaces: "foo" =~ /(?{new $
# y})/;
#
ok 1058 - correct number of reports
ok 1059 - report 0 is correct
ok 1060 - use indirect: "foo" =~ /(??{new Empty})/;
#
ok 1061 - correct number of reports
ok 1062 - no indirect: "foo" =~ /(??{new Empty})/;
#
ok 1063 - correct number of reports
ok 1064 - report 0 is correct
ok 1065 - use indirect, defined: "foo" =~ /(??{new NotEmpty})/;
#
ok 1066 - correct number of reports
ok 1067 - no indirect, defined: "foo" =~ /(??{new NotEmpty})/;
#
ok 1068 - correct number of reports
ok 1069 - report 0 is correct
ok 1070 - use indirect, spaces: "foo" =~ /(??{new Empty})/;
#
ok 1071 - correct number of reports
ok 1072 - no indirect, spaces: "foo" =~ /(??{new Empty})/;
#
ok 1073 - correct number of reports
ok 1074 - report 0 is correct
ok 1075 - use indirect: "foo" =~ /(??{new $x})/;
#
ok 1076 - correct number of reports
ok 1077 - no indirect: "foo" =~ /(??{new $x})/;
#
ok 1078 - correct number of reports
ok 1079 - report 0 is correct
ok 1080 - use indirect, defined: "foo" =~ /(??{new $x})/;
#
ok 1081 - correct number of reports
ok 1082 - no indirect, defined: "foo" =~ /(??{new $x})/;
#
ok 1083 - correct number of reports
ok 1084 - report 0 is correct
ok 1085 - use indirect, spaces: "foo" =~ /(??{new $
# x})/;
#
ok 1086 - correct number of reports
ok 1087 - no indirect, spaces: "foo" =~ /(??{new $
# x})/;
#
ok 1088 - correct number of reports
ok 1089 - report 0 is correct
ok 1090 - use indirect: "foo" =~ /(??{new $y})/;
#
ok 1091 - correct number of reports
ok 1092 - no indirect: "foo" =~ /(??{new $y})/;
#
ok 1093 - correct number of reports
ok 1094 - report 0 is correct
ok 1095 - use indirect, defined: "foo" =~ /(??{new $y})/;
#
ok 1096 - correct number of reports
ok 1097 - no indirect, defined: "foo" =~ /(??{new $y})/;
#
ok 1098 - correct number of reports
ok 1099 - report 0 is correct
ok 1100 - use indirect, spaces: "foo" =~ /(??{new $
# y})/;
#
ok 1101 - correct number of reports
ok 1102 - no indirect, spaces: "foo" =~ /(??{new $
# y})/;
#
ok 1103 - correct number of reports
ok 1104 - report 0 is correct
ok 1105 - use indirect: meh { };
#
ok 1106 - correct number of reports
ok 1107 - no indirect: meh { };
#
ok 1108 - correct number of reports
ok 1109 - report 0 is correct
ok 1110 - use indirect, defined: meh { };
#
ok 1111 - correct number of reports
ok 1112 - no indirect, defined: meh { };
#
ok 1113 - correct number of reports
ok 1114 - report 0 is correct
ok 1115 - use indirect, spaces: meh { };
#
ok 1116 - correct number of reports
ok 1117 - no indirect, spaces: meh { };
#
ok 1118 - correct number of reports
ok 1119 - report 0 is correct
ok 1120 - use indirect: meh {
# 1;
# };
#
ok 1121 - correct number of reports
ok 1122 - no indirect: meh {
# 1;
# };
#
ok 1123 - correct number of reports
ok 1124 - report 0 is correct
ok 1125 - use indirect, defined: meh {
# 1;
# };
#
ok 1126 - correct number of reports
ok 1127 - no indirect, defined: meh {
# 1;
# };
#
ok 1128 - correct number of reports
ok 1129 - report 0 is correct
ok 1130 - use indirect, spaces: meh {
# 1;
# };
#
ok 1131 - correct number of reports
ok 1132 - no indirect, spaces: meh {
# 1;
# };
#
ok 1133 - correct number of reports
ok 1134 - report 0 is correct
ok 1135 - use indirect: meh {
# 1;
# 1;
# };
#
ok 1136 - correct number of reports
ok 1137 - no indirect: meh {
# 1;
# 1;
# };
#
ok 1138 - correct number of reports
ok 1139 - report 0 is correct
ok 1140 - use indirect, defined: meh {
# 1;
# 1;
# };
#
ok 1141 - correct number of reports
ok 1142 - no indirect, defined: meh {
# 1;
# 1;
# };
#
ok 1143 - correct number of reports
ok 1144 - report 0 is correct
ok 1145 - use indirect, spaces: meh {
# 1;
# 1;
# };
#
ok 1146 - correct number of reports
ok 1147 - no indirect, spaces: meh {
# 1;
# 1;
# };
#
ok 1148 - correct number of reports
ok 1149 - report 0 is correct
ok 1150 - use indirect: meh { new Empty; 1; };
#
ok 1151 - correct number of reports
ok 1152 - no indirect: meh { new Empty; 1; };
#
ok 1153 - correct number of reports
ok 1154 - report 0 is correct
ok 1155 - report 1 is correct
ok 1156 - use indirect, defined: meh { new NotEmpty; 1; };
#
ok 1157 - correct number of reports
ok 1158 - no indirect, defined: meh { new NotEmpty; 1; };
#
ok 1159 - correct number of reports
ok 1160 - report 0 is correct
ok 1161 - report 1 is correct
ok 1162 - use indirect, spaces: meh { new Empty; 1; };
#
ok 1163 - correct number of reports
ok 1164 - no indirect, spaces: meh { new Empty; 1; };
#
ok 1165 - correct number of reports
ok 1166 - report 0 is correct
ok 1167 - report 1 is correct
ok 1168 - use indirect: meh { feh $x; 1; };
#
ok 1169 - correct number of reports
ok 1170 - no indirect: meh { feh $x; 1; };
#
ok 1171 - correct number of reports
ok 1172 - report 0 is correct
ok 1173 - report 1 is correct
ok 1174 - use indirect, defined: meh { feh $x; 1; };
#
ok 1175 - correct number of reports
ok 1176 - no indirect, defined: meh { feh $x; 1; };
#
ok 1177 - correct number of reports
ok 1178 - report 0 is correct
ok 1179 - report 1 is correct
ok 1180 - use indirect, spaces: meh { feh $
# x; 1; };
#
ok 1181 - correct number of reports
ok 1182 - no indirect, spaces: meh { feh $
# x; 1; };
#
ok 1183 - correct number of reports
ok 1184 - report 0 is correct
ok 1185 - report 1 is correct
ok 1186 - use indirect: meh { feh $x; use indirect; new Empty; 1; };
#
ok 1187 - correct number of reports
ok 1188 - no indirect: meh { feh $x; use indirect; new Empty; 1; };
#
ok 1189 - correct number of reports
ok 1190 - report 0 is correct
ok 1191 - report 1 is correct
ok 1192 - use indirect, defined: meh { feh $x; use indirect; new NotEmpty; 1; };
#
ok 1193 - correct number of reports
ok 1194 - no indirect, defined: meh { feh $x; use indirect; new NotEmpty; 1; };
#
ok 1195 - correct number of reports
ok 1196 - report 0 is correct
ok 1197 - report 1 is correct
ok 1198 - use indirect, spaces: meh { feh $
# x; use indirect; new Empty; 1; };
#
ok 1199 - correct number of reports
ok 1200 - no indirect, spaces: meh { feh $
# x; use indirect; new Empty; 1; };
#
ok 1201 - correct number of reports
ok 1202 - report 0 is correct
ok 1203 - report 1 is correct
ok 1204 - use indirect: meh { feh $y; 1; };
#
ok 1205 - correct number of reports
ok 1206 - no indirect: meh { feh $y; 1; };
#
ok 1207 - correct number of reports
ok 1208 - report 0 is correct
ok 1209 - report 1 is correct
ok 1210 - use indirect, defined: meh { feh $y; 1; };
#
ok 1211 - correct number of reports
ok 1212 - no indirect, defined: meh { feh $y; 1; };
#
ok 1213 - correct number of reports
ok 1214 - report 0 is correct
ok 1215 - report 1 is correct
ok 1216 - use indirect, spaces: meh { feh $
# y; 1; };
#
ok 1217 - correct number of reports
ok 1218 - no indirect, spaces: meh { feh $
# y; 1; };
#
ok 1219 - correct number of reports
ok 1220 - report 0 is correct
ok 1221 - report 1 is correct
ok 1222 - use indirect: meh { feh $x; 1; } new Empty, feh $y;
#
ok 1223 - correct number of reports
ok 1224 - no indirect: meh { feh $x; 1; } new Empty, feh $y;
#
ok 1225 - correct number of reports
ok 1226 - report 0 is correct
ok 1227 - report 1 is correct
ok 1228 - report 2 is correct
ok 1229 - report 3 is correct
ok 1230 - use indirect, defined: meh { feh $x; 1; } new NotEmpty, feh $y;
#
ok 1231 - correct number of reports
ok 1232 - no indirect, defined: meh { feh $x; 1; } new NotEmpty, feh $y;
#
ok 1233 - correct number of reports
ok 1234 - report 0 is correct
ok 1235 - report 1 is correct
ok 1236 - report 2 is correct
ok 1237 - report 3 is correct
ok 1238 - use indirect, spaces: meh { feh $
# x; 1; } new Empty, feh $
# y;
#
ok 1239 - correct number of reports
ok 1240 - no indirect, spaces: meh { feh $
# x; 1; } new Empty, feh $
# y;
#
ok 1241 - correct number of reports
ok 1242 - report 0 is correct
ok 1243 - report 1 is correct
ok 1244 - report 2 is correct
ok 1245 - report 3 is correct
ok 1246 - use indirect: $obj = "apple @{[new { feh $x; meh $y; 1 }]} pear"
#
ok 1247 - correct number of reports
ok 1248 - no indirect: $obj = "apple @{[new { feh $x; meh $y; 1 }]} pear"
#
ok 1249 - correct number of reports
ok 1250 - report 0 is correct
ok 1251 - report 1 is correct
ok 1252 - report 2 is correct
ok 1253 - use indirect, defined: $obj = "apple @{[new { feh $x; meh $y; 1 }]} pear"
#
ok 1254 - correct number of reports
ok 1255 - no indirect, defined: $obj = "apple @{[new { feh $x; meh $y; 1 }]} pear"
#
ok 1256 - correct number of reports
ok 1257 - report 0 is correct
ok 1258 - report 1 is correct
ok 1259 - report 2 is correct
ok 1260 - use indirect, spaces: $
# obj = "apple @{[new { feh $
# x; meh $
# y; 1 }]} pear"
#
ok 1261 - correct number of reports
ok 1262 - no indirect, spaces: $
# obj = "apple @{[new { feh $
# x; meh $
# y; 1 }]} pear"
#
ok 1263 - correct number of reports
ok 1264 - report 0 is correct
ok 1265 - report 1 is correct
ok 1266 - report 2 is correct
ok 1267 - use indirect: package __PACKAGE_;
# new __PACKAGE_;
#
ok 1268 - correct number of reports
ok 1269 - no indirect: package __PACKAGE_;
# new __PACKAGE_;
#
ok 1270 - correct number of reports
ok 1271 - report 0 is correct
ok 1272 - use indirect, defined: package __PACKAGE_;
# new __PACKAGE_;
#
ok 1273 - correct number of reports
ok 1274 - no indirect, defined: package __PACKAGE_;
# new __PACKAGE_;
#
ok 1275 - correct number of reports
ok 1276 - report 0 is correct
ok 1277 - use indirect, spaces: package __PACKAGE_;
# new __PACKAGE_;
#
ok 1278 - correct number of reports
ok 1279 - no indirect, spaces: package __PACKAGE_;
# new __PACKAGE_;
#
ok 1280 - correct number of reports
ok 1281 - report 0 is correct
ok 1282 - use indirect: package __PACKAGE___;
# new __PACKAGE___;
#
ok 1283 - correct number of reports
ok 1284 - no indirect: package __PACKAGE___;
# new __PACKAGE___;
#
ok 1285 - correct number of reports
ok 1286 - report 0 is correct
ok 1287 - use indirect, defined: package __PACKAGE___;
# new __PACKAGE___;
#
ok 1288 - correct number of reports
ok 1289 - no indirect, defined: package __PACKAGE___;
# new __PACKAGE___;
#
ok 1290 - correct number of reports
ok 1291 - report 0 is correct
ok 1292 - use indirect, spaces: package __PACKAGE___;
# new __PACKAGE___;
#
ok 1293 - correct number of reports
ok 1294 - no indirect, spaces: package __PACKAGE___;
# new __PACKAGE___;
#
ok 1295 - correct number of reports
ok 1296 - report 0 is correct
ok 1297 - use indirect: package Hurp;
# new { __PACKAGE__ }; \# Hurp
#
ok 1298 - correct number of reports
ok 1299 - no indirect: package Hurp;
# new { __PACKAGE__ }; \# Hurp
#
ok 1300 - correct number of reports
ok 1301 - report 0 is correct
ok 1302 - use indirect, defined: package Hurp;
# new { __PACKAGE__ }; \# Hurp
#
ok 1303 - correct number of reports
ok 1304 - no indirect, defined: package Hurp;
# new { __PACKAGE__ }; \# Hurp
#
ok 1305 - correct number of reports
ok 1306 - report 0 is correct
ok 1307 - use indirect, spaces: package Hurp;
# new { __PACKAGE__ }; \# Hurp
#
ok 1308 - correct number of reports
ok 1309 - no indirect, spaces: package Hurp;
# new { __PACKAGE__ }; \# Hurp
#
ok 1310 - correct number of reports
ok 1311 - report 0 is correct
ok 1312 - use indirect: package __PACKAGE_;
# new { __PACKAGE__ };
#
ok 1313 - correct number of reports
ok 1314 - no indirect: package __PACKAGE_;
# new { __PACKAGE__ };
#
ok 1315 - correct number of reports
ok 1316 - report 0 is correct
ok 1317 - use indirect, defined: package __PACKAGE_;
# new { __PACKAGE__ };
#
ok 1318 - correct number of reports
ok 1319 - no indirect, defined: package __PACKAGE_;
# new { __PACKAGE__ };
#
ok 1320 - correct number of reports
ok 1321 - report 0 is correct
ok 1322 - use indirect, spaces: package __PACKAGE_;
# new { __PACKAGE__ };
#
ok 1323 - correct number of reports
ok 1324 - no indirect, spaces: package __PACKAGE_;
# new { __PACKAGE__ };
#
ok 1325 - correct number of reports
ok 1326 - report 0 is correct
ok 1327 - use indirect: package __PACKAGE__;
# new { __PACKAGE__ };
#
ok 1328 - correct number of reports
ok 1329 - no indirect: package __PACKAGE__;
# new { __PACKAGE__ };
#
ok 1330 - correct number of reports
ok 1331 - report 0 is correct
ok 1332 - use indirect, defined: package __PACKAGE__;
# new { __PACKAGE__ };
#
ok 1333 - correct number of reports
ok 1334 - no indirect, defined: package __PACKAGE__;
# new { __PACKAGE__ };
#
ok 1335 - correct number of reports
ok 1336 - report 0 is correct
ok 1337 - use indirect, spaces: package __PACKAGE__;
# new { __PACKAGE__ };
#
ok 1338 - correct number of reports
ok 1339 - no indirect, spaces: package __PACKAGE__;
# new { __PACKAGE__ };
#
ok 1340 - correct number of reports
ok 1341 - report 0 is correct
ok 1342 - use indirect: package __PACKAGE___;
# new { __PACKAGE__ };
#
ok 1343 - correct number of reports
ok 1344 - no indirect: package __PACKAGE___;
# new { __PACKAGE__ };
#
ok 1345 - correct number of reports
ok 1346 - report 0 is correct
ok 1347 - use indirect, defined: package __PACKAGE___;
# new { __PACKAGE__ };
#
ok 1348 - correct number of reports
ok 1349 - no indirect, defined: package __PACKAGE___;
# new { __PACKAGE__ };
#
ok 1350 - correct number of reports
ok 1351 - report 0 is correct
ok 1352 - use indirect, spaces: package __PACKAGE___;
# new { __PACKAGE__ };
#
ok 1353 - correct number of reports
ok 1354 - no indirect, spaces: package __PACKAGE___;
# new { __PACKAGE__ };
#
ok 1355 - correct number of reports
ok 1356 - report 0 is correct
ok 1357 - no indirect "whatever" didn't croak
ok 1358 - only one warning
ok 1359 - no indirect "whatever" enables the pragma
ok 1360 - nothing more
ok
t/22-bad-mixed.t ...........
1..27
ok 1 - use indirect: meh Empty->new;
ok 2 - correct number of reports
ok 3 - no indirect: meh Empty->new;
ok 4 - correct number of reports
ok 5 - use indirect, defined: meh NotEmpty->new;
ok 6 - correct number of reports
ok 7 - use indirect, defined: meh NotEmpty->new;
ok 8 - correct number of reports
ok 9 - report 0 is correct
ok 10 - use indirect: meh Empty->new();
ok 11 - correct number of reports
ok 12 - no indirect: meh Empty->new();
ok 13 - correct number of reports
ok 14 - use indirect, defined: meh NotEmpty->new();
ok 15 - correct number of reports
ok 16 - use indirect, defined: meh NotEmpty->new();
ok 17 - correct number of reports
ok 18 - report 0 is correct
ok 19 - use indirect: meh Empty->new, "Wut";
ok 20 - correct number of reports
ok 21 - no indirect: meh Empty->new, "Wut";
ok 22 - correct number of reports
ok 23 - use indirect, defined: meh NotEmpty->new, "Wut";
ok 24 - correct number of reports
ok 25 - use indirect, defined: meh NotEmpty->new, "Wut";
ok 26 - correct number of reports
ok 27 - report 0 is correct
ok
t/23-bad-notaint.t .........
1..1
ok 1 - covering OP_CONST
ok
t/30-scope.t ...............
1..49
ok 1 - DATA compiled fine
ok 2 - 1 shouldn't warn
ok 3 - 2 should warn
ok 4 - 3 should warn
ok 5 - 4 shouldn't warn
ok 6 - 5 should warn
ok 7 - 6 shouldn't warn
ok 8 - 7 should warn
ok 9 - 8 shouldn't warn
ok 10 - 9 should warn
ok 11 - 10 should warn
ok 12 - 11 shouldn't warn
ok 13 - 12 shouldn't warn
ok 14 - 13 shouldn't warn
ok 15 - 14 should warn
ok 16 - 15 should warn
ok 17 - 16 shouldn't warn
ok 18 - 17 should warn
ok 19 - 18 should warn
ok 20 - nothing left
ok 21 - eval 'no indirect; my $x = new Foo'
ok 22 - got one warning
ok 23 - correct warning
ok 24 - no indirect; eval 'my $x = new Bar'
ok 25 - got one warning
ok 26 - correct warning
ok 27 - eval test doesn't croak prematurely
ok 28 - eval did not throw a warning
ok 29 - first require test doesn't croak prematurely
ok 30 - first require threw only one warning
ok 31 - first require test catch errors in current scope
ok 32 - second require test doesn't croak prematurely
ok 33 - second require test caught error for Baz
ok 34 - second require test caught error for Blech
ok 35 - second require test caught error for Bar
ok 36 - second require test doesn't have more errors
ok 37 - pragma leak when reusing callback test doesn't croak prematurely
ok 38 - pragma leak when reusing callback test doesn't warn
ok 39 - pragma leak when reusing callback test caught the right errors
ok 40 - pragma leak when reusing callback test ran the three constructors
ok 41 - RT \#47902
ok 42 - RT \#50570
ok 43 - identifying requires by their eval context pointer is not enough
ok 44 - indirect syntax in sub
ok 45 - indirect syntax in eval in sub
ok 46 - direct call in string is not fooled by newlines
ok 47 - indirect call in string is not fooled by newlines
ok 48 - direct call in string is not fooled by more newlines
ok 49 - direct call in sort in string is not fooled by newlines
ok
t/31-hints.t ...............
1..1
ok 1 - indirect does not vivify entries in %^H
ok
t/32-global.t ..............
1..25
ok 1 - DATA compiled fine
ok 2 - 1 shouldn't warn
ok 3 - 2 should warn
ok 4 - 3 should warn
ok 5 - 4 shouldn't warn
ok 6 - 5 should warn
ok 7 - 6 should warn
ok 8 - 7 should warn
ok 9 - 8 shouldn't warn
ok 10 - 9 should warn
ok 11 - nothing left
ok 12 - eval test did not croak prematurely
ok 13 - eval test threw one warning
ok 14 - eval test threw the correct warning
ok 15 - require test did not croak prematurely
ok 16 - require test threw three warnings
ok 17 - require test first warning is correct
ok 18 - require test second warning is correct
ok 19 - require test third warning is correct
ok 20 - fatal test throw the correct exception
ok 21 - fatal test did not throw any warning
ok 22 - hook test did not croak prematurely
ok 23 - hook test did not throw any warning
ok 24 - hook test hooked up three violations
ok 25 - hook test captured the correct error
ok
# Using IO::Handle 1.36
# Using IO::Select 1.22
# Using IPC::Open3 1.20
t/33-compilation-errors.t ..
1..5
ok 1 - no indirect warn does not hide compilation errors outside of eval
ok 2 - no indirect warn does not hide compilation errors inside of eval
ok 3 - no indirect fatal does not hide compilation errors outside of eval
ok 4 - no indirect fatal does not hide compilation errors inside of eval
ok 5 - no indirect fatal does not hide compilation errors inside of require
ok
# Using threads 2.09
# Using threads::shared 1.52
Out of memory!
Out of memory!
Out of memory!
Out of memory!
Out of memory!
Out of memory!
t/40-threads.t .............
ok 1 - "no indirect" in eval in thread 1 died as expected
ok 2 - "no indirect" in eval in thread 1 didn't warn
ok 3 - "no indirect" propagated into eval in thread 1 didn't croak
ok 4 - "no indirect" propagated into eval in thread 1 warned once
ok 5 - "no indirect" propagated into eval in thread 1 warned just once
ok 6 - "no indirect" in eval in thread 1 died as expected
ok 7 - "no indirect" in eval in thread 1 didn't warn
ok 8 - "no indirect" propagated into eval in thread 1 didn't croak
ok 9 - "no indirect" propagated into eval in thread 1 warned once
ok 10 - "no indirect" propagated into eval in thread 1 warned just once
ok 11 - "no indirect" in eval in thread 2 died as expected
ok 12 - "no indirect" in eval in thread 2 didn't warn
ok 13 - "no indirect" propagated into eval in thread 2 didn't croak
ok 14 - "no indirect" propagated into eval in thread 2 warned once
ok 15 - "no indirect" propagated into eval in thread 2 warned just once
ok 16 - "no indirect" in eval in thread 2 died as expected
ok 17 - "no indirect" in eval in thread 2 didn't warn
ok 18 - "no indirect" propagated into eval in thread 2 didn't croak
ok 19 - "no indirect" propagated into eval in thread 2 warned once
ok 20 - "no indirect" propagated into eval in thread 2 warned just once
ok 21 - "no indirect" in eval in thread 3 died as expected
ok 22 - "no indirect" in eval in thread 3 didn't warn
ok 23 - "no indirect" propagated into eval in thread 3 didn't croak
ok 24 - "no indirect" propagated into eval in thread 3 warned once
ok 25 - "no indirect" propagated into eval in thread 3 warned just once
ok 26 - "no indirect" in eval in thread 3 died as expected
ok 27 - "no indirect" in eval in thread 3 didn't warn
ok 28 - "no indirect" propagated into eval in thread 3 didn't croak
ok 29 - "no indirect" propagated into eval in thread 3 warned once
ok 30 - "no indirect" propagated into eval in thread 3 warned just once
ok 31 - "no indirect" in eval in thread 4 died as expected
ok 32 - "no indirect" in eval in thread 4 didn't warn
ok 33 - "no indirect" propagated into eval in thread 4 didn't croak
ok 34 - "no indirect" propagated into eval in thread 4 warned once
ok 35 - "no indirect" propagated into eval in thread 4 warned just once
ok 36 - "no indirect" in eval in thread 4 died as expected
ok 37 - "no indirect" in eval in thread 4 didn't warn
ok 38 - "no indirect" propagated into eval in thread 4 didn't croak
ok 39 - "no indirect" propagated into eval in thread 4 warned once
ok 40 - "no indirect" propagated into eval in thread 4 warned just once
Dubious, test returned 1 (wstat 256, 0x100)
All 40 subtests passed
# Using threads 2.09
# Using threads::shared 1.52
t/41-threads-teardown.t ....
1..3
ok 1 - loading the pragma in a thread and using it outside doesn't segfault
ok 2 - indirect can be loaded in eval STRING during global destruction at the end of a thread
ok 3 - indirect checks eval STRING during global destruction at the end of a cloned thread
ok
# Using threads 2.09
# Using threads::shared 1.52
Out of memory!
Out of memory!
Out of memory!
Out of memory!
Out of memory!
Out of memory!
t/42-threads-global.t ......
ok 1 - global indirect hook (thread 1, run 1): did not croak
ok 2 - global indirect hook (thread 1, run 1): no warnings
ok 3 - global indirect hook (thread 1, run 1): correct error
ok 4 - global indirect hook (thread 1, run 2): did not croak
ok 5 - global indirect hook (thread 1, run 2): no warnings
ok 6 - global indirect hook (thread 1, run 2): correct error
ok 7 - global indirect hook (thread 2, run 1): did not croak
ok 8 - global indirect hook (thread 2, run 1): no warnings
ok 9 - global indirect hook (thread 2, run 1): correct error
ok 10 - global indirect hook (thread 2, run 2): did not croak
ok 11 - global indirect hook (thread 2, run 2): no warnings
ok 12 - global indirect hook (thread 2, run 2): correct error
ok 13 - global indirect hook (thread 3, run 1): did not croak
ok 14 - global indirect hook (thread 3, run 1): no warnings
ok 15 - global indirect hook (thread 3, run 1): correct error
ok 16 - global indirect hook (thread 3, run 2): did not croak
ok 17 - global indirect hook (thread 3, run 2): no warnings
ok 18 - global indirect hook (thread 3, run 2): correct error
ok 19 - global indirect hook (thread 4, run 1): did not croak
ok 20 - global indirect hook (thread 4, run 1): no warnings
ok 21 - global indirect hook (thread 4, run 1): correct error
ok 22 - global indirect hook (thread 4, run 2): did not croak
ok 23 - global indirect hook (thread 4, run 2): no warnings
ok 24 - global indirect hook (thread 4, run 2): correct error
Dubious, test returned 1 (wstat 256, 0x100)
All 24 subtests passed
t/45-memory.t ..............
1..1
ok 1 - memory reallocation to an uncatched optype
ok
t/46-stress.t ..............
1..2000
ok 1 - didn't croak at run 1
ok 2 - got the right data at run 1
ok 3 - didn't croak at run 2
ok 4 - got the right data at run 2
ok 5 - didn't croak at run 3
ok 6 - got the right data at run 3
ok 7 - didn't croak at run 4
ok 8 - got the right data at run 4
ok 9 - didn't croak at run 5
ok 10 - got the right data at run 5
ok 11 - didn't croak at run 6
ok 12 - got the right data at run 6
ok 13 - didn't croak at run 7
ok 14 - got the right data at run 7
ok 15 - didn't croak at run 8
ok 16 - got the right data at run 8
ok 17 - didn't croak at run 9
ok 18 - got the right data at run 9
ok 19 - didn't croak at run 10
ok 20 - got the right data at run 10
ok 21 - didn't croak at run 11
ok 22 - got the right data at run 11
ok 23 - didn't croak at run 12
ok 24 - got the right data at run 12
ok 25 - didn't croak at run 13
ok 26 - got the right data at run 13
ok 27 - didn't croak at run 14
ok 28 - got the right data at run 14
ok 29 - didn't croak at run 15
ok 30 - got the right data at run 15
ok 31 - didn't croak at run 16
ok 32 - got the right data at run 16
ok 33 - didn't croak at run 17
ok 34 - got the right data at run 17
ok 35 - didn't croak at run 18
ok 36 - got the right data at run 18
ok 37 - didn't croak at run 19
ok 38 - got the right data at run 19
ok 39 - didn't croak at run 20
ok 40 - got the right data at run 20
ok 41 - didn't croak at run 21
ok 42 - got the right data at run 21
ok 43 - didn't croak at run 22
ok 44 - got the right data at run 22
ok 45 - didn't croak at run 23
ok 46 - got the right data at run 23
ok 47 - didn't croak at run 24
ok 48 - got the right data at run 24
ok 49 - didn't croak at run 25
ok 50 - got the right data at run 25
ok 51 - didn't croak at run 26
ok 52 - got the right data at run 26
ok 53 - didn't croak at run 27
ok 54 - got the right data at run 27
ok 55 - didn't croak at run 28
ok 56 - got the right data at run 28
ok 57 - didn't croak at run 29
ok 58 - got the right data at run 29
ok 59 - didn't croak at run 30
ok 60 - got the right data at run 30
ok 61 - didn't croak at run 31
ok 62 - got the right data at run 31
ok 63 - didn't croak at run 32
ok 64 - got the right data at run 32
ok 65 - didn't croak at run 33
ok 66 - got the right data at run 33
ok 67 - didn't croak at run 34
ok 68 - got the right data at run 34
ok 69 - didn't croak at run 35
ok 70 - got the right data at run 35
ok 71 - didn't croak at run 36
ok 72 - got the right data at run 36
ok 73 - didn't croak at run 37
ok 74 - got the right data at run 37
ok 75 - didn't croak at run 38
ok 76 - got the right data at run 38
ok 77 - didn't croak at run 39
ok 78 - got the right data at run 39
ok 79 - didn't croak at run 40
ok 80 - got the right data at run 40
ok 81 - didn't croak at run 41
ok 82 - got the right data at run 41
ok 83 - didn't croak at run 42
ok 84 - got the right data at run 42
ok 85 - didn't croak at run 43
ok 86 - got the right data at run 43
ok 87 - didn't croak at run 44
ok 88 - got the right data at run 44
ok 89 - didn't croak at run 45
ok 90 - got the right data at run 45
ok 91 - didn't croak at run 46
ok 92 - got the right data at run 46
ok 93 - didn't croak at run 47
ok 94 - got the right data at run 47
ok 95 - didn't croak at run 48
ok 96 - got the right data at run 48
ok 97 - didn't croak at run 49
ok 98 - got the right data at run 49
ok 99 - didn't croak at run 50
ok 100 - got the right data at run 50
ok 101 - didn't croak at run 51
ok 102 - got the right data at run 51
ok 103 - didn't croak at run 52
ok 104 - got the right data at run 52
ok 105 - didn't croak at run 53
ok 106 - got the right data at run 53
ok 107 - didn't croak at run 54
ok 108 - got the right data at run 54
ok 109 - didn't croak at run 55
ok 110 - got the right data at run 55
ok 111 - didn't croak at run 56
ok 112 - got the right data at run 56
ok 113 - didn't croak at run 57
ok 114 - got the right data at run 57
ok 115 - didn't croak at run 58
ok 116 - got the right data at run 58
ok 117 - didn't croak at run 59
ok 118 - got the right data at run 59
ok 119 - didn't croak at run 60
ok 120 - got the right data at run 60
ok 121 - didn't croak at run 61
ok 122 - got the right data at run 61
ok 123 - didn't croak at run 62
ok 124 - got the right data at run 62
ok 125 - didn't croak at run 63
ok 126 - got the right data at run 63
ok 127 - didn't croak at run 64
ok 128 - got the right data at run 64
ok 129 - didn't croak at run 65
ok 130 - got the right data at run 65
ok 131 - didn't croak at run 66
ok 132 - got the right data at run 66
ok 133 - didn't croak at run 67
ok 134 - got the right data at run 67
ok 135 - didn't croak at run 68
ok 136 - got the right data at run 68
ok 137 - didn't croak at run 69
ok 138 - got the right data at run 69
ok 139 - didn't croak at run 70
ok 140 - got the right data at run 70
ok 141 - didn't croak at run 71
ok 142 - got the right data at run 71
ok 143 - didn't croak at run 72
ok 144 - got the right data at run 72
ok 145 - didn't croak at run 73
ok 146 - got the right data at run 73
ok 147 - didn't croak at run 74
ok 148 - got the right data at run 74
ok 149 - didn't croak at run 75
ok 150 - got the right data at run 75
ok 151 - didn't croak at run 76
ok 152 - got the right data at run 76
ok 153 - didn't croak at run 77
ok 154 - got the right data at run 77
ok 155 - didn't croak at run 78
ok 156 - got the right data at run 78
ok 157 - didn't croak at run 79
ok 158 - got the right data at run 79
ok 159 - didn't croak at run 80
ok 160 - got the right data at run 80
ok 161 - didn't croak at run 81
ok 162 - got the right data at run 81
ok 163 - didn't croak at run 82
ok 164 - got the right data at run 82
ok 165 - didn't croak at run 83
ok 166 - got the right data at run 83
ok 167 - didn't croak at run 84
ok 168 - got the right data at run 84
ok 169 - didn't croak at run 85
ok 170 - got the right data at run 85
ok 171 - didn't croak at run 86
ok 172 - got the right data at run 86
ok 173 - didn't croak at run 87
ok 174 - got the right data at run 87
ok 175 - didn't croak at run 88
ok 176 - got the right data at run 88
ok 177 - didn't croak at run 89
ok 178 - got the right data at run 89
ok 179 - didn't croak at run 90
ok 180 - got the right data at run 90
ok 181 - didn't croak at run 91
ok 182 - got the right data at run 91
ok 183 - didn't croak at run 92
ok 184 - got the right data at run 92
ok 185 - didn't croak at run 93
ok 186 - got the right data at run 93
ok 187 - didn't croak at run 94
ok 188 - got the right data at run 94
ok 189 - didn't croak at run 95
ok 190 - got the right data at run 95
ok 191 - didn't croak at run 96
ok 192 - got the right data at run 96
ok 193 - didn't croak at run 97
ok 194 - got the right data at run 97
ok 195 - didn't croak at run 98
ok 196 - got the right data at run 98
ok 197 - didn't croak at run 99
ok 198 - got the right data at run 99
ok 199 - didn't croak at run 100
ok 200 - got the right data at run 100
ok 201 - didn't croak at run 101
ok 202 - got the right data at run 101
ok 203 - didn't croak at run 102
ok 204 - got the right data at run 102
ok 205 - didn't croak at run 103
ok 206 - got the right data at run 103
ok 207 - didn't croak at run 104
ok 208 - got the right data at run 104
ok 209 - didn't croak at run 105
ok 210 - got the right data at run 105
ok 211 - didn't croak at run 106
ok 212 - got the right data at run 106
ok 213 - didn't croak at run 107
ok 214 - got the right data at run 107
ok 215 - didn't croak at run 108
ok 216 - got the right data at run 108
ok 217 - didn't croak at run 109
ok 218 - got the right data at run 109
ok 219 - didn't croak at run 110
ok 220 - got the right data at run 110
ok 221 - didn't croak at run 111
ok 222 - got the right data at run 111
ok 223 - didn't croak at run 112
ok 224 - got the right data at run 112
ok 225 - didn't croak at run 113
ok 226 - got the right data at run 113
ok 227 - didn't croak at run 114
ok 228 - got the right data at run 114
ok 229 - didn't croak at run 115
ok 230 - got the right data at run 115
ok 231 - didn't croak at run 116
ok 232 - got the right data at run 116
ok 233 - didn't croak at run 117
ok 234 - got the right data at run 117
ok 235 - didn't croak at run 118
ok 236 - got the right data at run 118
ok 237 - didn't croak at run 119
ok 238 - got the right data at run 119
ok 239 - didn't croak at run 120
ok 240 - got the right data at run 120
ok 241 - didn't croak at run 121
ok 242 - got the right data at run 121
ok 243 - didn't croak at run 122
ok 244 - got the right data at run 122
ok 245 - didn't croak at run 123
ok 246 - got the right data at run 123
ok 247 - didn't croak at run 124
ok 248 - got the right data at run 124
ok 249 - didn't croak at run 125
ok 250 - got the right data at run 125
ok 251 - didn't croak at run 126
ok 252 - got the right data at run 126
ok 253 - didn't croak at run 127
ok 254 - got the right data at run 127
ok 255 - didn't croak at run 128
ok 256 - got the right data at run 128
ok 257 - didn't croak at run 129
ok 258 - got the right data at run 129
ok 259 - didn't croak at run 130
ok 260 - got the right data at run 130
ok 261 - didn't croak at run 131
ok 262 - got the right data at run 131
ok 263 - didn't croak at run 132
ok 264 - got the right data at run 132
ok 265 - didn't croak at run 133
ok 266 - got the right data at run 133
ok 267 - didn't croak at run 134
ok 268 - got the right data at run 134
ok 269 - didn't croak at run 135
ok 270 - got the right data at run 135
ok 271 - didn't croak at run 136
ok 272 - got the right data at run 136
ok 273 - didn't croak at run 137
ok 274 - got the right data at run 137
ok 275 - didn't croak at run 138
ok 276 - got the right data at run 138
ok 277 - didn't croak at run 139
ok 278 - got the right data at run 139
ok 279 - didn't croak at run 140
ok 280 - got the right data at run 140
ok 281 - didn't croak at run 141
ok 282 - got the right data at run 141
ok 283 - didn't croak at run 142
ok 284 - got the right data at run 142
ok 285 - didn't croak at run 143
ok 286 - got the right data at run 143
ok 287 - didn't croak at run 144
ok 288 - got the right data at run 144
ok 289 - didn't croak at run 145
ok 290 - got the right data at run 145
ok 291 - didn't croak at run 146
ok 292 - got the right data at run 146
ok 293 - didn't croak at run 147
ok 294 - got the right data at run 147
ok 295 - didn't croak at run 148
ok 296 - got the right data at run 148
ok 297 - didn't croak at run 149
ok 298 - got the right data at run 149
ok 299 - didn't croak at run 150
ok 300 - got the right data at run 150
ok 301 - didn't croak at run 151
ok 302 - got the right data at run 151
ok 303 - didn't croak at run 152
ok 304 - got the right data at run 152
ok 305 - didn't croak at run 153
ok 306 - got the right data at run 153
ok 307 - didn't croak at run 154
ok 308 - got the right data at run 154
ok 309 - didn't croak at run 155
ok 310 - got the right data at run 155
ok 311 - didn't croak at run 156
ok 312 - got the right data at run 156
ok 313 - didn't croak at run 157
ok 314 - got the right data at run 157
ok 315 - didn't croak at run 158
ok 316 - got the right data at run 158
ok 317 - didn't croak at run 159
ok 318 - got the right data at run 159
ok 319 - didn't croak at run 160
ok 320 - got the right data at run 160
ok 321 - didn't croak at run 161
ok 322 - got the right data at run 161
ok 323 - didn't croak at run 162
ok 324 - got the right data at run 162
ok 325 - didn't croak at run 163
ok 326 - got the right data at run 163
ok 327 - didn't croak at run 164
ok 328 - got the right data at run 164
ok 329 - didn't croak at run 165
ok 330 - got the right data at run 165
ok 331 - didn't croak at run 166
ok 332 - got the right data at run 166
ok 333 - didn't croak at run 167
ok 334 - got the right data at run 167
ok 335 - didn't croak at run 168
ok 336 - got the right data at run 168
ok 337 - didn't croak at run 169
ok 338 - got the right data at run 169
ok 339 - didn't croak at run 170
ok 340 - got the right data at run 170
ok 341 - didn't croak at run 171
ok 342 - got the right data at run 171
ok 343 - didn't croak at run 172
ok 344 - got the right data at run 172
ok 345 - didn't croak at run 173
ok 346 - got the right data at run 173
ok 347 - didn't croak at run 174
ok 348 - got the right data at run 174
ok 349 - didn't croak at run 175
ok 350 - got the right data at run 175
ok 351 - didn't croak at run 176
ok 352 - got the right data at run 176
ok 353 - didn't croak at run 177
ok 354 - got the right data at run 177
ok 355 - didn't croak at run 178
ok 356 - got the right data at run 178
ok 357 - didn't croak at run 179
ok 358 - got the right data at run 179
ok 359 - didn't croak at run 180
ok 360 - got the right data at run 180
ok 361 - didn't croak at run 181
ok 362 - got the right data at run 181
ok 363 - didn't croak at run 182
ok 364 - got the right data at run 182
ok 365 - didn't croak at run 183
ok 366 - got the right data at run 183
ok 367 - didn't croak at run 184
ok 368 - got the right data at run 184
ok 369 - didn't croak at run 185
ok 370 - got the right data at run 185
ok 371 - didn't croak at run 186
ok 372 - got the right data at run 186
ok 373 - didn't croak at run 187
ok 374 - got the right data at run 187
ok 375 - didn't croak at run 188
ok 376 - got the right data at run 188
ok 377 - didn't croak at run 189
ok 378 - got the right data at run 189
ok 379 - didn't croak at run 190
ok 380 - got the right data at run 190
ok 381 - didn't croak at run 191
ok 382 - got the right data at run 191
ok 383 - didn't croak at run 192
ok 384 - got the right data at run 192
ok 385 - didn't croak at run 193
ok 386 - got the right data at run 193
ok 387 - didn't croak at run 194
ok 388 - got the right data at run 194
ok 389 - didn't croak at run 195
ok 390 - got the right data at run 195
ok 391 - didn't croak at run 196
ok 392 - got the right data at run 196
ok 393 - didn't croak at run 197
ok 394 - got the right data at run 197
ok 395 - didn't croak at run 198
ok 396 - got the right data at run 198
ok 397 - didn't croak at run 199
ok 398 - got the right data at run 199
ok 399 - didn't croak at run 200
ok 400 - got the right data at run 200
ok 401 - didn't croak at run 201
ok 402 - got the right data at run 201
ok 403 - didn't croak at run 202
ok 404 - got the right data at run 202
ok 405 - didn't croak at run 203
ok 406 - got the right data at run 203
ok 407 - didn't croak at run 204
ok 408 - got the right data at run 204
ok 409 - didn't croak at run 205
ok 410 - got the right data at run 205
ok 411 - didn't croak at run 206
ok 412 - got the right data at run 206
ok 413 - didn't croak at run 207
ok 414 - got the right data at run 207
ok 415 - didn't croak at run 208
ok 416 - got the right data at run 208
ok 417 - didn't croak at run 209
ok 418 - got the right data at run 209
ok 419 - didn't croak at run 210
ok 420 - got the right data at run 210
ok 421 - didn't croak at run 211
ok 422 - got the right data at run 211
ok 423 - didn't croak at run 212
ok 424 - got the right data at run 212
ok 425 - didn't croak at run 213
ok 426 - got the right data at run 213
ok 427 - didn't croak at run 214
ok 428 - got the right data at run 214
ok 429 - didn't croak at run 215
ok 430 - got the right data at run 215
ok 431 - didn't croak at run 216
ok 432 - got the right data at run 216
ok 433 - didn't croak at run 217
ok 434 - got the right data at run 217
ok 435 - didn't croak at run 218
ok 436 - got the right data at run 218
ok 437 - didn't croak at run 219
ok 438 - got the right data at run 219
ok 439 - didn't croak at run 220
ok 440 - got the right data at run 220
ok 441 - didn't croak at run 221
ok 442 - got the right data at run 221
ok 443 - didn't croak at run 222
ok 444 - got the right data at run 222
ok 445 - didn't croak at run 223
ok 446 - got the right data at run 223
ok 447 - didn't croak at run 224
ok 448 - got the right data at run 224
ok 449 - didn't croak at run 225
ok 450 - got the right data at run 225
ok 451 - didn't croak at run 226
ok 452 - got the right data at run 226
ok 453 - didn't croak at run 227
ok 454 - got the right data at run 227
ok 455 - didn't croak at run 228
ok 456 - got the right data at run 228
ok 457 - didn't croak at run 229
ok 458 - got the right data at run 229
ok 459 - didn't croak at run 230
ok 460 - got the right data at run 230
ok 461 - didn't croak at run 231
ok 462 - got the right data at run 231
ok 463 - didn't croak at run 232
ok 464 - got the right data at run 232
ok 465 - didn't croak at run 233
ok 466 - got the right data at run 233
ok 467 - didn't croak at run 234
ok 468 - got the right data at run 234
ok 469 - didn't croak at run 235
ok 470 - got the right data at run 235
ok 471 - didn't croak at run 236
ok 472 - got the right data at run 236
ok 473 - didn't croak at run 237
ok 474 - got the right data at run 237
ok 475 - didn't croak at run 238
ok 476 - got the right data at run 238
ok 477 - didn't croak at run 239
ok 478 - got the right data at run 239
ok 479 - didn't croak at run 240
ok 480 - got the right data at run 240
ok 481 - didn't croak at run 241
ok 482 - got the right data at run 241
ok 483 - didn't croak at run 242
ok 484 - got the right data at run 242
ok 485 - didn't croak at run 243
ok 486 - got the right data at run 243
ok 487 - didn't croak at run 244
ok 488 - got the right data at run 244
ok 489 - didn't croak at run 245
ok 490 - got the right data at run 245
ok 491 - didn't croak at run 246
ok 492 - got the right data at run 246
ok 493 - didn't croak at run 247
ok 494 - got the right data at run 247
ok 495 - didn't croak at run 248
ok 496 - got the right data at run 248
ok 497 - didn't croak at run 249
ok 498 - got the right data at run 249
ok 499 - didn't croak at run 250
ok 500 - got the right data at run 250
ok 501 - didn't croak at run 251
ok 502 - got the right data at run 251
ok 503 - didn't croak at run 252
ok 504 - got the right data at run 252
ok 505 - didn't croak at run 253
ok 506 - got the right data at run 253
ok 507 - didn't croak at run 254
ok 508 - got the right data at run 254
ok 509 - didn't croak at run 255
ok 510 - got the right data at run 255
ok 511 - didn't croak at run 256
ok 512 - got the right data at run 256
ok 513 - didn't croak at run 257
ok 514 - got the right data at run 257
ok 515 - didn't croak at run 258
ok 516 - got the right data at run 258
ok 517 - didn't croak at run 259
ok 518 - got the right data at run 259
ok 519 - didn't croak at run 260
ok 520 - got the right data at run 260
ok 521 - didn't croak at run 261
ok 522 - got the right data at run 261
ok 523 - didn't croak at run 262
ok 524 - got the right data at run 262
ok 525 - didn't croak at run 263
ok 526 - got the right data at run 263
ok 527 - didn't croak at run 264
ok 528 - got the right data at run 264
ok 529 - didn't croak at run 265
ok 530 - got the right data at run 265
ok 531 - didn't croak at run 266
ok 532 - got the right data at run 266
ok 533 - didn't croak at run 267
ok 534 - got the right data at run 267
ok 535 - didn't croak at run 268
ok 536 - got the right data at run 268
ok 537 - didn't croak at run 269
ok 538 - got the right data at run 269
ok 539 - didn't croak at run 270
ok 540 - got the right data at run 270
ok 541 - didn't croak at run 271
ok 542 - got the right data at run 271
ok 543 - didn't croak at run 272
ok 544 - got the right data at run 272
ok 545 - didn't croak at run 273
ok 546 - got the right data at run 273
ok 547 - didn't croak at run 274
ok 548 - got the right data at run 274
ok 549 - didn't croak at run 275
ok 550 - got the right data at run 275
ok 551 - didn't croak at run 276
ok 552 - got the right data at run 276
ok 553 - didn't croak at run 277
ok 554 - got the right data at run 277
ok 555 - didn't croak at run 278
ok 556 - got the right data at run 278
ok 557 - didn't croak at run 279
ok 558 - got the right data at run 279
ok 559 - didn't croak at run 280
ok 560 - got the right data at run 280
ok 561 - didn't croak at run 281
ok 562 - got the right data at run 281
ok 563 - didn't croak at run 282
ok 564 - got the right data at run 282
ok 565 - didn't croak at run 283
ok 566 - got the right data at run 283
ok 567 - didn't croak at run 284
ok 568 - got the right data at run 284
ok 569 - didn't croak at run 285
ok 570 - got the right data at run 285
ok 571 - didn't croak at run 286
ok 572 - got the right data at run 286
ok 573 - didn't croak at run 287
ok 574 - got the right data at run 287
ok 575 - didn't croak at run 288
ok 576 - got the right data at run 288
ok 577 - didn't croak at run 289
ok 578 - got the right data at run 289
ok 579 - didn't croak at run 290
ok 580 - got the right data at run 290
ok 581 - didn't croak at run 291
ok 582 - got the right data at run 291
ok 583 - didn't croak at run 292
ok 584 - got the right data at run 292
ok 585 - didn't croak at run 293
ok 586 - got the right data at run 293
ok 587 - didn't croak at run 294
ok 588 - got the right data at run 294
ok 589 - didn't croak at run 295
ok 590 - got the right data at run 295
ok 591 - didn't croak at run 296
ok 592 - got the right data at run 296
ok 593 - didn't croak at run 297
ok 594 - got the right data at run 297
ok 595 - didn't croak at run 298
ok 596 - got the right data at run 298
ok 597 - didn't croak at run 299
ok 598 - got the right data at run 299
ok 599 - didn't croak at run 300
ok 600 - got the right data at run 300
ok 601 - didn't croak at run 301
ok 602 - got the right data at run 301
ok 603 - didn't croak at run 302
ok 604 - got the right data at run 302
ok 605 - didn't croak at run 303
ok 606 - got the right data at run 303
ok 607 - didn't croak at run 304
ok 608 - got the right data at run 304
ok 609 - didn't croak at run 305
ok 610 - got the right data at run 305
ok 611 - didn't croak at run 306
ok 612 - got the right data at run 306
ok 613 - didn't croak at run 307
ok 614 - got the right data at run 307
ok 615 - didn't croak at run 308
ok 616 - got the right data at run 308
ok 617 - didn't croak at run 309
ok 618 - got the right data at run 309
ok 619 - didn't croak at run 310
ok 620 - got the right data at run 310
ok 621 - didn't croak at run 311
ok 622 - got the right data at run 311
ok 623 - didn't croak at run 312
ok 624 - got the right data at run 312
ok 625 - didn't croak at run 313
ok 626 - got the right data at run 313
ok 627 - didn't croak at run 314
ok 628 - got the right data at run 314
ok 629 - didn't croak at run 315
ok 630 - got the right data at run 315
ok 631 - didn't croak at run 316
ok 632 - got the right data at run 316
ok 633 - didn't croak at run 317
ok 634 - got the right data at run 317
ok 635 - didn't croak at run 318
ok 636 - got the right data at run 318
ok 637 - didn't croak at run 319
ok 638 - got the right data at run 319
ok 639 - didn't croak at run 320
ok 640 - got the right data at run 320
ok 641 - didn't croak at run 321
ok 642 - got the right data at run 321
ok 643 - didn't croak at run 322
ok 644 - got the right data at run 322
ok 645 - didn't croak at run 323
ok 646 - got the right data at run 323
ok 647 - didn't croak at run 324
ok 648 - got the right data at run 324
ok 649 - didn't croak at run 325
ok 650 - got the right data at run 325
ok 651 - didn't croak at run 326
ok 652 - got the right data at run 326
ok 653 - didn't croak at run 327
ok 654 - got the right data at run 327
ok 655 - didn't croak at run 328
ok 656 - got the right data at run 328
ok 657 - didn't croak at run 329
ok 658 - got the right data at run 329
ok 659 - didn't croak at run 330
ok 660 - got the right data at run 330
ok 661 - didn't croak at run 331
ok 662 - got the right data at run 331
ok 663 - didn't croak at run 332
ok 664 - got the right data at run 332
ok 665 - didn't croak at run 333
ok 666 - got the right data at run 333
ok 667 - didn't croak at run 334
ok 668 - got the right data at run 334
ok 669 - didn't croak at run 335
ok 670 - got the right data at run 335
ok 671 - didn't croak at run 336
ok 672 - got the right data at run 336
ok 673 - didn't croak at run 337
ok 674 - got the right data at run 337
ok 675 - didn't croak at run 338
ok 676 - got the right data at run 338
ok 677 - didn't croak at run 339
ok 678 - got the right data at run 339
ok 679 - didn't croak at run 340
ok 680 - got the right data at run 340
ok 681 - didn't croak at run 341
ok 682 - got the right data at run 341
ok 683 - didn't croak at run 342
ok 684 - got the right data at run 342
ok 685 - didn't croak at run 343
ok 686 - got the right data at run 343
ok 687 - didn't croak at run 344
ok 688 - got the right data at run 344
ok 689 - didn't croak at run 345
ok 690 - got the right data at run 345
ok 691 - didn't croak at run 346
ok 692 - got the right data at run 346
ok 693 - didn't croak at run 347
ok 694 - got the right data at run 347
ok 695 - didn't croak at run 348
ok 696 - got the right data at run 348
ok 697 - didn't croak at run 349
ok 698 - got the right data at run 349
ok 699 - didn't croak at run 350
ok 700 - got the right data at run 350
ok 701 - didn't croak at run 351
ok 702 - got the right data at run 351
ok 703 - didn't croak at run 352
ok 704 - got the right data at run 352
ok 705 - didn't croak at run 353
ok 706 - got the right data at run 353
ok 707 - didn't croak at run 354
ok 708 - got the right data at run 354
ok 709 - didn't croak at run 355
ok 710 - got the right data at run 355
ok 711 - didn't croak at run 356
ok 712 - got the right data at run 356
ok 713 - didn't croak at run 357
ok 714 - got the right data at run 357
ok 715 - didn't croak at run 358
ok 716 - got the right data at run 358
ok 717 - didn't croak at run 359
ok 718 - got the right data at run 359
ok 719 - didn't croak at run 360
ok 720 - got the right data at run 360
ok 721 - didn't croak at run 361
ok 722 - got the right data at run 361
ok 723 - didn't croak at run 362
ok 724 - got the right data at run 362
ok 725 - didn't croak at run 363
ok 726 - got the right data at run 363
ok 727 - didn't croak at run 364
ok 728 - got the right data at run 364
ok 729 - didn't croak at run 365
ok 730 - got the right data at run 365
ok 731 - didn't croak at run 366
ok 732 - got the right data at run 366
ok 733 - didn't croak at run 367
ok 734 - got the right data at run 367
ok 735 - didn't croak at run 368
ok 736 - got the right data at run 368
ok 737 - didn't croak at run 369
ok 738 - got the right data at run 369
ok 739 - didn't croak at run 370
ok 740 - got the right data at run 370
ok 741 - didn't croak at run 371
ok 742 - got the right data at run 371
ok 743 - didn't croak at run 372
ok 744 - got the right data at run 372
ok 745 - didn't croak at run 373
ok 746 - got the right data at run 373
ok 747 - didn't croak at run 374
ok 748 - got the right data at run 374
ok 749 - didn't croak at run 375
ok 750 - got the right data at run 375
ok 751 - didn't croak at run 376
ok 752 - got the right data at run 376
ok 753 - didn't croak at run 377
ok 754 - got the right data at run 377
ok 755 - didn't croak at run 378
ok 756 - got the right data at run 378
ok 757 - didn't croak at run 379
ok 758 - got the right data at run 379
ok 759 - didn't croak at run 380
ok 760 - got the right data at run 380
ok 761 - didn't croak at run 381
ok 762 - got the right data at run 381
ok 763 - didn't croak at run 382
ok 764 - got the right data at run 382
ok 765 - didn't croak at run 383
ok 766 - got the right data at run 383
ok 767 - didn't croak at run 384
ok 768 - got the right data at run 384
ok 769 - didn't croak at run 385
ok 770 - got the right data at run 385
ok 771 - didn't croak at run 386
ok 772 - got the right data at run 386
ok 773 - didn't croak at run 387
ok 774 - got the right data at run 387
ok 775 - didn't croak at run 388
ok 776 - got the right data at run 388
ok 777 - didn't croak at run 389
ok 778 - got the right data at run 389
ok 779 - didn't croak at run 390
ok 780 - got the right data at run 390
ok 781 - didn't croak at run 391
ok 782 - got the right data at run 391
ok 783 - didn't croak at run 392
ok 784 - got the right data at run 392
ok 785 - didn't croak at run 393
ok 786 - got the right data at run 393
ok 787 - didn't croak at run 394
ok 788 - got the right data at run 394
ok 789 - didn't croak at run 395
ok 790 - got the right data at run 395
ok 791 - didn't croak at run 396
ok 792 - got the right data at run 396
ok 793 - didn't croak at run 397
ok 794 - got the right data at run 397
ok 795 - didn't croak at run 398
ok 796 - got the right data at run 398
ok 797 - didn't croak at run 399
ok 798 - got the right data at run 399
ok 799 - didn't croak at run 400
ok 800 - got the right data at run 400
ok 801 - didn't croak at run 401
ok 802 - got the right data at run 401
ok 803 - didn't croak at run 402
ok 804 - got the right data at run 402
ok 805 - didn't croak at run 403
ok 806 - got the right data at run 403
ok 807 - didn't croak at run 404
ok 808 - got the right data at run 404
ok 809 - didn't croak at run 405
ok 810 - got the right data at run 405
ok 811 - didn't croak at run 406
ok 812 - got the right data at run 406
ok 813 - didn't croak at run 407
ok 814 - got the right data at run 407
ok 815 - didn't croak at run 408
ok 816 - got the right data at run 408
ok 817 - didn't croak at run 409
ok 818 - got the right data at run 409
ok 819 - didn't croak at run 410
ok 820 - got the right data at run 410
ok 821 - didn't croak at run 411
ok 822 - got the right data at run 411
ok 823 - didn't croak at run 412
ok 824 - got the right data at run 412
ok 825 - didn't croak at run 413
ok 826 - got the right data at run 413
ok 827 - didn't croak at run 414
ok 828 - got the right data at run 414
ok 829 - didn't croak at run 415
ok 830 - got the right data at run 415
ok 831 - didn't croak at run 416
ok 832 - got the right data at run 416
ok 833 - didn't croak at run 417
ok 834 - got the right data at run 417
ok 835 - didn't croak at run 418
ok 836 - got the right data at run 418
ok 837 - didn't croak at run 419
ok 838 - got the right data at run 419
ok 839 - didn't croak at run 420
ok 840 - got the right data at run 420
ok 841 - didn't croak at run 421
ok 842 - got the right data at run 421
ok 843 - didn't croak at run 422
ok 844 - got the right data at run 422
ok 845 - didn't croak at run 423
ok 846 - got the right data at run 423
ok 847 - didn't croak at run 424
ok 848 - got the right data at run 424
ok 849 - didn't croak at run 425
ok 850 - got the right data at run 425
ok 851 - didn't croak at run 426
ok 852 - got the right data at run 426
ok 853 - didn't croak at run 427
ok 854 - got the right data at run 427
ok 855 - didn't croak at run 428
ok 856 - got the right data at run 428
ok 857 - didn't croak at run 429
ok 858 - got the right data at run 429
ok 859 - didn't croak at run 430
ok 860 - got the right data at run 430
ok 861 - didn't croak at run 431
ok 862 - got the right data at run 431
ok 863 - didn't croak at run 432
ok 864 - got the right data at run 432
ok 865 - didn't croak at run 433
ok 866 - got the right data at run 433
ok 867 - didn't croak at run 434
ok 868 - got the right data at run 434
ok 869 - didn't croak at run 435
ok 870 - got the right data at run 435
ok 871 - didn't croak at run 436
ok 872 - got the right data at run 436
ok 873 - didn't croak at run 437
ok 874 - got the right data at run 437
ok 875 - didn't croak at run 438
ok 876 - got the right data at run 438
ok 877 - didn't croak at run 439
ok 878 - got the right data at run 439
ok 879 - didn't croak at run 440
ok 880 - got the right data at run 440
ok 881 - didn't croak at run 441
ok 882 - got the right data at run 441
ok 883 - didn't croak at run 442
ok 884 - got the right data at run 442
ok 885 - didn't croak at run 443
ok 886 - got the right data at run 443
ok 887 - didn't croak at run 444
ok 888 - got the right data at run 444
ok 889 - didn't croak at run 445
ok 890 - got the right data at run 445
ok 891 - didn't croak at run 446
ok 892 - got the right data at run 446
ok 893 - didn't croak at run 447
ok 894 - got the right data at run 447
ok 895 - didn't croak at run 448
ok 896 - got the right data at run 448
ok 897 - didn't croak at run 449
ok 898 - got the right data at run 449
ok 899 - didn't croak at run 450
ok 900 - got the right data at run 450
ok 901 - didn't croak at run 451
ok 902 - got the right data at run 451
ok 903 - didn't croak at run 452
ok 904 - got the right data at run 452
ok 905 - didn't croak at run 453
ok 906 - got the right data at run 453
ok 907 - didn't croak at run 454
ok 908 - got the right data at run 454
ok 909 - didn't croak at run 455
ok 910 - got the right data at run 455
ok 911 - didn't croak at run 456
ok 912 - got the right data at run 456
ok 913 - didn't croak at run 457
ok 914 - got the right data at run 457
ok 915 - didn't croak at run 458
ok 916 - got the right data at run 458
ok 917 - didn't croak at run 459
ok 918 - got the right data at run 459
ok 919 - didn't croak at run 460
ok 920 - got the right data at run 460
ok 921 - didn't croak at run 461
ok 922 - got the right data at run 461
ok 923 - didn't croak at run 462
ok 924 - got the right data at run 462
ok 925 - didn't croak at run 463
ok 926 - got the right data at run 463
ok 927 - didn't croak at run 464
ok 928 - got the right data at run 464
ok 929 - didn't croak at run 465
ok 930 - got the right data at run 465
ok 931 - didn't croak at run 466
ok 932 - got the right data at run 466
ok 933 - didn't croak at run 467
ok 934 - got the right data at run 467
ok 935 - didn't croak at run 468
ok 936 - got the right data at run 468
ok 937 - didn't croak at run 469
ok 938 - got the right data at run 469
ok 939 - didn't croak at run 470
ok 940 - got the right data at run 470
ok 941 - didn't croak at run 471
ok 942 - got the right data at run 471
ok 943 - didn't croak at run 472
ok 944 - got the right data at run 472
ok 945 - didn't croak at run 473
ok 946 - got the right data at run 473
ok 947 - didn't croak at run 474
ok 948 - got the right data at run 474
ok 949 - didn't croak at run 475
ok 950 - got the right data at run 475
ok 951 - didn't croak at run 476
ok 952 - got the right data at run 476
ok 953 - didn't croak at run 477
ok 954 - got the right data at run 477
ok 955 - didn't croak at run 478
ok 956 - got the right data at run 478
ok 957 - didn't croak at run 479
ok 958 - got the right data at run 479
ok 959 - didn't croak at run 480
ok 960 - got the right data at run 480
ok 961 - didn't croak at run 481
ok 962 - got the right data at run 481
ok 963 - didn't croak at run 482
ok 964 - got the right data at run 482
ok 965 - didn't croak at run 483
ok 966 - got the right data at run 483
ok 967 - didn't croak at run 484
ok 968 - got the right data at run 484
ok 969 - didn't croak at run 485
ok 970 - got the right data at run 485
ok 971 - didn't croak at run 486
ok 972 - got the right data at run 486
ok 973 - didn't croak at run 487
ok 974 - got the right data at run 487
ok 975 - didn't croak at run 488
ok 976 - got the right data at run 488
ok 977 - didn't croak at run 489
ok 978 - got the right data at run 489
ok 979 - didn't croak at run 490
ok 980 - got the right data at run 490
ok 981 - didn't croak at run 491
ok 982 - got the right data at run 491
ok 983 - didn't croak at run 492
ok 984 - got the right data at run 492
ok 985 - didn't croak at run 493
ok 986 - got the right data at run 493
ok 987 - didn't croak at run 494
ok 988 - got the right data at run 494
ok 989 - didn't croak at run 495
ok 990 - got the right data at run 495
ok 991 - didn't croak at run 496
ok 992 - got the right data at run 496
ok 993 - didn't croak at run 497
ok 994 - got the right data at run 497
ok 995 - didn't croak at run 498
ok 996 - got the right data at run 498
ok 997 - didn't croak at run 499
ok 998 - got the right data at run 499
ok 999 - didn't croak at run 500
ok 1000 - got the right data at run 500
ok 1001 - didn't croak at run 501
ok 1002 - got the right data at run 501
ok 1003 - didn't croak at run 502
ok 1004 - got the right data at run 502
ok 1005 - didn't croak at run 503
ok 1006 - got the right data at run 503
ok 1007 - didn't croak at run 504
ok 1008 - got the right data at run 504
ok 1009 - didn't croak at run 505
ok 1010 - got the right data at run 505
ok 1011 - didn't croak at run 506
ok 1012 - got the right data at run 506
ok 1013 - didn't croak at run 507
ok 1014 - got the right data at run 507
ok 1015 - didn't croak at run 508
ok 1016 - got the right data at run 508
ok 1017 - didn't croak at run 509
ok 1018 - got the right data at run 509
ok 1019 - didn't croak at run 510
ok 1020 - got the right data at run 510
ok 1021 - didn't croak at run 511
ok 1022 - got the right data at run 511
ok 1023 - didn't croak at run 512
ok 1024 - got the right data at run 512
ok 1025 - didn't croak at run 513
ok 1026 - got the right data at run 513
ok 1027 - didn't croak at run 514
ok 1028 - got the right data at run 514
ok 1029 - didn't croak at run 515
ok 1030 - got the right data at run 515
ok 1031 - didn't croak at run 516
ok 1032 - got the right data at run 516
ok 1033 - didn't croak at run 517
ok 1034 - got the right data at run 517
ok 1035 - didn't croak at run 518
ok 1036 - got the right data at run 518
ok 1037 - didn't croak at run 519
ok 1038 - got the right data at run 519
ok 1039 - didn't croak at run 520
ok 1040 - got the right data at run 520
ok 1041 - didn't croak at run 521
ok 1042 - got the right data at run 521
ok 1043 - didn't croak at run 522
ok 1044 - got the right data at run 522
ok 1045 - didn't croak at run 523
ok 1046 - got the right data at run 523
ok 1047 - didn't croak at run 524
ok 1048 - got the right data at run 524
ok 1049 - didn't croak at run 525
ok 1050 - got the right data at run 525
ok 1051 - didn't croak at run 526
ok 1052 - got the right data at run 526
ok 1053 - didn't croak at run 527
ok 1054 - got the right data at run 527
ok 1055 - didn't croak at run 528
ok 1056 - got the right data at run 528
ok 1057 - didn't croak at run 529
ok 1058 - got the right data at run 529
ok 1059 - didn't croak at run 530
ok 1060 - got the right data at run 530
ok 1061 - didn't croak at run 531
ok 1062 - got the right data at run 531
ok 1063 - didn't croak at run 532
ok 1064 - got the right data at run 532
ok 1065 - didn't croak at run 533
ok 1066 - got the right data at run 533
ok 1067 - didn't croak at run 534
ok 1068 - got the right data at run 534
ok 1069 - didn't croak at run 535
ok 1070 - got the right data at run 535
ok 1071 - didn't croak at run 536
ok 1072 - got the right data at run 536
ok 1073 - didn't croak at run 537
ok 1074 - got the right data at run 537
ok 1075 - didn't croak at run 538
ok 1076 - got the right data at run 538
ok 1077 - didn't croak at run 539
ok 1078 - got the right data at run 539
ok 1079 - didn't croak at run 540
ok 1080 - got the right data at run 540
ok 1081 - didn't croak at run 541
ok 1082 - got the right data at run 541
ok 1083 - didn't croak at run 542
ok 1084 - got the right data at run 542
ok 1085 - didn't croak at run 543
ok 1086 - got the right data at run 543
ok 1087 - didn't croak at run 544
ok 1088 - got the right data at run 544
ok 1089 - didn't croak at run 545
ok 1090 - got the right data at run 545
ok 1091 - didn't croak at run 546
ok 1092 - got the right data at run 546
ok 1093 - didn't croak at run 547
ok 1094 - got the right data at run 547
ok 1095 - didn't croak at run 548
ok 1096 - got the right data at run 548
ok 1097 - didn't croak at run 549
ok 1098 - got the right data at run 549
ok 1099 - didn't croak at run 550
ok 1100 - got the right data at run 550
ok 1101 - didn't croak at run 551
ok 1102 - got the right data at run 551
ok 1103 - didn't croak at run 552
ok 1104 - got the right data at run 552
ok 1105 - didn't croak at run 553
ok 1106 - got the right data at run 553
ok 1107 - didn't croak at run 554
ok 1108 - got the right data at run 554
ok 1109 - didn't croak at run 555
ok 1110 - got the right data at run 555
ok 1111 - didn't croak at run 556
ok 1112 - got the right data at run 556
ok 1113 - didn't croak at run 557
ok 1114 - got the right data at run 557
ok 1115 - didn't croak at run 558
ok 1116 - got the right data at run 558
ok 1117 - didn't croak at run 559
ok 1118 - got the right data at run 559
ok 1119 - didn't croak at run 560
ok 1120 - got the right data at run 560
ok 1121 - didn't croak at run 561
ok 1122 - got the right data at run 561
ok 1123 - didn't croak at run 562
ok 1124 - got the right data at run 562
ok 1125 - didn't croak at run 563
ok 1126 - got the right data at run 563
ok 1127 - didn't croak at run 564
ok 1128 - got the right data at run 564
ok 1129 - didn't croak at run 565
ok 1130 - got the right data at run 565
ok 1131 - didn't croak at run 566
ok 1132 - got the right data at run 566
ok 1133 - didn't croak at run 567
ok 1134 - got the right data at run 567
ok 1135 - didn't croak at run 568
ok 1136 - got the right data at run 568
ok 1137 - didn't croak at run 569
ok 1138 - got the right data at run 569
ok 1139 - didn't croak at run 570
ok 1140 - got the right data at run 570
ok 1141 - didn't croak at run 571
ok 1142 - got the right data at run 571
ok 1143 - didn't croak at run 572
ok 1144 - got the right data at run 572
ok 1145 - didn't croak at run 573
ok 1146 - got the right data at run 573
ok 1147 - didn't croak at run 574
ok 1148 - got the right data at run 574
ok 1149 - didn't croak at run 575
ok 1150 - got the right data at run 575
ok 1151 - didn't croak at run 576
ok 1152 - got the right data at run 576
ok 1153 - didn't croak at run 577
ok 1154 - got the right data at run 577
ok 1155 - didn't croak at run 578
ok 1156 - got the right data at run 578
ok 1157 - didn't croak at run 579
ok 1158 - got the right data at run 579
ok 1159 - didn't croak at run 580
ok 1160 - got the right data at run 580
ok 1161 - didn't croak at run 581
ok 1162 - got the right data at run 581
ok 1163 - didn't croak at run 582
ok 1164 - got the right data at run 582
ok 1165 - didn't croak at run 583
ok 1166 - got the right data at run 583
ok 1167 - didn't croak at run 584
ok 1168 - got the right data at run 584
ok 1169 - didn't croak at run 585
ok 1170 - got the right data at run 585
ok 1171 - didn't croak at run 586
ok 1172 - got the right data at run 586
ok 1173 - didn't croak at run 587
ok 1174 - got the right data at run 587
ok 1175 - didn't croak at run 588
ok 1176 - got the right data at run 588
ok 1177 - didn't croak at run 589
ok 1178 - got the right data at run 589
ok 1179 - didn't croak at run 590
ok 1180 - got the right data at run 590
ok 1181 - didn't croak at run 591
ok 1182 - got the right data at run 591
ok 1183 - didn't croak at run 592
ok 1184 - got the right data at run 592
ok 1185 - didn't croak at run 593
ok 1186 - got the right data at run 593
ok 1187 - didn't croak at run 594
ok 1188 - got the right data at run 594
ok 1189 - didn't croak at run 595
ok 1190 - got the right data at run 595
ok 1191 - didn't croak at run 596
ok 1192 - got the right data at run 596
ok 1193 - didn't croak at run 597
ok 1194 - got the right data at run 597
ok 1195 - didn't croak at run 598
ok 1196 - got the right data at run 598
ok 1197 - didn't croak at run 599
ok 1198 - got the right data at run 599
ok 1199 - didn't croak at run 600
ok 1200 - got the right data at run 600
ok 1201 - didn't croak at run 601
ok 1202 - got the right data at run 601
ok 1203 - didn't croak at run 602
ok 1204 - got the right data at run 602
ok 1205 - didn't croak at run 603
ok 1206 - got the right data at run 603
ok 1207 - didn't croak at run 604
ok 1208 - got the right data at run 604
ok 1209 - didn't croak at run 605
ok 1210 - got the right data at run 605
ok 1211 - didn't croak at run 606
ok 1212 - got the right data at run 606
ok 1213 - didn't croak at run 607
ok 1214 - got the right data at run 607
ok 1215 - didn't croak at run 608
ok 1216 - got the right data at run 608
ok 1217 - didn't croak at run 609
ok 1218 - got the right data at run 609
ok 1219 - didn't croak at run 610
ok 1220 - got the right data at run 610
ok 1221 - didn't croak at run 611
ok 1222 - got the right data at run 611
ok 1223 - didn't croak at run 612
ok 1224 - got the right data at run 612
ok 1225 - didn't croak at run 613
ok 1226 - got the right data at run 613
ok 1227 - didn't croak at run 614
ok 1228 - got the right data at run 614
ok 1229 - didn't croak at run 615
ok 1230 - got the right data at run 615
ok 1231 - didn't croak at run 616
ok 1232 - got the right data at run 616
ok 1233 - didn't croak at run 617
ok 1234 - got the right data at run 617
ok 1235 - didn't croak at run 618
ok 1236 - got the right data at run 618
ok 1237 - didn't croak at run 619
ok 1238 - got the right data at run 619
ok 1239 - didn't croak at run 620
ok 1240 - got the right data at run 620
ok 1241 - didn't croak at run 621
ok 1242 - got the right data at run 621
ok 1243 - didn't croak at run 622
ok 1244 - got the right data at run 622
ok 1245 - didn't croak at run 623
ok 1246 - got the right data at run 623
ok 1247 - didn't croak at run 624
ok 1248 - got the right data at run 624
ok 1249 - didn't croak at run 625
ok 1250 - got the right data at run 625
ok 1251 - didn't croak at run 626
ok 1252 - got the right data at run 626
ok 1253 - didn't croak at run 627
ok 1254 - got the right data at run 627
ok 1255 - didn't croak at run 628
ok 1256 - got the right data at run 628
ok 1257 - didn't croak at run 629
ok 1258 - got the right data at run 629
ok 1259 - didn't croak at run 630
ok 1260 - got the right data at run 630
ok 1261 - didn't croak at run 631
ok 1262 - got the right data at run 631
ok 1263 - didn't croak at run 632
ok 1264 - got the right data at run 632
ok 1265 - didn't croak at run 633
ok 1266 - got the right data at run 633
ok 1267 - didn't croak at run 634
ok 1268 - got the right data at run 634
ok 1269 - didn't croak at run 635
ok 1270 - got the right data at run 635
ok 1271 - didn't croak at run 636
ok 1272 - got the right data at run 636
ok 1273 - didn't croak at run 637
ok 1274 - got the right data at run 637
ok 1275 - didn't croak at run 638
ok 1276 - got the right data at run 638
ok 1277 - didn't croak at run 639
ok 1278 - got the right data at run 639
ok 1279 - didn't croak at run 640
ok 1280 - got the right data at run 640
ok 1281 - didn't croak at run 641
ok 1282 - got the right data at run 641
ok 1283 - didn't croak at run 642
ok 1284 - got the right data at run 642
ok 1285 - didn't croak at run 643
ok 1286 - got the right data at run 643
ok 1287 - didn't croak at run 644
ok 1288 - got the right data at run 644
ok 1289 - didn't croak at run 645
ok 1290 - got the right data at run 645
ok 1291 - didn't croak at run 646
ok 1292 - got the right data at run 646
ok 1293 - didn't croak at run 647
ok 1294 - got the right data at run 647
ok 1295 - didn't croak at run 648
ok 1296 - got the right data at run 648
ok 1297 - didn't croak at run 649
ok 1298 - got the right data at run 649
ok 1299 - didn't croak at run 650
ok 1300 - got the right data at run 650
ok 1301 - didn't croak at run 651
ok 1302 - got the right data at run 651
ok 1303 - didn't croak at run 652
ok 1304 - got the right data at run 652
ok 1305 - didn't croak at run 653
ok 1306 - got the right data at run 653
ok 1307 - didn't croak at run 654
ok 1308 - got the right data at run 654
ok 1309 - didn't croak at run 655
ok 1310 - got the right data at run 655
ok 1311 - didn't croak at run 656
ok 1312 - got the right data at run 656
ok 1313 - didn't croak at run 657
ok 1314 - got the right data at run 657
ok 1315 - didn't croak at run 658
ok 1316 - got the right data at run 658
ok 1317 - didn't croak at run 659
ok 1318 - got the right data at run 659
ok 1319 - didn't croak at run 660
ok 1320 - got the right data at run 660
ok 1321 - didn't croak at run 661
ok 1322 - got the right data at run 661
ok 1323 - didn't croak at run 662
ok 1324 - got the right data at run 662
ok 1325 - didn't croak at run 663
ok 1326 - got the right data at run 663
ok 1327 - didn't croak at run 664
ok 1328 - got the right data at run 664
ok 1329 - didn't croak at run 665
ok 1330 - got the right data at run 665
ok 1331 - didn't croak at run 666
ok 1332 - got the right data at run 666
ok 1333 - didn't croak at run 667
ok 1334 - got the right data at run 667
ok 1335 - didn't croak at run 668
ok 1336 - got the right data at run 668
ok 1337 - didn't croak at run 669
ok 1338 - got the right data at run 669
ok 1339 - didn't croak at run 670
ok 1340 - got the right data at run 670
ok 1341 - didn't croak at run 671
ok 1342 - got the right data at run 671
ok 1343 - didn't croak at run 672
ok 1344 - got the right data at run 672
ok 1345 - didn't croak at run 673
ok 1346 - got the right data at run 673
ok 1347 - didn't croak at run 674
ok 1348 - got the right data at run 674
ok 1349 - didn't croak at run 675
ok 1350 - got the right data at run 675
ok 1351 - didn't croak at run 676
ok 1352 - got the right data at run 676
ok 1353 - didn't croak at run 677
ok 1354 - got the right data at run 677
ok 1355 - didn't croak at run 678
ok 1356 - got the right data at run 678
ok 1357 - didn't croak at run 679
ok 1358 - got the right data at run 679
ok 1359 - didn't croak at run 680
ok 1360 - got the right data at run 680
ok 1361 - didn't croak at run 681
ok 1362 - got the right data at run 681
ok 1363 - didn't croak at run 682
ok 1364 - got the right data at run 682
ok 1365 - didn't croak at run 683
ok 1366 - got the right data at run 683
ok 1367 - didn't croak at run 684
ok 1368 - got the right data at run 684
ok 1369 - didn't croak at run 685
ok 1370 - got the right data at run 685
ok 1371 - didn't croak at run 686
ok 1372 - got the right data at run 686
ok 1373 - didn't croak at run 687
ok 1374 - got the right data at run 687
ok 1375 - didn't croak at run 688
ok 1376 - got the right data at run 688
ok 1377 - didn't croak at run 689
ok 1378 - got the right data at run 689
ok 1379 - didn't croak at run 690
ok 1380 - got the right data at run 690
ok 1381 - didn't croak at run 691
ok 1382 - got the right data at run 691
ok 1383 - didn't croak at run 692
ok 1384 - got the right data at run 692
ok 1385 - didn't croak at run 693
ok 1386 - got the right data at run 693
ok 1387 - didn't croak at run 694
ok 1388 - got the right data at run 694
ok 1389 - didn't croak at run 695
ok 1390 - got the right data at run 695
ok 1391 - didn't croak at run 696
ok 1392 - got the right data at run 696
ok 1393 - didn't croak at run 697
ok 1394 - got the right data at run 697
ok 1395 - didn't croak at run 698
ok 1396 - got the right data at run 698
ok 1397 - didn't croak at run 699
ok 1398 - got the right data at run 699
ok 1399 - didn't croak at run 700
ok 1400 - got the right data at run 700
ok 1401 - didn't croak at run 701
ok 1402 - got the right data at run 701
ok 1403 - didn't croak at run 702
ok 1404 - got the right data at run 702
ok 1405 - didn't croak at run 703
ok 1406 - got the right data at run 703
ok 1407 - didn't croak at run 704
ok 1408 - got the right data at run 704
ok 1409 - didn't croak at run 705
ok 1410 - got the right data at run 705
ok 1411 - didn't croak at run 706
ok 1412 - got the right data at run 706
ok 1413 - didn't croak at run 707
ok 1414 - got the right data at run 707
ok 1415 - didn't croak at run 708
ok 1416 - got the right data at run 708
ok 1417 - didn't croak at run 709
ok 1418 - got the right data at run 709
ok 1419 - didn't croak at run 710
ok 1420 - got the right data at run 710
ok 1421 - didn't croak at run 711
ok 1422 - got the right data at run 711
ok 1423 - didn't croak at run 712
ok 1424 - got the right data at run 712
ok 1425 - didn't croak at run 713
ok 1426 - got the right data at run 713
ok 1427 - didn't croak at run 714
ok 1428 - got the right data at run 714
ok 1429 - didn't croak at run 715
ok 1430 - got the right data at run 715
ok 1431 - didn't croak at run 716
ok 1432 - got the right data at run 716
ok 1433 - didn't croak at run 717
ok 1434 - got the right data at run 717
ok 1435 - didn't croak at run 718
ok 1436 - got the right data at run 718
ok 1437 - didn't croak at run 719
ok 1438 - got the right data at run 719
ok 1439 - didn't croak at run 720
ok 1440 - got the right data at run 720
ok 1441 - didn't croak at run 721
ok 1442 - got the right data at run 721
ok 1443 - didn't croak at run 722
ok 1444 - got the right data at run 722
ok 1445 - didn't croak at run 723
ok 1446 - got the right data at run 723
ok 1447 - didn't croak at run 724
ok 1448 - got the right data at run 724
ok 1449 - didn't croak at run 725
ok 1450 - got the right data at run 725
ok 1451 - didn't croak at run 726
ok 1452 - got the right data at run 726
ok 1453 - didn't croak at run 727
ok 1454 - got the right data at run 727
ok 1455 - didn't croak at run 728
ok 1456 - got the right data at run 728
ok 1457 - didn't croak at run 729
ok 1458 - got the right data at run 729
ok 1459 - didn't croak at run 730
ok 1460 - got the right data at run 730
ok 1461 - didn't croak at run 731
ok 1462 - got the right data at run 731
ok 1463 - didn't croak at run 732
ok 1464 - got the right data at run 732
ok 1465 - didn't croak at run 733
ok 1466 - got the right data at run 733
ok 1467 - didn't croak at run 734
ok 1468 - got the right data at run 734
ok 1469 - didn't croak at run 735
ok 1470 - got the right data at run 735
ok 1471 - didn't croak at run 736
ok 1472 - got the right data at run 736
ok 1473 - didn't croak at run 737
ok 1474 - got the right data at run 737
ok 1475 - didn't croak at run 738
ok 1476 - got the right data at run 738
ok 1477 - didn't croak at run 739
ok 1478 - got the right data at run 739
ok 1479 - didn't croak at run 740
ok 1480 - got the right data at run 740
ok 1481 - didn't croak at run 741
ok 1482 - got the right data at run 741
ok 1483 - didn't croak at run 742
ok 1484 - got the right data at run 742
ok 1485 - didn't croak at run 743
ok 1486 - got the right data at run 743
ok 1487 - didn't croak at run 744
ok 1488 - got the right data at run 744
ok 1489 - didn't croak at run 745
ok 1490 - got the right data at run 745
ok 1491 - didn't croak at run 746
ok 1492 - got the right data at run 746
ok 1493 - didn't croak at run 747
ok 1494 - got the right data at run 747
ok 1495 - didn't croak at run 748
ok 1496 - got the right data at run 748
ok 1497 - didn't croak at run 749
ok 1498 - got the right data at run 749
ok 1499 - didn't croak at run 750
ok 1500 - got the right data at run 750
ok 1501 - didn't croak at run 751
ok 1502 - got the right data at run 751
ok 1503 - didn't croak at run 752
ok 1504 - got the right data at run 752
ok 1505 - didn't croak at run 753
ok 1506 - got the right data at run 753
ok 1507 - didn't croak at run 754
ok 1508 - got the right data at run 754
ok 1509 - didn't croak at run 755
ok 1510 - got the right data at run 755
ok 1511 - didn't croak at run 756
ok 1512 - got the right data at run 756
ok 1513 - didn't croak at run 757
ok 1514 - got the right data at run 757
ok 1515 - didn't croak at run 758
ok 1516 - got the right data at run 758
ok 1517 - didn't croak at run 759
ok 1518 - got the right data at run 759
ok 1519 - didn't croak at run 760
ok 1520 - got the right data at run 760
ok 1521 - didn't croak at run 761
ok 1522 - got the right data at run 761
ok 1523 - didn't croak at run 762
ok 1524 - got the right data at run 762
ok 1525 - didn't croak at run 763
ok 1526 - got the right data at run 763
ok 1527 - didn't croak at run 764
ok 1528 - got the right data at run 764
ok 1529 - didn't croak at run 765
ok 1530 - got the right data at run 765
ok 1531 - didn't croak at run 766
ok 1532 - got the right data at run 766
ok 1533 - didn't croak at run 767
ok 1534 - got the right data at run 767
ok 1535 - didn't croak at run 768
ok 1536 - got the right data at run 768
ok 1537 - didn't croak at run 769
ok 1538 - got the right data at run 769
ok 1539 - didn't croak at run 770
ok 1540 - got the right data at run 770
ok 1541 - didn't croak at run 771
ok 1542 - got the right data at run 771
ok 1543 - didn't croak at run 772
ok 1544 - got the right data at run 772
ok 1545 - didn't croak at run 773
ok 1546 - got the right data at run 773
ok 1547 - didn't croak at run 774
ok 1548 - got the right data at run 774
ok 1549 - didn't croak at run 775
ok 1550 - got the right data at run 775
ok 1551 - didn't croak at run 776
ok 1552 - got the right data at run 776
ok 1553 - didn't croak at run 777
ok 1554 - got the right data at run 777
ok 1555 - didn't croak at run 778
ok 1556 - got the right data at run 778
ok 1557 - didn't croak at run 779
ok 1558 - got the right data at run 779
ok 1559 - didn't croak at run 780
ok 1560 - got the right data at run 780
ok 1561 - didn't croak at run 781
ok 1562 - got the right data at run 781
ok 1563 - didn't croak at run 782
ok 1564 - got the right data at run 782
ok 1565 - didn't croak at run 783
ok 1566 - got the right data at run 783
ok 1567 - didn't croak at run 784
ok 1568 - got the right data at run 784
ok 1569 - didn't croak at run 785
ok 1570 - got the right data at run 785
ok 1571 - didn't croak at run 786
ok 1572 - got the right data at run 786
ok 1573 - didn't croak at run 787
ok 1574 - got the right data at run 787
ok 1575 - didn't croak at run 788
ok 1576 - got the right data at run 788
ok 1577 - didn't croak at run 789
ok 1578 - got the right data at run 789
ok 1579 - didn't croak at run 790
ok 1580 - got the right data at run 790
ok 1581 - didn't croak at run 791
ok 1582 - got the right data at run 791
ok 1583 - didn't croak at run 792
ok 1584 - got the right data at run 792
ok 1585 - didn't croak at run 793
ok 1586 - got the right data at run 793
ok 1587 - didn't croak at run 794
ok 1588 - got the right data at run 794
ok 1589 - didn't croak at run 795
ok 1590 - got the right data at run 795
ok 1591 - didn't croak at run 796
ok 1592 - got the right data at run 796
ok 1593 - didn't croak at run 797
ok 1594 - got the right data at run 797
ok 1595 - didn't croak at run 798
ok 1596 - got the right data at run 798
ok 1597 - didn't croak at run 799
ok 1598 - got the right data at run 799
ok 1599 - didn't croak at run 800
ok 1600 - got the right data at run 800
ok 1601 - didn't croak at run 801
ok 1602 - got the right data at run 801
ok 1603 - didn't croak at run 802
ok 1604 - got the right data at run 802
ok 1605 - didn't croak at run 803
ok 1606 - got the right data at run 803
ok 1607 - didn't croak at run 804
ok 1608 - got the right data at run 804
ok 1609 - didn't croak at run 805
ok 1610 - got the right data at run 805
ok 1611 - didn't croak at run 806
ok 1612 - got the right data at run 806
ok 1613 - didn't croak at run 807
ok 1614 - got the right data at run 807
ok 1615 - didn't croak at run 808
ok 1616 - got the right data at run 808
ok 1617 - didn't croak at run 809
ok 1618 - got the right data at run 809
ok 1619 - didn't croak at run 810
ok 1620 - got the right data at run 810
ok 1621 - didn't croak at run 811
ok 1622 - got the right data at run 811
ok 1623 - didn't croak at run 812
ok 1624 - got the right data at run 812
ok 1625 - didn't croak at run 813
ok 1626 - got the right data at run 813
ok 1627 - didn't croak at run 814
ok 1628 - got the right data at run 814
ok 1629 - didn't croak at run 815
ok 1630 - got the right data at run 815
ok 1631 - didn't croak at run 816
ok 1632 - got the right data at run 816
ok 1633 - didn't croak at run 817
ok 1634 - got the right data at run 817
ok 1635 - didn't croak at run 818
ok 1636 - got the right data at run 818
ok 1637 - didn't croak at run 819
ok 1638 - got the right data at run 819
ok 1639 - didn't croak at run 820
ok 1640 - got the right data at run 820
ok 1641 - didn't croak at run 821
ok 1642 - got the right data at run 821
ok 1643 - didn't croak at run 822
ok 1644 - got the right data at run 822
ok 1645 - didn't croak at run 823
ok 1646 - got the right data at run 823
ok 1647 - didn't croak at run 824
ok 1648 - got the right data at run 824
ok 1649 - didn't croak at run 825
ok 1650 - got the right data at run 825
ok 1651 - didn't croak at run 826
ok 1652 - got the right data at run 826
ok 1653 - didn't croak at run 827
ok 1654 - got the right data at run 827
ok 1655 - didn't croak at run 828
ok 1656 - got the right data at run 828
ok 1657 - didn't croak at run 829
ok 1658 - got the right data at run 829
ok 1659 - didn't croak at run 830
ok 1660 - got the right data at run 830
ok 1661 - didn't croak at run 831
ok 1662 - got the right data at run 831
ok 1663 - didn't croak at run 832
ok 1664 - got the right data at run 832
ok 1665 - didn't croak at run 833
ok 1666 - got the right data at run 833
ok 1667 - didn't croak at run 834
ok 1668 - got the right data at run 834
ok 1669 - didn't croak at run 835
ok 1670 - got the right data at run 835
ok 1671 - didn't croak at run 836
ok 1672 - got the right data at run 836
ok 1673 - didn't croak at run 837
ok 1674 - got the right data at run 837
ok 1675 - didn't croak at run 838
ok 1676 - got the right data at run 838
ok 1677 - didn't croak at run 839
ok 1678 - got the right data at run 839
ok 1679 - didn't croak at run 840
ok 1680 - got the right data at run 840
ok 1681 - didn't croak at run 841
ok 1682 - got the right data at run 841
ok 1683 - didn't croak at run 842
ok 1684 - got the right data at run 842
ok 1685 - didn't croak at run 843
ok 1686 - got the right data at run 843
ok 1687 - didn't croak at run 844
ok 1688 - got the right data at run 844
ok 1689 - didn't croak at run 845
ok 1690 - got the right data at run 845
ok 1691 - didn't croak at run 846
ok 1692 - got the right data at run 846
ok 1693 - didn't croak at run 847
ok 1694 - got the right data at run 847
ok 1695 - didn't croak at run 848
ok 1696 - got the right data at run 848
ok 1697 - didn't croak at run 849
ok 1698 - got the right data at run 849
ok 1699 - didn't croak at run 850
ok 1700 - got the right data at run 850
ok 1701 - didn't croak at run 851
ok 1702 - got the right data at run 851
ok 1703 - didn't croak at run 852
ok 1704 - got the right data at run 852
ok 1705 - didn't croak at run 853
ok 1706 - got the right data at run 853
ok 1707 - didn't croak at run 854
ok 1708 - got the right data at run 854
ok 1709 - didn't croak at run 855
ok 1710 - got the right data at run 855
ok 1711 - didn't croak at run 856
ok 1712 - got the right data at run 856
ok 1713 - didn't croak at run 857
ok 1714 - got the right data at run 857
ok 1715 - didn't croak at run 858
ok 1716 - got the right data at run 858
ok 1717 - didn't croak at run 859
ok 1718 - got the right data at run 859
ok 1719 - didn't croak at run 860
ok 1720 - got the right data at run 860
ok 1721 - didn't croak at run 861
ok 1722 - got the right data at run 861
ok 1723 - didn't croak at run 862
ok 1724 - got the right data at run 862
ok 1725 - didn't croak at run 863
ok 1726 - got the right data at run 863
ok 1727 - didn't croak at run 864
ok 1728 - got the right data at run 864
ok 1729 - didn't croak at run 865
ok 1730 - got the right data at run 865
ok 1731 - didn't croak at run 866
ok 1732 - got the right data at run 866
ok 1733 - didn't croak at run 867
ok 1734 - got the right data at run 867
ok 1735 - didn't croak at run 868
ok 1736 - got the right data at run 868
ok 1737 - didn't croak at run 869
ok 1738 - got the right data at run 869
ok 1739 - didn't croak at run 870
ok 1740 - got the right data at run 870
ok 1741 - didn't croak at run 871
ok 1742 - got the right data at run 871
ok 1743 - didn't croak at run 872
ok 1744 - got the right data at run 872
ok 1745 - didn't croak at run 873
ok 1746 - got the right data at run 873
ok 1747 - didn't croak at run 874
ok 1748 - got the right data at run 874
ok 1749 - didn't croak at run 875
ok 1750 - got the right data at run 875
ok 1751 - didn't croak at run 876
ok 1752 - got the right data at run 876
ok 1753 - didn't croak at run 877
ok 1754 - got the right data at run 877
ok 1755 - didn't croak at run 878
ok 1756 - got the right data at run 878
ok 1757 - didn't croak at run 879
ok 1758 - got the right data at run 879
ok 1759 - didn't croak at run 880
ok 1760 - got the right data at run 880
ok 1761 - didn't croak at run 881
ok 1762 - got the right data at run 881
ok 1763 - didn't croak at run 882
ok 1764 - got the right data at run 882
ok 1765 - didn't croak at run 883
ok 1766 - got the right data at run 883
ok 1767 - didn't croak at run 884
ok 1768 - got the right data at run 884
ok 1769 - didn't croak at run 885
ok 1770 - got the right data at run 885
ok 1771 - didn't croak at run 886
ok 1772 - got the right data at run 886
ok 1773 - didn't croak at run 887
ok 1774 - got the right data at run 887
ok 1775 - didn't croak at run 888
ok 1776 - got the right data at run 888
ok 1777 - didn't croak at run 889
ok 1778 - got the right data at run 889
ok 1779 - didn't croak at run 890
ok 1780 - got the right data at run 890
ok 1781 - didn't croak at run 891
ok 1782 - got the right data at run 891
ok 1783 - didn't croak at run 892
ok 1784 - got the right data at run 892
ok 1785 - didn't croak at run 893
ok 1786 - got the right data at run 893
ok 1787 - didn't croak at run 894
ok 1788 - got the right data at run 894
ok 1789 - didn't croak at run 895
ok 1790 - got the right data at run 895
ok 1791 - didn't croak at run 896
ok 1792 - got the right data at run 896
ok 1793 - didn't croak at run 897
ok 1794 - got the right data at run 897
ok 1795 - didn't croak at run 898
ok 1796 - got the right data at run 898
ok 1797 - didn't croak at run 899
ok 1798 - got the right data at run 899
ok 1799 - didn't croak at run 900
ok 1800 - got the right data at run 900
ok 1801 - didn't croak at run 901
ok 1802 - got the right data at run 901
ok 1803 - didn't croak at run 902
ok 1804 - got the right data at run 902
ok 1805 - didn't croak at run 903
ok 1806 - got the right data at run 903
ok 1807 - didn't croak at run 904
ok 1808 - got the right data at run 904
ok 1809 - didn't croak at run 905
ok 1810 - got the right data at run 905
ok 1811 - didn't croak at run 906
ok 1812 - got the right data at run 906
ok 1813 - didn't croak at run 907
ok 1814 - got the right data at run 907
ok 1815 - didn't croak at run 908
ok 1816 - got the right data at run 908
ok 1817 - didn't croak at run 909
ok 1818 - got the right data at run 909
ok 1819 - didn't croak at run 910
ok 1820 - got the right data at run 910
ok 1821 - didn't croak at run 911
ok 1822 - got the right data at run 911
ok 1823 - didn't croak at run 912
ok 1824 - got the right data at run 912
ok 1825 - didn't croak at run 913
ok 1826 - got the right data at run 913
ok 1827 - didn't croak at run 914
ok 1828 - got the right data at run 914
ok 1829 - didn't croak at run 915
ok 1830 - got the right data at run 915
ok 1831 - didn't croak at run 916
ok 1832 - got the right data at run 916
ok 1833 - didn't croak at run 917
ok 1834 - got the right data at run 917
ok 1835 - didn't croak at run 918
ok 1836 - got the right data at run 918
ok 1837 - didn't croak at run 919
ok 1838 - got the right data at run 919
ok 1839 - didn't croak at run 920
ok 1840 - got the right data at run 920
ok 1841 - didn't croak at run 921
ok 1842 - got the right data at run 921
ok 1843 - didn't croak at run 922
ok 1844 - got the right data at run 922
ok 1845 - didn't croak at run 923
ok 1846 - got the right data at run 923
ok 1847 - didn't croak at run 924
ok 1848 - got the right data at run 924
ok 1849 - didn't croak at run 925
ok 1850 - got the right data at run 925
ok 1851 - didn't croak at run 926
ok 1852 - got the right data at run 926
ok 1853 - didn't croak at run 927
ok 1854 - got the right data at run 927
ok 1855 - didn't croak at run 928
ok 1856 - got the right data at run 928
ok 1857 - didn't croak at run 929
ok 1858 - got the right data at run 929
ok 1859 - didn't croak at run 930
ok 1860 - got the right data at run 930
ok 1861 - didn't croak at run 931
ok 1862 - got the right data at run 931
ok 1863 - didn't croak at run 932
ok 1864 - got the right data at run 932
ok 1865 - didn't croak at run 933
ok 1866 - got the right data at run 933
ok 1867 - didn't croak at run 934
ok 1868 - got the right data at run 934
ok 1869 - didn't croak at run 935
ok 1870 - got the right data at run 935
ok 1871 - didn't croak at run 936
ok 1872 - got the right data at run 936
ok 1873 - didn't croak at run 937
ok 1874 - got the right data at run 937
ok 1875 - didn't croak at run 938
ok 1876 - got the right data at run 938
ok 1877 - didn't croak at run 939
ok 1878 - got the right data at run 939
ok 1879 - didn't croak at run 940
ok 1880 - got the right data at run 940
ok 1881 - didn't croak at run 941
ok 1882 - got the right data at run 941
ok 1883 - didn't croak at run 942
ok 1884 - got the right data at run 942
ok 1885 - didn't croak at run 943
ok 1886 - got the right data at run 943
ok 1887 - didn't croak at run 944
ok 1888 - got the right data at run 944
ok 1889 - didn't croak at run 945
ok 1890 - got the right data at run 945
ok 1891 - didn't croak at run 946
ok 1892 - got the right data at run 946
ok 1893 - didn't croak at run 947
ok 1894 - got the right data at run 947
ok 1895 - didn't croak at run 948
ok 1896 - got the right data at run 948
ok 1897 - didn't croak at run 949
ok 1898 - got the right data at run 949
ok 1899 - didn't croak at run 950
ok 1900 - got the right data at run 950
ok 1901 - didn't croak at run 951
ok 1902 - got the right data at run 951
ok 1903 - didn't croak at run 952
ok 1904 - got the right data at run 952
ok 1905 - didn't croak at run 953
ok 1906 - got the right data at run 953
ok 1907 - didn't croak at run 954
ok 1908 - got the right data at run 954
ok 1909 - didn't croak at run 955
ok 1910 - got the right data at run 955
ok 1911 - didn't croak at run 956
ok 1912 - got the right data at run 956
ok 1913 - didn't croak at run 957
ok 1914 - got the right data at run 957
ok 1915 - didn't croak at run 958
ok 1916 - got the right data at run 958
ok 1917 - didn't croak at run 959
ok 1918 - got the right data at run 959
ok 1919 - didn't croak at run 960
ok 1920 - got the right data at run 960
ok 1921 - didn't croak at run 961
ok 1922 - got the right data at run 961
ok 1923 - didn't croak at run 962
ok 1924 - got the right data at run 962
ok 1925 - didn't croak at run 963
ok 1926 - got the right data at run 963
ok 1927 - didn't croak at run 964
ok 1928 - got the right data at run 964
ok 1929 - didn't croak at run 965
ok 1930 - got the right data at run 965
ok 1931 - didn't croak at run 966
ok 1932 - got the right data at run 966
ok 1933 - didn't croak at run 967
ok 1934 - got the right data at run 967
ok 1935 - didn't croak at run 968
ok 1936 - got the right data at run 968
ok 1937 - didn't croak at run 969
ok 1938 - got the right data at run 969
ok 1939 - didn't croak at run 970
ok 1940 - got the right data at run 970
ok 1941 - didn't croak at run 971
ok 1942 - got the right data at run 971
ok 1943 - didn't croak at run 972
ok 1944 - got the right data at run 972
ok 1945 - didn't croak at run 973
ok 1946 - got the right data at run 973
ok 1947 - didn't croak at run 974
ok 1948 - got the right data at run 974
ok 1949 - didn't croak at run 975
ok 1950 - got the right data at run 975
ok 1951 - didn't croak at run 976
ok 1952 - got the right data at run 976
ok 1953 - didn't croak at run 977
ok 1954 - got the right data at run 977
ok 1955 - didn't croak at run 978
ok 1956 - got the right data at run 978
ok 1957 - didn't croak at run 979
ok 1958 - got the right data at run 979
ok 1959 - didn't croak at run 980
ok 1960 - got the right data at run 980
ok 1961 - didn't croak at run 981
ok 1962 - got the right data at run 981
ok 1963 - didn't croak at run 982
ok 1964 - got the right data at run 982
ok 1965 - didn't croak at run 983
ok 1966 - got the right data at run 983
ok 1967 - didn't croak at run 984
ok 1968 - got the right data at run 984
ok 1969 - didn't croak at run 985
ok 1970 - got the right data at run 985
ok 1971 - didn't croak at run 986
ok 1972 - got the right data at run 986
ok 1973 - didn't croak at run 987
ok 1974 - got the right data at run 987
ok 1975 - didn't croak at run 988
ok 1976 - got the right data at run 988
ok 1977 - didn't croak at run 989
ok 1978 - got the right data at run 989
ok 1979 - didn't croak at run 990
ok 1980 - got the right data at run 990
ok 1981 - didn't croak at run 991
ok 1982 - got the right data at run 991
ok 1983 - didn't croak at run 992
ok 1984 - got the right data at run 992
ok 1985 - didn't croak at run 993
ok 1986 - got the right data at run 993
ok 1987 - didn't croak at run 994
ok 1988 - got the right data at run 994
ok 1989 - didn't croak at run 995
ok 1990 - got the right data at run 995
ok 1991 - didn't croak at run 996
ok 1992 - got the right data at run 996
ok 1993 - didn't croak at run 997
ok 1994 - got the right data at run 997
ok 1995 - didn't croak at run 998
ok 1996 - got the right data at run 998
ok 1997 - didn't croak at run 999
ok 1998 - got the right data at run 999
ok 1999 - didn't croak at run 1000
ok 2000 - got the right data at run 1000
ok
t/47-stress-use.t ..........
1..6
ok 1 - linear (always use): no errror
ok 2 - linear (always use): no warnings
ok 3 - linear (always no): no errror
ok 4 - linear (always no): no warnings
ok 5 - linear (mixed): no errror
ok 6 - linear (mixed): no warnings
ok
# Using Devel::CallParser 0.002
t/50-external.t ............
1..6
ok 1 - RT \#47866
ok 2 - no semicolon at the end of -e
ok 3 - indirect is not getting upset by Devel::CallParser
ok 4 # skip Empty package only available on perl 5.8.x and below
ok 5 - indirect and global END blocks executed at the end of a forked process (RT \#99083)
ok 6 - indirect and local END blocks executed at the end of a forked process
ok
# Using Devel::Declare 0.006018
t/51-dd-newlines.t .........
1..1
ok 1
ok
Test Summary Report
-------------------
t/40-threads.t (Wstat: 256 Tests: 40 Failed: 0)
Non-zero exit status: 1
Parse errors: No plan found in TAP output
t/42-threads-global.t (Wstat: 256 Tests: 24 Failed: 0)
Non-zero exit status: 1
Parse errors: No plan found in TAP output
Files=21, Tests=4569, 5 wallclock secs ( 0.49 usr 0.12 sys + 3.97 cusr 0.52 csys = 5.10 CPU)
Result: FAIL
Failed 2/21 test programs. 0/4569 subtests failed.
make: *** [test_dynamic] Error 255
VPIT/indirect-0.36.tar.gz
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports VPIT/indirect-0.36.tar.gz
HAARG/strictures-2.000003.tar.gz
Has already been unwrapped into directory /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/strictures-2.000003-JCNiKb
HAARG/strictures-2.000003.tar.gz
Has already been prepared
Running make for H/HA/HAARG/strictures-2.000003.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'make'
Warning: Prerequisite 'indirect => 0' for 'HAARG/strictures-2.000003.tar.gz' failed when processing 'VPIT/indirect-0.36.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited.
>>> make
cp lib/strictures.pm blib/lib/strictures.pm
cp lib/strictures/extra.pm blib/lib/strictures/extra.pm
Manifying 2 pod documents
HAARG/strictures-2.000003.tar.gz
make -- OK
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/crash.t .......
1..1
ok 1 - can manage to survive with some modules missing!
ok
t/extras.t ......
ok 1 - VCS dir has been checked (v1)
ok 2 - VCS dir not detected with no .git (v1)
ok 3 - VCS dir has been checked (v1)
ok 4 - VCS dir detected with .git (v1)
ok 5 - file named file.pl does not get extras (v1)
ok 6 - file named test.pl does not get extras (v1)
ok 7 - file named library.pm does not get extras (v1)
ok 8 - file named t/test.t does get extras (v1)
ok 9 - file named xt/test.t does get extras (v1)
ok 10 - file named t/one.faket does get extras (v1)
ok 11 - file named lib/module.pm does get extras (v1)
ok 12 - file named other/one.pl does not get extras (v1)
ok 13 - file named other/t/test.t does not get extras (v1)
ok 14 - file named blib/module.pm does get extras (v1)
ok 15 - failure to load all three extra deps is reported (v1)
ok 16 - extra dep load failure is not reported a second time (v1)
ok 17 - VCS dir has been checked (v2)
ok 18 - VCS dir not detected with no .git (v2)
ok 19 - VCS dir has been checked (v2)
ok 20 - VCS dir detected with .git (v2)
ok 21 - file named file.pl does not get extras (v2)
ok 22 - file named test.pl does not get extras (v2)
ok 23 - file named library.pm does not get extras (v2)
ok 24 - file named t/test.t does get extras (v2)
ok 25 - file named xt/test.t does get extras (v2)
ok 26 - file named t/one.faket does get extras (v2)
ok 27 - file named lib/module.pm does get extras (v2)
ok 28 - file named other/one.pl does not get extras (v2)
ok 29 - file named other/t/test.t does not get extras (v2)
ok 30 - file named blib/module.pm does get extras (v2)
ok 31 - failure to load all three extra deps is reported (v2)
ok 32 - extra dep load failure is not reported a second time (v2)
1..32
ok
t/strictures.t ..
ok 1 - Hints correct for version 1
ok 2 - Warnings correct for version 1
ok 3 - Hints correct for version 2
ok 4 - Warnings correct for version 2
ok 5 - ->VERSION returns version correctly
ok 6 - Can't use strictures 3 (this is version 2.000003)
ok 7 - Can't use strictures version option 3 (this is version 2.000003)
ok 8 - Can't use strictures version option undef
ok 9 - Can use current strictures version
1..9
ok
All tests successful.
Files=3, Tests=42, 1 wallclock secs ( 0.03 usr 0.02 sys + 0.27 cusr 0.02 csys = 0.34 CPU)
Result: PASS
HAARG/strictures-2.000003.tar.gz
Tests succeeded but one dependency not OK (indirect)
HAARG/strictures-2.000003.tar.gz
[dependencies] -- NA
MSTROUT/Package-Variant-1.003002.tar.gz
Has already been unwrapped into directory /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Package-Variant-1.003002-Oa1PzF
MSTROUT/Package-Variant-1.003002.tar.gz
Has already been prepared
Running make for M/MS/MSTROUT/Package-Variant-1.003002.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'make'
Warning: Prerequisite 'strictures => 2.000000' for 'MSTROUT/Package-Variant-1.003002.tar.gz' failed when processing 'HAARG/strictures-2.000003.tar.gz' with 'make_test => NO one dependency not OK (indirect)'. Continuing, but chances to succeed are limited.
>>> make
cp lib/Package/Variant.pm blib/lib/Package/Variant.pm
Manifying 1 pod document
MSTROUT/Package-Variant-1.003002.tar.gz
make -- OK
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
Can't locate strictures.pm in @INC (you may need to install the strictures module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Package-Variant-1.003002-Oa1PzF/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Package-Variant-1.003002-Oa1PzF/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at t/01simple.t line 1.
BEGIN failed--compilation aborted at t/01simple.t line 1.
t/01simple.t ..........
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Can't locate strictures.pm in @INC (you may need to install the strictures module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Package-Variant-1.003002-Oa1PzF/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Package-Variant-1.003002-Oa1PzF/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at t/10argument-types.t line 1.
BEGIN failed--compilation aborted at t/10argument-types.t line 1.
t/10argument-types.t ..
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Can't locate strictures.pm in @INC (you may need to install the strictures module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Package-Variant-1.003002-Oa1PzF/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Package-Variant-1.003002-Oa1PzF/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at t/11dynamic-build.t line 1.
BEGIN failed--compilation aborted at t/11dynamic-build.t line 1.
t/11dynamic-build.t ...
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Can't locate strictures.pm in @INC (you may need to install the strictures module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Package-Variant-1.003002-Oa1PzF/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Package-Variant-1.003002-Oa1PzF/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at t/20moo-param-role.t line 1.
BEGIN failed--compilation aborted at t/20moo-param-role.t line 1.
t/20moo-param-role.t ..
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Can't locate strictures.pm in @INC (you may need to install the strictures module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Package-Variant-1.003002-Oa1PzF/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Package-Variant-1.003002-Oa1PzF/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at t/30-pragma-leak.t line 1.
BEGIN failed--compilation aborted at t/30-pragma-leak.t line 1.
t/30-pragma-leak.t ....
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Test Summary Report
-------------------
t/01simple.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/10argument-types.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/11dynamic-build.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/20moo-param-role.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/30-pragma-leak.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
Files=5, Tests=0, 0 wallclock secs ( 0.03 usr + 0.02 sys = 0.05 CPU)
Result: FAIL
Failed 5/5 test programs. 0/0 subtests failed.
make: *** [test_dynamic] Error 2
MSTROUT/Package-Variant-1.003002.tar.gz
one dependency not OK (strictures); additionally test harness failed
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports MSTROUT/Package-Variant-1.003002.tar.gz
Running test for module 'AnyEvent::Handle::UDP'
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'get'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/L/LE/LEONT/AnyEvent-Handle-UDP-0.043.tar.gz ok
AnyEvent-Handle-UDP-0.043/
AnyEvent-Handle-UDP-0.043/INSTALL
AnyEvent-Handle-UDP-0.043/examples/
AnyEvent-Handle-UDP-0.043/examples/anyevent-udp-server.pl
AnyEvent-Handle-UDP-0.043/t/
AnyEvent-Handle-UDP-0.043/t/release-pod-syntax.t
AnyEvent-Handle-UDP-0.043/t/20-timeout.t
AnyEvent-Handle-UDP-0.043/t/release-pod-coverage.t
AnyEvent-Handle-UDP-0.043/t/00-compile.t
AnyEvent-Handle-UDP-0.043/t/10-basics.t
AnyEvent-Handle-UDP-0.043/Build.PL
AnyEvent-Handle-UDP-0.043/lib/
AnyEvent-Handle-UDP-0.043/lib/AnyEvent/
AnyEvent-Handle-UDP-0.043/lib/AnyEvent/Handle/
AnyEvent-Handle-UDP-0.043/lib/AnyEvent/Handle/UDP.pm
AnyEvent-Handle-UDP-0.043/dist.ini
AnyEvent-Handle-UDP-0.043/LICENSE
AnyEvent-Handle-UDP-0.043/META.json
AnyEvent-Handle-UDP-0.043/Changes
AnyEvent-Handle-UDP-0.043/MANIFEST
AnyEvent-Handle-UDP-0.043/META.yml
AnyEvent-Handle-UDP-0.043/README
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'prepare'
Configuring L/LE/LEONT/AnyEvent-Handle-UDP-0.043.tar.gz with Build.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Build.PL
Creating new 'Build' script for 'AnyEvent-Handle-UDP' version '0.043'
LEONT/AnyEvent-Handle-UDP-0.043.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Build.PL -- OK
Running Build for L/LE/LEONT/AnyEvent-Handle-UDP-0.043.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'make'
>>> ./Build
cp lib/AnyEvent/Handle/UDP.pm blib/lib/AnyEvent/Handle/UDP.pm
LEONT/AnyEvent-Handle-UDP-0.043.tar.gz
./Build -- OK
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'test'
Running Build test
>>> ./Build test verbose=1
t/00-compile.t ............ ok
t/10-basics.t ............. ok
t/20-timeout.t ............ ok
t/release-pod-coverage.t .. skipped: these tests are for release candidate testing
t/release-pod-syntax.t .... skipped: these tests are for release candidate testing
All tests successful.
Files=5, Tests=10, 9 wallclock secs ( 0.06 usr 0.02 sys + 0.84 cusr 0.13 csys = 1.05 CPU)
Result: PASS
LEONT/AnyEvent-Handle-UDP-0.043.tar.gz
./Build test verbose=1 -- OK
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/L/LE/LEONT/CHECKSUMS
Leon Timmermans <fawaka@gmail.com>
client/server UDP handles for AnyEvent
>>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz && tar cvf - AnyEvent-Handle-UDP-0.043.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/L/LE/LEONT/AnyEvent-Handle-UDP-0.043.tar.gz
AnyEvent-Handle-UDP-0.043.ppd
blib/
blib/lib/
blib/lib/AnyEvent/
blib/lib/AnyEvent/Handle/
blib/lib/AnyEvent/Handle/UDP.pm
ABRAXXA/Message-Passing-0.116.tar.gz
Has already been unwrapped into directory /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ
ABRAXXA/Message-Passing-0.116.tar.gz
Has already been prepared
Running make for A/AB/ABRAXXA/Message-Passing-0.116.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'make'
Warning: Prerequisite 'MooX::Options => 3.71' for 'ABRAXXA/Message-Passing-0.116.tar.gz' failed when processing 'CELOGEEK/MooX-Options-4.022.tar.gz' with 'make_test => NO one dependency not OK (Locale::TextDomain); additionally test harness failed'. Continuing, but chances to succeed are limited.
Warning: Prerequisite 'Package::Variant => 1.001001' for 'ABRAXXA/Message-Passing-0.116.tar.gz' failed when processing 'MSTROUT/Package-Variant-1.003002.tar.gz' with 'make_test => NO one dependency not OK (strictures); additionally test harness failed'. Continuing, but chances to succeed are limited.
>>> make
cp lib/Message/Passing/Filter/T.pm blib/lib/Message/Passing/Filter/T.pm
cp lib/Message/Passing/Filter/ToLogstash.pm blib/lib/Message/Passing/Filter/ToLogstash.pm
cp lib/Message/Passing/Filter/Decoder/Bzip2.pm blib/lib/Message/Passing/Filter/Decoder/Bzip2.pm
cp lib/Message/Passing/Exception.pm blib/lib/Message/Passing/Exception.pm
cp lib/Message/Passing/Filter/Key.pm blib/lib/Message/Passing/Filter/Key.pm
cp lib/Message/Passing/Filter/Encoder/Gzip.pm blib/lib/Message/Passing/Filter/Encoder/Gzip.pm
cp lib/Message/Passing/Filter/Null.pm blib/lib/Message/Passing/Filter/Null.pm
cp lib/Message/Passing.pm blib/lib/Message/Passing.pm
cp lib/Message/Passing/Exception/Encoding.pm blib/lib/Message/Passing/Exception/Encoding.pm
cp lib/Message/Passing/Filter/Decoder/Gzip.pm blib/lib/Message/Passing/Filter/Decoder/Gzip.pm
cp lib/Message/Passing/Exception/Decoding.pm blib/lib/Message/Passing/Exception/Decoding.pm
cp lib/Message/Passing/Exception/ConnectionDisconnected.pm blib/lib/Message/Passing/Exception/ConnectionDisconnected.pm
cp lib/Message/Passing/Filter/All.pm blib/lib/Message/Passing/Filter/All.pm
cp lib/Message/Passing/Filter/Mangle.pm blib/lib/Message/Passing/Filter/Mangle.pm
cp lib/Message/Passing/Filter/Encoder/JSON.pm blib/lib/Message/Passing/Filter/Encoder/JSON.pm
cp lib/Message/Passing/Filter/Decoder/Null.pm blib/lib/Message/Passing/Filter/Decoder/Null.pm
cp lib/Message/Passing/DSL.pm blib/lib/Message/Passing/DSL.pm
cp lib/Message/Passing/Filter/Decoder/JSON.pm blib/lib/Message/Passing/Filter/Decoder/JSON.pm
cp lib/Message/Passing/Exception/ConnectionTimeout.pm blib/lib/Message/Passing/Exception/ConnectionTimeout.pm
cp lib/Message/Passing/Filter/Encoder/Crypt/CBC.pm blib/lib/Message/Passing/Filter/Encoder/Crypt/CBC.pm
cp lib/Message/Passing/Filter/Encoder/Bzip2.pm blib/lib/Message/Passing/Filter/Encoder/Bzip2.pm
cp lib/Message/Passing/Filter/Encoder/Null.pm blib/lib/Message/Passing/Filter/Encoder/Null.pm
cp lib/Message/Passing/Filter/Delay.pm blib/lib/Message/Passing/Filter/Delay.pm
cp lib/Message/Passing/DSL/Factory.pm blib/lib/Message/Passing/DSL/Factory.pm
cp lib/Message/Passing/Input/Socket/UDP.pm blib/lib/Message/Passing/Input/Socket/UDP.pm
cp lib/Message/Passing/Input/STDIN.pm blib/lib/Message/Passing/Input/STDIN.pm
cp lib/Message/Passing/Input/FileTail.pm blib/lib/Message/Passing/Input/FileTail.pm
cp lib/Message/Passing/Input/Null.pm blib/lib/Message/Passing/Input/Null.pm
cp lib/Message/Passing/Filter/Decoder/Crypt/CBC.pm blib/lib/Message/Passing/Filter/Decoder/Crypt/CBC.pm
cp lib/Message/Passing/Role/Filter.pm blib/lib/Message/Passing/Role/Filter.pm
cp lib/Message/Passing/Role/HasUsernameAndPassword.pm blib/lib/Message/Passing/Role/HasUsernameAndPassword.pm
cp lib/Message/Passing/Role/HasErrorChain.pm blib/lib/Message/Passing/Role/HasErrorChain.pm
cp lib/Message/Passing/Role/HasAConnection.pm blib/lib/Message/Passing/Role/HasAConnection.pm
cp lib/Message/Passing/Manual/Concepts.pod blib/lib/Message/Passing/Manual/Concepts.pod
cp lib/Message/Passing/Role/ConnectionManager.pm blib/lib/Message/Passing/Role/ConnectionManager.pm
cp lib/Message/Passing/Role/Script.pm blib/lib/Message/Passing/Role/Script.pm
cp lib/Message/Passing/Output/IO/Handle.pm blib/lib/Message/Passing/Output/IO/Handle.pm
cp lib/Message/Passing/Role/Crypt/CBC.pm blib/lib/Message/Passing/Role/Crypt/CBC.pm
cp lib/Message/Passing/Role/Output.pm blib/lib/Message/Passing/Role/Output.pm
cp lib/Message/Passing/Role/HasHostnameAndPort.pm blib/lib/Message/Passing/Role/HasHostnameAndPort.pm
cp lib/Message/Passing/Manual/Cookbook.pod blib/lib/Message/Passing/Manual/Cookbook.pod
cp lib/Message/Passing/Role/Input.pm blib/lib/Message/Passing/Role/Input.pm
cp lib/Message/Passing/Output/Callback.pm blib/lib/Message/Passing/Output/Callback.pm
cp lib/Message/Passing/Output/STDERR.pm blib/lib/Message/Passing/Output/STDERR.pm
cp lib/Message/Passing/Output/Socket/UDP.pm blib/lib/Message/Passing/Output/Socket/UDP.pm
cp lib/Message/Passing/Output/File.pm blib/lib/Message/Passing/Output/File.pm
cp lib/Message/Passing/Role/HasTimeoutAndReconnectAfter.pm blib/lib/Message/Passing/Role/HasTimeoutAndReconnectAfter.pm
cp lib/Message/Passing/Output/STDOUT.pm blib/lib/Message/Passing/Output/STDOUT.pm
cp lib/Message/Passing/Output/Null.pm blib/lib/Message/Passing/Output/Null.pm
cp lib/Message/Passing/Role/CLIComponent.pm blib/lib/Message/Passing/Role/CLIComponent.pm
cp lib/Message/Passing/Manual/Components.pod blib/lib/Message/Passing/Manual/Components.pod
cp lib/Message/Passing/Manual/Workers.pod blib/lib/Message/Passing/Manual/Workers.pod
cp lib/Message/Passing/Manual.pod blib/lib/Message/Passing/Manual.pod
cp lib/Message/Passing/Output/Test.pm blib/lib/Message/Passing/Output/Test.pm
cp script/message-pass blib/script/message-pass
"/data/fly2400/ap2400-300558/bin/perl-static" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/message-pass
Manifying 1 pod document
Manifying 26 pod documents
Manifying 26 pod documents
Manifying 2 pod documents
ABRAXXA/Message-Passing-0.116.tar.gz
make -- OK
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
# Failed test 'use Message::Passing;'
# at t/00_compile.t line 8.
# Tried to use 'Message::Passing'.
# Error: Can't locate Package/Variant.pm in @INC (you may need to install the Package::Variant module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/inc /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/lib/Message/Passing/Role/CLIComponent.pm line 6.
# BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/lib/Message/Passing/Role/CLIComponent.pm line 6.
# Compilation failed in require at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/lib/Message/Passing.pm line 4.
# BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/lib/Message/Passing.pm line 4.
# Compilation failed in require at t/00_compile.t line 8.
# BEGIN failed--compilation aborted at t/00_compile.t line 8.
# Looks like you failed 1 test of 24.
t/00_compile.t ..............
ok 1 - use Message::Passing::Role::HasAConnection;
ok 2 - use Message::Passing::Role::ConnectionManager;
not ok 3 - use Message::Passing;
ok 4 - use Message::Passing::Output::STDOUT;
ok 5 - use Message::Passing::Input::STDIN;
ok 6 - use Message::Passing::Input::FileTail;
ok 7 - use Message::Passing::Output::Null;
ok 8 - use Message::Passing::Output::Callback;
ok 9 - use Message::Passing::Output::Test;
ok 10 - use Message::Passing::Output::File;
ok 11 - use Message::Passing::Output::IO::Handle;
ok 12 - use Message::Passing::Output::STDERR;
ok 13 - use Message::Passing::Filter::Null;
ok 14 - use Message::Passing::Filter::All;
ok 15 - use Message::Passing::Filter::Delay;
ok 16 - use Message::Passing::Filter::Encoder::JSON;
ok 17 - use Message::Passing::Filter::Encoder::Null;
ok 18 - use Message::Passing::Filter::Decoder::JSON;
ok 19 - use Message::Passing::Filter::Decoder::Null;
ok 20 - use Message::Passing::Role::HasHostnameAndPort;
ok 21 - use Message::Passing::Role::HasUsernameAndPassword;
ok 22 - use Message::Passing::Role::HasErrorChain;
ok 23 - use Message::Passing::Input::Socket::UDP;
ok 24 - use Message::Passing::Filter::ToLogstash;
1..24
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/24 subtests
t/compress.t ................
ok 1 - use Message::Passing::Filter::Decoder::Bzip2;
ok 2 - use Message::Passing::Filter::Encoder::Bzip2;
ok 3 - use Message::Passing::Filter::Encoder::Gzip;
ok 4 - use Message::Passing::Filter::Decoder::Gzip;
ok 5
ok 6
ok 7
ok 8
1..8
ok
# Failed test 'use Message::Passing;'
# at t/configfile.t line 22.
# Tried to use 'Message::Passing'.
# Error: Can't locate Package/Variant.pm in @INC (you may need to install the Package::Variant module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/inc /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/lib/Message/Passing/Role/CLIComponent.pm line 6.
# BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/lib/Message/Passing/Role/CLIComponent.pm line 6.
# Compilation failed in require at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/lib/Message/Passing.pm line 4.
# BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/lib/Message/Passing.pm line 4.
# Compilation failed in require at t/configfile.t line 22.
# BEGIN failed--compilation aborted at t/configfile.t line 22.
Can't locate object method "new_with_options" via package "Message::Passing" at t/configfile.t line 27.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 25 just after 1.
t/configfile.t ..............
not ok 1 - use Message::Passing;
Dubious, test returned 25 (wstat 6400, 0x1900)
Failed 1/1 subtests
t/crypt_cbc.t ...............
ok 1 - use Message::Passing::Filter::Decoder::Crypt::CBC;
ok 2 - use Message::Passing::Filter::Encoder::Crypt::CBC;
ok 3 - use Message::Passing::Output::Test;
ok 4 - use Message::Passing::Input::Null;
ok 5 - use Message::Passing::Output::Null;
ok 6
ok 7
ok 8
ok 9
1..9
ok
t/dsl.t .....................
ok 1 - An object of class 'Message::Passing::Input::STDIN' isa 'Message::Passing::Input::STDIN'
ok 2 - An object of class 'Message::Passing::Filter::Null' isa 'Message::Passing::Filter::Null'
ok 3 - An object of class 'Message::Passing::Filter::T' isa 'Message::Passing::Filter::T'
ok 4 - An object of class 'Message::Passing::Output::Test' isa 'Message::Passing::Output::Test'
ok 5
ok 6
ok 7
ok 8
ok 9 - An object of class 'Message::Passing::Input::Null' isa 'Message::Passing::Input::Null'
ok 10 - An object of class 'Message::Passing::Input::STDIN' isa 'Message::Passing::Input::STDIN'
ok 11 - An object of class 'Message::Passing::Output::STDOUT' isa 'Message::Passing::Output::STDOUT'
ok 12 - An object of class 'Message::Passing::Output::STDOUT' isa 'Message::Passing::Output::STDOUT'
ok 13
1..13
ok
t/errorchain.t ..............
ok 1 - use Message::Passing::Filter::Encoder::JSON;
ok 2 - use Message::Passing::Filter::Decoder::JSON;
ok 3 - use Message::Passing::Output::Test;
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
1..16
ok
t/filter.t ..................
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
1..23
ok
t/filter_mangle.t ...........
ok 1 - Passthrough filter of scalar messages
ok 2 - Passthrough filter of hashref message
ok 3 - All filter of scalar messages
ok 4 - All filter of hashref message
ok 5 - Mangle filter of scalar messages
ok 6 - Mangle filter of hashref message
1..6
ok
t/filter_tologstash.t .......
ok 1 - Simple empty hash
ok 2 - MX::Storage
ok 3 - timestamp from epoch
ok 4 - raw message
ok 5 - filename
ok 6 - date field, no epoch
1..6
ok
t/input_decode.t ............
ok 1
ok 2
1..2
ok
t/input_output_coerce.t .....
ok 1
ok 2 - An object of class 'Message::Passing::Output::Test' isa 'Message::Passing::Output::Test'
1..2
ok
# Failed test 'use Message::Passing;'
# at t/logstash_script.t line 5.
# Tried to use 'Message::Passing'.
# Error: Can't locate Package/Variant.pm in @INC (you may need to install the Package::Variant module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/inc /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/lib/Message/Passing/Role/CLIComponent.pm line 6.
# BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/lib/Message/Passing/Role/CLIComponent.pm line 6.
# Compilation failed in require at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/lib/Message/Passing.pm line 4.
# BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-0.116-snkhzQ/blib/lib/Message/Passing.pm line 4.
# Compilation failed in require at t/logstash_script.t line 5.
# BEGIN failed--compilation aborted at t/logstash_script.t line 5.
Can't locate object method "input_options" via package "Message::Passing" at t/logstash_script.t line 15.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 255 just after 1.
t/logstash_script.t .........
not ok 1 - use Message::Passing;
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 1/1 subtests
t/output_encode.t ...........
ok 1
ok 2
ok 3
1..3
ok
t/output_null.t .............
ok 1
1..1
ok
t/output_test.t .............
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
1..6
ok
{"class":"Message::Passing::Exception::ConnectionTimeout","after":0.1}
{"class":"Message::Passing::Exception::ConnectionDisconnected"}
t/role_connectionmanager.t ..
ok 1
ok 2
ok 3
ok 4 - An object of class 'Some::Shonky::Async::Code' isa 'Some::Shonky::Async::Code'
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
1..15
ok
t/role_hasaconnection.t .....
ok 1 - use Message::Passing::Role::HasAConnection;
ok 2
ok 3
ok 4
1..4
ok
t/socket_udp.t .............. skipped: Need Net::Statsd for this test
Test Summary Report
-------------------
t/00_compile.t (Wstat: 256 Tests: 24 Failed: 1)
Failed test: 3
Non-zero exit status: 1
t/configfile.t (Wstat: 6400 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 25
Parse errors: No plan found in TAP output
t/logstash_script.t (Wstat: 65280 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 255
Parse errors: No plan found in TAP output
Files=18, Tests=140, 5 wallclock secs ( 0.10 usr 0.04 sys + 3.40 cusr 0.54 csys = 4.08 CPU)
Result: FAIL
Failed 3/18 test programs. 3/140 subtests failed.
make: *** [test_dynamic] Error 255
ABRAXXA/Message-Passing-0.116.tar.gz
2 dependencies missing (MooX::Options,Package::Variant); additionally test harness failed
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports ABRAXXA/Message-Passing-0.116.tar.gz
Running test for module 'POSIX::AtFork'
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'get'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/G/GF/GFUJI/POSIX-AtFork-0.02.tar.gz ok
POSIX-AtFork-0.02/
POSIX-AtFork-0.02/inc/
POSIX-AtFork-0.02/inc/Module/
POSIX-AtFork-0.02/inc/Module/Install.pm
POSIX-AtFork-0.02/inc/Module/Install/
POSIX-AtFork-0.02/inc/Module/Install/Makefile.pm
POSIX-AtFork-0.02/inc/Module/Install/Can.pm
POSIX-AtFork-0.02/inc/Module/Install/Metadata.pm
POSIX-AtFork-0.02/inc/Module/Install/WriteAll.pm
POSIX-AtFork-0.02/inc/Module/Install/Base.pm
POSIX-AtFork-0.02/inc/Module/Install/XSUtil.pm
POSIX-AtFork-0.02/.shipit
POSIX-AtFork-0.02/t/
POSIX-AtFork-0.02/t/001_basic.t
POSIX-AtFork-0.02/t/005_system.t
POSIX-AtFork-0.02/t/004_pid.t
POSIX-AtFork-0.02/t/002_add.t
POSIX-AtFork-0.02/t/003_delete.t
POSIX-AtFork-0.02/MANIFEST
POSIX-AtFork-0.02/Makefile.PL
POSIX-AtFork-0.02/.gitignore
POSIX-AtFork-0.02/lib/
POSIX-AtFork-0.02/lib/POSIX/
POSIX-AtFork-0.02/lib/POSIX/AtFork.pm
POSIX-AtFork-0.02/README
POSIX-AtFork-0.02/MANIFEST.SKIP
POSIX-AtFork-0.02/AtFork.xs
POSIX-AtFork-0.02/META.yml
POSIX-AtFork-0.02/Changes
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'prepare'
Configuring G/GF/GFUJI/POSIX-AtFork-0.02.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Writing ppport.h
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for POSIX::AtFork
Writing MYMETA.yml and MYMETA.json
GFUJI/POSIX-AtFork-0.02.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for G/GF/GFUJI/POSIX-AtFork-0.02.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'make'
>>> make
cp lib/POSIX/AtFork.pm blib/lib/POSIX/AtFork.pm
Running Mkbootstrap for AtFork ()
chmod 644 "AtFork.bs"
"/data/fly2400/ap2400-300558/bin/perl-static" "-Iinc" -MExtUtils::Command::MM -e 'cp_nonempty' -- AtFork.bs blib/arch/auto/POSIX/AtFork/AtFork.bs 644
"/data/fly2400/ap2400-300558/bin/perl-static" "-Iinc" "/data/fly2400/cpanfly-5.24/var/megalib/ExtUtils/xsubpp" -typemap '/home/fly2400/ap2400-300558/lib/ExtUtils/typemap' AtFork.xs > AtFork.xsc
mv AtFork.xsc AtFork.c
gcc -c "-I." -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wno-comment -O2 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" -o AtFork.o -fPIC "-I/home/fly2400/ap2400-300558/lib/CORE" -DUSE_PPPORT AtFork.c
rm -f blib/arch/auto/POSIX/AtFork/AtFork.so
gcc -shared -O2 -fstack-protector -o blib/arch/auto/POSIX/AtFork/AtFork.so AtFork.o \
-lpthread \
chmod 755 blib/arch/auto/POSIX/AtFork/AtFork.so
Manifying 1 pod document
GFUJI/POSIX-AtFork-0.02.tar.gz
make -- OK
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
"/data/fly2400/ap2400-300558/bin/perl-static" "-Iinc" -MExtUtils::Command::MM -e 'cp_nonempty' -- AtFork.bs blib/arch/auto/POSIX/AtFork/AtFork.bs 644
PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/001_basic.t ...
1..6
ok 1 - &prepare in parent
ok 2 - &parent in parent
ok 3 - &child in parent
ok 4 - &prepare in child
ok 5 - &parent in child
ok 6 - &child in child
ok
t/002_add.t .....
1..6
ok 1 - &prepare in parent
ok 2 - &parent in parent
ok 3 - &child in parent
ok 4 - &prepare in child
ok 5 - &parent in child
ok 6 - &child in child
ok
t/003_delete.t ..
1..6
ok 1 - &prepare in parent
ok 2 - &parent in parent
ok 3 - &child in parent
ok 4 - &prepare in child
ok 5 - &parent in child
ok 6 - &child in child
ok
t/004_pid.t .....
1..10
ok 1
ok 2
ok 3 - &prepare in parent
ok 4 - &parent in parent
ok 5 - &child in parent
ok 6
ok 7
ok 8 - &prepare in child
ok 9 - &parent in child
ok 10 - &child in child
ok
t/005_system.t ..
1..7
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok
All tests successful.
Files=5, Tests=35, 1 wallclock secs ( 0.04 usr 0.02 sys + 0.60 cusr 0.18 csys = 0.84 CPU)
Result: PASS
GFUJI/POSIX-AtFork-0.02.tar.gz
make test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/G/GF/GFUJI/CHECKSUMS
Goro Fuji <gfuji@cpan.org>
Hook registrations at fork(2)
>>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL && tar cvf - POSIX-AtFork-0.02.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/G/GF/GFUJI/POSIX-AtFork-0.02.tar.gz
POSIX-AtFork-0.02.ppd
blib/
blib/man3/
blib/man3/POSIX::AtFork.3
blib/arch/
blib/arch/auto/
blib/arch/auto/POSIX/
blib/arch/auto/POSIX/AtFork/
blib/arch/auto/POSIX/AtFork/AtFork.so
blib/lib/
blib/lib/POSIX/
blib/lib/POSIX/AtFork.pm
WREIS/Message-Passing-ZeroMQ-0.010.tar.gz
Has already been unwrapped into directory /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff
WREIS/Message-Passing-ZeroMQ-0.010.tar.gz
Has already been prepared
Running make for W/WR/WREIS/Message-Passing-ZeroMQ-0.010.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'make'
Warning: Prerequisite 'ZMQ::FFI => 0' for 'WREIS/Message-Passing-ZeroMQ-0.010.tar.gz' failed when processing 'CALID/ZMQ-FFI-1.11.tar.gz' with 'writemakefile => NO '/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL' returned status 512'. Continuing, but chances to succeed are limited.
Warning: Prerequisite 'Message::Passing => 0.011' for 'WREIS/Message-Passing-ZeroMQ-0.010.tar.gz' failed when processing 'ABRAXXA/Message-Passing-0.116.tar.gz' with 'make_test => NO 2 dependencies missing (MooX::Options,Package::Variant); additionally test harness failed'. Continuing, but chances to succeed are limited.
>>> make
cp lib/Message/Passing/Output/ZeroMQ.pm blib/lib/Message/Passing/Output/ZeroMQ.pm
cp lib/Message/Passing/ZeroMQ.pm blib/lib/Message/Passing/ZeroMQ.pm
cp lib/Message/Passing/Input/ZeroMQ.pm blib/lib/Message/Passing/Input/ZeroMQ.pm
cp lib/Message/Passing/ZeroMQ/Role/HasAContext.pm blib/lib/Message/Passing/ZeroMQ/Role/HasAContext.pm
cp lib/Message/Passing/ZeroMQ/Role/HasASocket.pm blib/lib/Message/Passing/ZeroMQ/Role/HasASocket.pm
Manifying 5 pod documents
WREIS/Message-Passing-ZeroMQ-0.010.tar.gz
make -- OK
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
# Failed test 'use Message::Passing::Input::ZeroMQ;'
# at t/00_compile.t line 7.
# Tried to use 'Message::Passing::Input::ZeroMQ'.
# Error: Can't locate ZMQ/FFI/Constants.pm in @INC (you may need to install the ZMQ::FFI::Constants module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/inc /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib/Message/Passing/Input/ZeroMQ.pm line 3.
# BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib/Message/Passing/Input/ZeroMQ.pm line 3.
# Compilation failed in require at t/00_compile.t line 7.
# BEGIN failed--compilation aborted at t/00_compile.t line 7.
# Failed test 'use Message::Passing::Output::ZeroMQ;'
# at t/00_compile.t line 8.
# Tried to use 'Message::Passing::Output::ZeroMQ'.
# Error: Can't locate ZMQ/FFI/Constants.pm in @INC (you may need to install the ZMQ::FFI::Constants module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/inc /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib/Message/Passing/Output/ZeroMQ.pm line 6.
# BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib/Message/Passing/Output/ZeroMQ.pm line 6.
# Compilation failed in require at t/00_compile.t line 8.
# BEGIN failed--compilation aborted at t/00_compile.t line 8.
# Looks like you failed 2 tests of 3.
t/00_compile.t ..
ok 1 - use Message::Passing::ZeroMQ;
not ok 2 - use Message::Passing::Input::ZeroMQ;
not ok 3 - use Message::Passing::Output::ZeroMQ;
1..3
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/3 subtests
Can't locate ZMQ/FFI/Constants.pm in @INC (you may need to install the ZMQ::FFI::Constants module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/inc /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib/Message/Passing/Input/ZeroMQ.pm line 3.
BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib/Message/Passing/Input/ZeroMQ.pm line 3.
Compilation failed in require at t/input.t line 6.
BEGIN failed--compilation aborted at t/input.t line 6.
t/input.t .......
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Can't locate ZMQ/FFI/Constants.pm in @INC (you may need to install the ZMQ::FFI::Constants module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/inc /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib/Message/Passing/Input/ZeroMQ.pm line 3.
BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib/Message/Passing/Input/ZeroMQ.pm line 3.
Compilation failed in require at t/output.t line 7.
BEGIN failed--compilation aborted at t/output.t line 7.
t/output.t ......
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Can't locate ZMQ/FFI/Constants.pm in @INC (you may need to install the ZMQ::FFI::Constants module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/inc /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib/Message/Passing/Input/ZeroMQ.pm line 3.
BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib/Message/Passing/Input/ZeroMQ.pm line 3.
Compilation failed in require at t/pushpull.t line 6.
BEGIN failed--compilation aborted at t/pushpull.t line 6.
t/pushpull.t ....
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Can't locate ZMQ/FFI/Constants.pm in @INC (you may need to install the ZMQ::FFI::Constants module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/inc /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib/Message/Passing/Input/ZeroMQ.pm line 3.
BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib/Message/Passing/Input/ZeroMQ.pm line 3.
Compilation failed in require at t/stress.t line 6.
BEGIN failed--compilation aborted at t/stress.t line 6.
t/stress.t ......
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Can't locate ZMQ/FFI/Constants.pm in @INC (you may need to install the ZMQ::FFI::Constants module) (@INC contains: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/inc /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/POSIX-AtFork-0.02-ploOnL/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/AnyEvent-Handle-UDP-0.043-_u3gdz/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Sys-Hostname-Long-1.5-1eGoQ_/blib/lib /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib/Message/Passing/Output/ZeroMQ.pm line 6.
BEGIN failed--compilation aborted at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Message-Passing-ZeroMQ-0.010-uEefff/blib/lib/Message/Passing/Output/ZeroMQ.pm line 6.
Compilation failed in require at t/version.t line 4.
BEGIN failed--compilation aborted at t/version.t line 4.
t/version.t .....
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Test Summary Report
-------------------
t/00_compile.t (Wstat: 512 Tests: 3 Failed: 2)
Failed tests: 2-3
Non-zero exit status: 2
t/input.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/output.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/pushpull.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/stress.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/version.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
Files=6, Tests=3, 1 wallclock secs ( 0.04 usr 0.01 sys + 0.63 cusr 0.08 csys = 0.76 CPU)
Result: FAIL
Failed 6/6 test programs. 2/3 subtests failed.
make: *** [test_dynamic] Error 2
WREIS/Message-Passing-ZeroMQ-0.010.tar.gz
2 dependencies missing (ZMQ::FFI,Message::Passing); additionally test harness failed
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports WREIS/Message-Passing-ZeroMQ-0.010.tar.gz
VmSize: 348800 kB
Finished 2016-06-13T16:40:12