Checking if your kit is complete... Looks good Writing Makefile for Test::LectroTest cp lib/Test/LectroTest/Compat.pm blib/lib/Test/LectroTest/Compat.pm cp lib/Test/LectroTest/TestRunner.pm blib/lib/Test/LectroTest/TestRunner.pm cp lib/Test/LectroTest/Generator.pm blib/lib/Test/LectroTest/Generator.pm cp lib/Test/LectroTest.pm blib/lib/Test/LectroTest.pm cp lib/Test/LectroTest/RegressionTesting.pod blib/lib/Test/LectroTest/RegressionTesting.pod cp lib/Test/LectroTest/Tutorial.pod blib/lib/Test/LectroTest/Tutorial.pod cp lib/Test/LectroTest/FailureRecorder.pm blib/lib/Test/LectroTest/FailureRecorder.pm cp lib/Test/LectroTest/Property.pm blib/lib/Test/LectroTest/Property.pm Manifying blib/man3/Test::LectroTest::TestRunner.3 Manifying blib/man3/Test::LectroTest::Compat.3 Manifying blib/man3/Test::LectroTest::Generator.3 Manifying blib/man3/Test::LectroTest.3 Manifying blib/man3/Test::LectroTest::RegressionTesting.3 Manifying blib/man3/Test::LectroTest::Tutorial.3 Manifying blib/man3/Test::LectroTest::FailureRecorder.3 Manifying blib/man3/Test::LectroTest::Property.3 PERL_DL_NONLAZY=1 /home/cpanrun/pa-risc1.1/build/5.8.2/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/0-signature.....1..1 ok 1 # skip Set the environment variable TEST_SIGNATURE to enable this test ok 1/1 skipped: Set the environment variable TEST_SIGNATURE to enable this test t/compat..........1..7 ok 1 - property 'always succeeds' (5 attempts) ok 2 - property 'cmp_ok can be used' (1000 attempts) ok 3 - trivial 0<1 test ok 4 - property 'inline' (1000 attempts) ok 5 - trivial 0<1 test ok 6 - false property yields test failure ok 7 - failing cmp_ok w/in prop yields test failure ok t/docs-eg.........1..3 ok 1 - 'my_sqrt satisfies defn of square root' (1000 attempts) # 1% less than 1 ok 2 - 'my_thing_to_test ignores fractions' (1000 attempts) ok 3 - 'my_thing_to_test ignores fractions' (1000 attempts) ok t/gens............1..248 ok 1 - use Test::LectroTest::Generator; ok 2 - Int constructor returns something ok 3 - Int ctor returns a Test::LectroTest::Generator ok 4 - Bool constructor returns something ok 5 - Bool ctor returns a Test::LectroTest::Generator ok 6 - Float constructor returns something ok 7 - Float ctor returns a Test::LectroTest::Generator ok 8 - Char constructor returns something ok 9 - Char ctor returns a Test::LectroTest::Generator ok 10 - String constructor returns something ok 11 - String ctor returns a Test::LectroTest::Generator ok 12 - List constructor returns something ok 13 - List ctor returns a Test::LectroTest::Generator ok 14 - Elements(1) constructor returns something ok 15 - Elements(1) ctor returns a Test::LectroTest::Generator ok 16 - Unit(1) constructor returns something ok 17 - Unit(1) ctor returns a Test::LectroTest::Generator ok 18 - Paste constructor returns something ok 19 - Paste ctor returns a Test::LectroTest::Generator ok 20 - OneOf(Unit(0)) constructor returns something ok 21 - OneOf(Unit(0)) ctor returns a Test::LectroTest::Generator ok 22 - Each constructor returns something ok 23 - Each ctor returns a Test::LectroTest::Generator ok 24 - Map{} constructor returns something ok 25 - Map{} ctor returns a Test::LectroTest::Generator ok 26 - Concat constructor returns something ok 27 - Concat ctor returns a Test::LectroTest::Generator ok 28 - Flatten constructor returns something ok 29 - Flatten ctor returns a Test::LectroTest::Generator ok 30 - ConcatMap{} constructor returns something ok 31 - ConcatMap{} ctor returns a Test::LectroTest::Generator ok 32 - FlattenMap{} constructor returns something ok 33 - FlattenMap{} ctor returns a Test::LectroTest::Generator ok 34 - Hash(Unit(1),Unit(1)) constructor returns something ok 35 - Hash(Unit(1),Unit(1)) ctor returns a Test::LectroTest::Generator ok 36 - Frequency([1,"a"]) constructor returns something ok 37 - Frequency([1,"a"]) ctor returns a Test::LectroTest::Generator ok 38 - Sized{1}Unit(0) constructor returns something ok 39 - Sized{1}Unit(0) ctor returns a Test::LectroTest::Generator ok 40 - Bool dist mean is 0.5 (z-score = 0.58) ok 41 - Char(charset=>"x") generates only 'x' values ok 42 - Char(charset=>"a-j") is complete and uniformly distributed ok 43 - Char(charset=>'a') generated the char set 'a' ok 44 - Char(charset=>'-') generated the char set '-' ok 45 - Char(charset=>'a-a') generated the char set 'a' ok 46 - Char(charset=>'-a') generated the char set '-a' ok 47 - Char(charset=>'a-') generated the char set '-a' ok 48 - Char(charset=>'aA-C') generated the char set 'ABCa' ok 49 - Char(charset=>'A-Ca') generated the char set 'ABCa' ok 50 - Char(charset=>'X-YaA-C') generated the char set 'ABCXYa' ok 51 - Char(charset=>'A-CaX-Y') generated the char set 'ABCXYa' ok 52 - Elements(0 1 2 3 4 5 6 7 8 9) is complete and uniformly distributed ok 53 - Elements(a b c d e f g h i j) is complete and uniformly distributed ok 54 - pre-flight: Elements() caught ok 55 - Float(sized=>0,range=>[-400,-200]) dist mean is -300 (z-score = -0.90) ok 56 - Float(sized=>0,range=>[-300,-100]) dist mean is -200 (z-score = 0.23) ok 57 - Float(sized=>0,range=>[-200,0]) dist mean is -100 (z-score = 0.76) ok 58 - Float(sized=>0,range=>[-100,100]) dist mean is 0 (z-score = -0.29) ok 59 - Float(sized=>0,range=>[0,200]) dist mean is 100 (z-score = 0.12) ok 60 - Float(sized=>0,range=>[100,300]) dist mean is 200 (z-score = 0.66) ok 61 - Float(sized=>0,range=>[200,400]) dist mean is 300 (z-score = -0.11) ok 62 - Float(sized=>1,range=>[0,2000]) dist mean is 900 (z-score = -1.53) ok 63 - Float(sized=>1,range=>[0,4000]) dist mean is 1600 (z-score = 0.65) ok 64 - Float(sized=>1,range=>[0,6000]) dist mean is 2100 (z-score = -1.29) ok 65 - Float(sized=>1,range=>[0,8000]) dist mean is 2400 (z-score = -1.70) ok 66 - Float(sized=>1,range=>[0,10000]) dist mean is 2500 (z-score = -0.86) ok 67 - Float(sized=>1,range=>[-2000,2000]) dist mean is 0 (z-score = 0.03) ok 68 - Float(sized=>1,range=>[-4000,4000]) dist mean is 0 (z-score = -1.97) ok 69 - Float(sized=>1,range=>[-6000,6000]) dist mean is 0 (z-score = -1.53) ok 70 - Float(sized=>1,range=>[-8000,8000]) dist mean is 0 (z-score = -0.96) ok 71 - Float(sized=>1,range=>[-10000,10000]) dist mean is 0 (z-score = -0.62) ok 72 - Float(sized=>0,range=>[-4,-2]) dist mean is -3 (z-score = -0.18) ok 73 - Float(sized=>0,range=>[-3,-1]) dist mean is -2 (z-score = -0.56) ok 74 - Float(sized=>0,range=>[-2,0]) dist mean is -1 (z-score = -0.43) ok 75 - Float(sized=>0,range=>[-1,1]) dist mean is 0 (z-score = -0.32) ok 76 - Float(sized=>0,range=>[0,2]) dist mean is 1 (z-score = 0.12) ok 77 - Float(sized=>0,range=>[1,3]) dist mean is 2 (z-score = -0.10) ok 78 - Float(sized=>0,range=>[2,4]) dist mean is 3 (z-score = 0.50) ok 79 - Float(range=>[1,0]) is caught as an empty range ok 80 - Float(range=>[0,-1]) is caught as an empty range ok 81 - Float(range=>[0,0]) is not wrongly caught as empty / isa Test::LectroTest::Generator ok 82 - Sized{undef} Float(range=>[-7,1]) dist mean is -3 (z-score = 1.41) ok 83 - Sized{undef} Float(range=>[-6,2]) dist mean is -2 (z-score = 1.19) ok 84 - Sized{undef} Float(range=>[-5,3]) dist mean is -1 (z-score = 0.57) ok 85 - Sized{undef} Float(range=>[-4,4]) dist mean is 0 (z-score = 0.35) ok 86 - Sized{undef} Float(range=>[-3,5]) dist mean is 1 (z-score = 0.61) ok 87 - Sized{undef} Float(range=>[-2,6]) dist mean is 2 (z-score = -1.19) ok 88 - Sized{undef} Float(range=>[-1,7]) dist mean is 3 (z-score = 1.51) ok 89 - Float(range=>[-10,-1]) is caught as incompatible with sizing ok 90 - Float(range=>[1,10]) is caught as incompatible with sizing ok 91 - Float(range=>[-10,0]) is not wrongly caught as incompatible with sizing / isa Test::LectroTest::Generator ok 92 - Float(range=>[0,10]) is not wrongly caught as incompatible with sizing / isa Test::LectroTest::Generator ok 93 - Float is not wrongly caught as incompatible with sizing / isa Test::LectroTest::Generator ok 94 - Int(sized=>0,range=>[-3005,-2996]) is complete and uniformly distributed ok 95 - Int(sized=>0,range=>[-2005,-1996]) is complete and uniformly distributed ok 96 - Int(sized=>0,range=>[-1005,-996]) is complete and uniformly distributed ok 97 - Int(sized=>0,range=>[-5,4]) is complete and uniformly distributed ok 98 - Int(sized=>0,range=>[995,1004]) is complete and uniformly distributed ok 99 - Int(sized=>0,range=>[1995,2004]) is complete and uniformly distributed ok 100 - Int(sized=>0,range=>[2995,3004]) is complete and uniformly distributed ok 101 - Int(sized=>0,range=>[-400,-200]) dist mean is -300 (z-score = 2.27) ok 102 - Int(sized=>0,range=>[-300,-100]) dist mean is -200 (z-score = 0.03) ok 103 - Int(sized=>0,range=>[-200,0]) dist mean is -100 (z-score = -0.69) ok 104 - Int(sized=>0,range=>[-100,100]) dist mean is 0 (z-score = -1.64) ok 105 - Int(sized=>0,range=>[0,200]) dist mean is 100 (z-score = -0.62) ok 106 - Int(sized=>0,range=>[100,300]) dist mean is 200 (z-score = 0.02) ok 107 - Int(sized=>0,range=>[200,400]) dist mean is 300 (z-score = -0.39) ok 108 - Int(sized=>1,range=>[0,2000]) dist mean is 900 (z-score = -1.92) ok 109 - Int(sized=>1,range=>[0,4000]) dist mean is 1600 (z-score = 0.10) ok 110 - Int(sized=>1,range=>[0,6000]) dist mean is 2100 (z-score = -0.24) ok 111 - Int(sized=>1,range=>[0,8000]) dist mean is 2400 (z-score = 1.29) ok 112 - Int(sized=>1,range=>[0,10000]) dist mean is 2500 (z-score = 0.51) ok 113 - Int(sized=>1,range=>[-2000,2000]) dist mean is 0 (z-score = -0.23) ok 114 - Int(sized=>1,range=>[-4000,4000]) dist mean is 0 (z-score = 0.85) ok 115 - Int(sized=>1,range=>[-6000,6000]) dist mean is 0 (z-score = -0.08) ok 116 - Int(sized=>1,range=>[-8000,8000]) dist mean is 0 (z-score = 1.20) ok 117 - Int(sized=>1,range=>[-10000,10000]) dist mean is 0 (z-score = 1.85) ok 118 - Int(sized=>0,range=>[-4,-2]) dist mean is -3 (z-score = 1.73) ok 119 - Int(sized=>0,range=>[-3,-1]) dist mean is -2 (z-score = -0.17) ok 120 - Int(sized=>0,range=>[-2,0]) dist mean is -1 (z-score = 0.12) ok 121 - Int(sized=>0,range=>[-1,1]) dist mean is 0 (z-score = -0.04) ok 122 - Int(sized=>0,range=>[0,2]) dist mean is 1 (z-score = -0.81) ok 123 - Int(sized=>0,range=>[1,3]) dist mean is 2 (z-score = -1.65) ok 124 - Int(sized=>0,range=>[2,4]) dist mean is 3 (z-score = -0.76) ok 125 - Int(range=>[1,0]) is caught as an empty range ok 126 - Int(range=>[0,-1]) is caught as an empty range ok 127 - Int(range=>[0,0]) is not wrongly caught as empty / isa Test::LectroTest::Generator ok 128 - Sized{undef} Int(range=>[-8,1]) is complete and uniformly distributed ok 129 - Sized{undef} Int(range=>[-7,2]) is complete and uniformly distributed ok 130 - Sized{undef} Int(range=>[-6,3]) is complete and uniformly distributed ok 131 - Sized{undef} Int(range=>[-5,4]) is complete and uniformly distributed ok 132 - Sized{undef} Int(range=>[-4,5]) is complete and uniformly distributed ok 133 - Sized{undef} Int(range=>[-3,6]) is complete and uniformly distributed ok 134 - Sized{undef} Int(range=>[-2,7]) is complete and uniformly distributed ok 135 - Int(range=>[-10,-1]) is caught as incompatible with sizing ok 136 - Int(range=>[1,10]) is caught as incompatible with sizing ok 137 - Int(range=>[-10,0]) is not wrongly caught as incompatible with sizing / isa Test::LectroTest::Generator ok 138 - Int(range=>[0,10]) is not wrongly caught as incompatible with sizing / isa Test::LectroTest::Generator ok 139 - Int is not wrongly caught as incompatible with sizing / isa Test::LectroTest::Generator ok 140 - Hash(Unit(0),Unit(1)) gens {0=>1} ok 141 - Hash(Int(range=>[0,5],sized=>0),Unit(1),length=>1000) gens {0=>1,1=>1,2=>1,3=>1,4=>1,5=>1} ok 142 - pre-flight: Hash(Int) caught ok 143 - List(Unit(1)) elem length under sizing [1..1] dist mean is 0.5 (z-score = -0.36) ok 144 - List(Unit(1)) elem length under sizing [1..5] dist mean is 1.5 (z-score = -0.55) ok 145 - List(Unit(1)) elem length under sizing [1..10] dist mean is 2.75 (z-score = -0.17) make: *** [test_dynamic] Hangup