Checking if your kit is complete... Looks good Writing Makefile for Devel::TypeCheck cp lib/_h2ph_pre.ph blib/lib/_h2ph_pre.ph cp lib/Devel/TypeCheck/Type/Pv.pm blib/lib/Devel/TypeCheck/Type/Pv.pm cp lib/Devel/TypeCheck/Type/TSub.pm blib/lib/Devel/TypeCheck/Type/TSub.pm cp lib/Devel/TypeCheck/Type/Nu.pm blib/lib/Devel/TypeCheck/Type/Nu.pm cp lib/Devel/TypeCheck/Type/TVar.pm blib/lib/Devel/TypeCheck/Type/TVar.pm cp lib/Devel/TypeCheck/Glob2type.pm blib/lib/Devel/TypeCheck/Glob2type.pm cp lib/B/TypeCheck.pm blib/lib/B/TypeCheck.pm cp lib/Devel/TypeCheck/Type/Zeta.pm blib/lib/Devel/TypeCheck/Type/Zeta.pm cp lib/Devel/TypeCheck/Type/Mu.pm blib/lib/Devel/TypeCheck/Type/Mu.pm cp lib/Devel/TypeCheck/Type/Omicron.pm blib/lib/Devel/TypeCheck/Type/Omicron.pm cp lib/Devel/TypeCheck/Util.pm blib/lib/Devel/TypeCheck/Util.pm cp lib/Devel/TypeCheck/Type/Rho.pm blib/lib/Devel/TypeCheck/Type/Rho.pm cp lib/opnames.ph blib/lib/opnames.ph cp lib/Devel/TypeCheck/Type/Iv.pm blib/lib/Devel/TypeCheck/Type/Iv.pm cp lib/Devel/TypeCheck/Environment.pm blib/lib/Devel/TypeCheck/Environment.pm cp lib/Devel/TypeCheck/Type/Io.pm blib/lib/Devel/TypeCheck/Type/Io.pm cp lib/Devel/TypeCheck/Type/Kappa.pm blib/lib/Devel/TypeCheck/Type/Kappa.pm cp lib/Devel/TypeCheck/Type/Dv.pm blib/lib/Devel/TypeCheck/Type/Dv.pm cp lib/Devel/TypeCheck/Pad2type.pm blib/lib/Devel/TypeCheck/Pad2type.pm cp lib/Devel/TypeCheck/Sym2type.pm blib/lib/Devel/TypeCheck/Sym2type.pm cp lib/Devel/TypeCheck/Type.pm blib/lib/Devel/TypeCheck/Type.pm cp lib/Devel/TypeCheck/Type/Var.pm blib/lib/Devel/TypeCheck/Type/Var.pm cp lib/Devel/TypeCheck/Type/Chi.pm blib/lib/Devel/TypeCheck/Type/Chi.pm cp lib/Devel/TypeCheck/Type/TTerm.pm blib/lib/Devel/TypeCheck/Type/TTerm.pm cp lib/Devel/TypeCheck.pm blib/lib/Devel/TypeCheck.pm cp lib/Devel/TypeCheck/Type/Upsilon.pm blib/lib/Devel/TypeCheck/Type/Upsilon.pm cp lib/Devel/TypeCheck/Type/Eta.pm blib/lib/Devel/TypeCheck/Type/Eta.pm cp lib/Devel/TypeCheck/Type/TRef.pm blib/lib/Devel/TypeCheck/Type/TRef.pm Manifying blib/man3/Devel::TypeCheck::Type::TSub.3 Manifying blib/man3/Devel::TypeCheck::Type::Pv.3 Manifying blib/man3/Devel::TypeCheck::Type::TVar.3 Manifying blib/man3/Devel::TypeCheck::Type::Nu.3 Manifying blib/man3/Devel::TypeCheck::Glob2type.3 Manifying blib/man3/Devel::TypeCheck::Type::Zeta.3 Manifying blib/man3/Devel::TypeCheck::Type::Mu.3 Manifying blib/man3/Devel::TypeCheck::Type::Omicron.3 Manifying blib/man3/Devel::TypeCheck::Type::Rho.3 Manifying blib/man3/Devel::TypeCheck::Util.3 Manifying blib/man3/Devel::TypeCheck::Type::Iv.3 Manifying blib/man3/Devel::TypeCheck::Environment.3 Manifying blib/man3/Devel::TypeCheck::Type::Kappa.3 Manifying blib/man3/Devel::TypeCheck::Type::Io.3 Manifying blib/man3/Devel::TypeCheck::Pad2type.3 Manifying blib/man3/Devel::TypeCheck::Type::Dv.3 Manifying blib/man3/Devel::TypeCheck::Sym2type.3 Manifying blib/man3/Devel::TypeCheck::Type::Var.3 Manifying blib/man3/Devel::TypeCheck::Type.3 Manifying blib/man3/Devel::TypeCheck::Type::Chi.3 Manifying blib/man3/Devel::TypeCheck::Type::TTerm.3 Manifying blib/man3/Devel::TypeCheck::Type::Upsilon.3 Manifying blib/man3/Devel::TypeCheck.3 Manifying blib/man3/Devel::TypeCheck::Type::Eta.3 Manifying blib/man3/Devel::TypeCheck::Type::TRef.3 PERL_DL_NONLAZY=1 /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-load.........1..26 ok 1 - use Devel::TypeCheck; ok 2 - use B::TypeCheck; ok 3 - use Devel::TypeCheck::Environment; ok 4 - use Devel::TypeCheck::Glob2type; ok 5 - use Devel::TypeCheck::Pad2type; ok 6 - use Devel::TypeCheck::Sym2type; ok 7 - use Devel::TypeCheck::Type; ok 8 - use Devel::TypeCheck::Util; ok 9 - use Devel::TypeCheck::Type::Chi; ok 10 - use Devel::TypeCheck::Type::Dv; ok 11 - use Devel::TypeCheck::Type::Eta; ok 12 - use Devel::TypeCheck::Type::Io; ok 13 - use Devel::TypeCheck::Type::Iv; ok 14 - use Devel::TypeCheck::Type::Kappa; ok 15 - use Devel::TypeCheck::Type::Mu; ok 16 - use Devel::TypeCheck::Type::Nu; ok 17 - use Devel::TypeCheck::Type::Omicron; ok 18 - use Devel::TypeCheck::Type::Pv; ok 19 - use Devel::TypeCheck::Type::Rho; ok 20 - use Devel::TypeCheck::Type::TRef; ok 21 - use Devel::TypeCheck::Type::TSub; ok 22 - use Devel::TypeCheck::Type::TTerm; ok 23 - use Devel::TypeCheck::Type::TVar; ok 24 - use Devel::TypeCheck::Type::Upsilon; ok 25 - use Devel::TypeCheck::Type::Zeta; ok 26 - use Devel::TypeCheck::Type::Var; # Testing Devel::TypeCheck 1.2.2, Perl 5.008002, /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl ok t/pod-coverage....1..0 # Skip Test::Pod::Coverage 1.04 required for testing POD coverage skipped all skipped: Test::Pod::Coverage 1.04 required for testing POD coverage t/pod.............1..0 # Skip Test::Pod 1.14 required for testing POD skipped all skipped: Test::Pod 1.14 required for testing POD t/run-samples.....1..10 # /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl -Mblib -MO=TypeCheck,-main t/samples/gelem-good.pl t/samples/gelem-good.pl syntax OK Type checking CVs: main::MAIN Pad Table Types: Name Type ---------------------------------------- Parameter type of main::MAIN is TUPLE of () Result type of main::MAIN is undefined Return type of main::MAIN is undefined Global Symbol Table Types: Name Type ------------------------------------------------------------------------------ Total opcodes processed: 5 # /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl -Mblib -MO=TypeCheck,-main t/samples/if-then-good.pl ok 1 - gelem-good.pl should pass t/samples/if-then-good.pl syntax OK Type checking CVs: main::MAIN Pad Table Types: Name Type ---------------------------------------- Parameter type of main::MAIN is TUPLE of () Result type of main::MAIN is undefined Return type of main::MAIN is undefined Global Symbol Table Types: Name Type ------------------------------------------------------------------------------ main::bar GLOB of (...; STRING; TUPLE of (); RECORD of {}; FUNCTION: (TUPLE of ()) -> (TYPE VARIABLE i)) main::foo GLOB of (...; NUMBER of INTEGER; TUPLE of (); RECORD of {}; FUNCTION: (TUPLE of ()) -> (TYPE VARIABLE g)) Total opcodes processed: 28 # /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl -Mblib -MO=TypeCheck,-main t/samples/in-out-branch-bad.pl ok 2 - if-then-good.pl should pass TYPE ERROR: Could not unify STRING and NUMBER of INTEGER at line 6, file t/samples/in-out-branch-bad.pl CHECK failed--call queue aborted. Type checking CVs: main::MAIN ok 3 - in-out-branch-bad.pl should fail # /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl -Mblib -MO=TypeCheck,-main t/samples/in-out-branch-good.pl t/samples/in-out-branch-good.pl syntax OK Type checking CVs: main::MAIN Pad Table Types: Name Type ---------------------------------------- Parameter type of main::MAIN is TUPLE of () Result type of main::MAIN is NUMBER of INTEGER Return type of main::MAIN is undefined Global Symbol Table Types: Name Type ------------------------------------------------------------------------------ main::foo GLOB of (...; NUMBER of INTEGER; TUPLE of (); RECORD of {}; FUNCTION: (TUPLE of ()) -> (TYPE VARIABLE h)) Total opcodes processed: 22 # /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl -Mblib -MO=TypeCheck,-main t/samples/int-then-string-bad.pl ok 4 - in-out-branch-good.pl should pass TYPE ERROR: Could not unify STRING and NUMBER of INTEGER at line 3, file t/samples/int-then-string-bad.pl CHECK failed--call queue aborted. Type checking CVs: main::MAIN # /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl -Mblib -MO=TypeCheck,-main t/samples/simple.pl ok 5 - int-then-string-bad.pl should fail t/samples/simple.pl syntax OK Type checking CVs: main::MAIN Pad Table Types: Name Type ---------------------------------------- Parameter type of main::MAIN is TUPLE of () Result type of main::MAIN is NUMBER of INTEGER Return type of main::MAIN is undefined Global Symbol Table Types: Name Type ------------------------------------------------------------------------------ main::foo GLOB of (...; NUMBER of INTEGER; TUPLE of (); RECORD of {}; FUNCTION: (TUPLE of ()) -> (TYPE VARIABLE b)) Total opcodes processed: 7 # /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl -Mblib -MO=TypeCheck,-main t/samples/transitive-bad.pl ok 6 - simple.pl should pass TYPE ERROR: Could not unify NUMBER of INTEGER and STRING at line 4, file t/samples/transitive-bad.pl CHECK failed--call queue aborted. Type checking CVs: main::MAIN # /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl -Mblib -MO=TypeCheck,-main t/samples/transitive-good.pl ok 7 - transitive-bad.pl should fail t/samples/transitive-good.pl syntax OK Type checking CVs: main::MAIN Pad Table Types: Name Type ---------------------------------------- Parameter type of main::MAIN is TUPLE of () Result type of main::MAIN is STRING Return type of main::MAIN is undefined Global Symbol Table Types: Name Type ------------------------------------------------------------------------------ main::bar GLOB of (...; STRING; TUPLE of (); RECORD of {}; FUNCTION: (TUPLE of ()) -> (TYPE VARIABLE d)) main::foo GLOB of (...; STRING; TUPLE of (); RECORD of {}; FUNCTION: (TUPLE of ()) -> (TYPE VARIABLE b)) Total opcodes processed: 13 # /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl -Mblib -MO=TypeCheck,-main t/samples/unify-glob-bad.pl ok 8 - transitive-good.pl should pass TYPE ERROR: Could not unify STRING and NUMBER of INTEGER at line 5, file t/samples/unify-glob-bad.pl CHECK failed--call queue aborted. Type checking CVs: main::MAIN # /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl -Mblib -MO=TypeCheck,-main t/samples/unify-glob-good.pl ok 9 - unify-glob-bad.pl should fail t/samples/unify-glob-good.pl syntax OK Type checking CVs: main::MAIN Pad Table Types: Name Type ---------------------------------------- Parameter type of main::MAIN is TUPLE of () Result type of main::MAIN is undefined Return type of main::MAIN is undefined Global Symbol Table Types: Name Type ------------------------------------------------------------------------------ main::foo GLOB of (...; NUMBER of INTEGER; TUPLE of (); RECORD of {}; FUNCTION: (TUPLE of ()) -> (TYPE VARIABLE g)) Total opcodes processed: 24 ok 10 - unify-glob-good.pl should pass ok All tests successful, 2 tests skipped. Files=4, Tests=36, 6 wallclock secs ( 4.57 cusr + 0.73 csys = 5.30 CPU) Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/_h2ph_pre.ph Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/opnames.ph Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Glob2type.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Util.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Environment.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Pad2type.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Sym2type.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/Pv.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/TSub.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/Nu.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/TVar.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/Zeta.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/Mu.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/Omicron.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/Rho.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/Iv.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/Io.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/Kappa.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/Dv.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/Var.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/Chi.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/TTerm.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/Upsilon.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/Eta.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Devel/TypeCheck/Type/TRef.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/B/TypeCheck.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::TSub.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::Pv.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::TVar.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::Nu.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Glob2type.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::Zeta.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::Mu.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::Omicron.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::Rho.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Util.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::Iv.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Environment.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::Kappa.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::Io.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Pad2type.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::Dv.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Sym2type.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::Var.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::Chi.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::TTerm.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::Upsilon.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::Eta.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Devel::TypeCheck::Type::TRef.3 Appending installation info to /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/perllocal.pod