Checking if your kit is complete... Looks good Writing Makefile for Data::Generate cp lib/Data/Generate.pod blib/lib/Data/Generate.pod cp lib/Data/Generate.pm blib/lib/Data/Generate.pm Manifying blib/man3/Data::Generate.3 PERL_DL_NONLAZY=1 /home/cpanrun/tmp/5.10.0/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01basic...........1..64 ok 1 - parse() for expression: STRING [0-1] 'IM_A_VERY_LONG_STRING'{3} ok 2 - get_degrees_of_freedom() for expression: STRING [0-1] 'IM_A_VERY_LONG_STRING'{3} ok 3 - get_unique_data() for expression: STRING [0-1] 'IM_A_VERY_LONG_STRING'{3} ok 4 - test array (sorted) result of get_unique_data(maxcard) for expression: STRING [0-1] 'IM_A_VERY_LONG_STRING'{3} ok 5 - parse() for expression: VC(24) [q-z] ok 6 - get_degrees_of_freedom() for expression: VC(24) [q-z] ok 7 - get_unique_data() for expression: VC(24) [q-z] ok 8 - test array (sorted) result of get_unique_data(maxcard) for expression: VC(24) [q-z] ok 9 - parse() for expression: VC(24) 'S' ok 10 - get_degrees_of_freedom() for expression: VC(24) 'S' ok 11 - get_unique_data() for expression: VC(24) 'S' ok 12 - test array (sorted) result of get_unique_data(maxcard) for expression: VC(24) 'S' ok 13 - parse() for expression: VC(24) [1..10] ok 14 - get_degrees_of_freedom() for expression: VC(24) [1..10] ok 15 - get_unique_data() for expression: VC(24) [1..10] ok 16 # skip comparison data not availables ok 17 - parse() for expression: VC(24) [qza] ok 18 - get_degrees_of_freedom() for expression: VC(24) [qza] ok 19 - get_unique_data() for expression: VC(24) [qza] ok 20 - test array (sorted) result of get_unique_data(maxcard) for expression: VC(24) [qza] ok 21 - parse() for expression: # VC(24) <./t/vclist_01.txt> <./t/vclist_02.txt> ok 22 - get_degrees_of_freedom() for expression: # VC(24) <./t/vclist_01.txt> <./t/vclist_02.txt> ok 23 - get_unique_data() for expression: # VC(24) <./t/vclist_01.txt> <./t/vclist_02.txt> ok 24 - test array (sorted) result of get_unique_data(maxcard) for expression: # VC(24) <./t/vclist_01.txt> <./t/vclist_02.txt> ok 25 - parse() for expression: # DATE [2005-2006][01-3][2-4] [11-15] : [11-15] : [11-15] (100%) ok 26 - get_degrees_of_freedom() for expression: # DATE [2005-2006][01-3][2-4] [11-15] : [11-15] : [11-15] (100%) ok 27 - get_unique_data() for expression: # DATE [2005-2006][01-3][2-4] [11-15] : [11-15] : [11-15] (100%) ok 28 # skip comparison data not availables ok 29 - parse() for expression: # DATE 1995 01 [07-08,22] 11:12:24 ok 30 - get_degrees_of_freedom() for expression: # DATE 1995 01 [07-08,22] 11:12:24 Input card 6 too big, maximal nr of values is 3. Return only 3 values. at t/01basic.t line 234 ok 31 - get_unique_data() for expression: # DATE 1995 01 [07-08,22] 11:12:24 ok 32 - test array (sorted) result of get_unique_data(maxcard) for expression: # DATE 1995 01 [07-08,22] 11:12:24 ok 33 - parse() for expression: # DATE [1999,2006][09,nov][07,mon,thu-fri] 09 : 09 : 09 <100%> ok 34 - get_degrees_of_freedom() for expression: # DATE [1999,2006][09,nov][07,mon,thu-fri] 09 : 09 : 09 <100%> ok 35 - get_unique_data() for expression: # DATE [1999,2006][09,nov][07,mon,thu-fri] 09 : 09 : 09 <100%> ok 36 - test array (sorted) result of get_unique_data(maxcard) for expression: # DATE [1999,2006][09,nov][07,mon,thu-fri] 09 : 09 : 09 <100%> ok 37 - parse() for expression: # DATE (14) <./t/datelist_01.txt> ok 38 - get_degrees_of_freedom() for expression: # DATE (14) <./t/datelist_01.txt> ok 39 - get_unique_data() for expression: # DATE (14) <./t/datelist_01.txt> ok 40 - test array (sorted) result of get_unique_data(maxcard) for expression: # DATE (14) <./t/datelist_01.txt> ok 41 - parse() for expression: # DATE (4) 1999 09 15 09:09:09.[0,12][0-1][0-1] ok 42 - get_degrees_of_freedom() for expression: # DATE (4) 1999 09 15 09:09:09.[0,12][0-1][0-1] ok 43 - get_unique_data() for expression: # DATE (4) 1999 09 15 09:09:09.[0,12][0-1][0-1] ok 44 - test array (sorted) result of get_unique_data(maxcard) for expression: # DATE (4) 1999 09 15 09:09:09.[0,12][0-1][0-1] ok 45 - parse() for expression: # INT (9) +/- [3,0] [21,3,0] [4,0] ok 46 - get_degrees_of_freedom() for expression: # INT (9) +/- [3,0] [21,3,0] [4,0] ok 47 - get_unique_data() for expression: # INT (9) +/- [3,0] [21,3,0] [4,0] ok 48 - test array (sorted) result of get_unique_data(maxcard) for expression: # INT (9) +/- [3,0] [21,3,0] [4,0] Duplicate entry '0' found while building up internal structures. Element '0' will be removed from output structures. Please check your data creation rules at (eval 144) line 7612 Duplicate entry '1' found while building up internal structures. Element '1' will be removed from output structures. Please check your data creation rules at (eval 144) line 7612 ok 49 - parse() for expression: # INT - 0[0,00-000] [1,01-020] ok 50 - get_degrees_of_freedom() for expression: # INT - 0[0,00-000] [1,01-020] ok 51 - get_unique_data() for expression: # INT - 0[0,00-000] [1,01-020] ok 52 - test array (sorted) result of get_unique_data(maxcard) for expression: # INT - 0[0,00-000] [1,01-020] ok 53 - parse() for expression: # INT <./t/numberlist_01.txt>{3} ok 54 - get_degrees_of_freedom() for expression: # INT <./t/numberlist_01.txt>{3} ok 55 - get_unique_data() for expression: # INT <./t/numberlist_01.txt>{3} ok 56 - test array (sorted) result of get_unique_data(maxcard) for expression: # INT <./t/numberlist_01.txt>{3} ok 57 - parse() for expression: # FLOAT (9) +/- [3,0] [2,3,0] . [0,5][3,0] E - 12 ok 58 - get_degrees_of_freedom() for expression: # FLOAT (9) +/- [3,0] [2,3,0] . [0,5][3,0] E - 12 ok 59 - get_unique_data() for expression: # FLOAT (9) +/- [3,0] [2,3,0] . [0,5][3,0] E - 12 ok 60 - test array (sorted) result of get_unique_data(maxcard) for expression: # FLOAT (9) +/- [3,0] [2,3,0] . [0,5][3,0] E - 12 ok 61 - parse() for expression: # FLOAT (14) <./t/numberlist_02.txt> ok 62 - get_degrees_of_freedom() for expression: # FLOAT (14) <./t/numberlist_02.txt> ok 63 - get_unique_data() for expression: # FLOAT (14) <./t/numberlist_02.txt> ok 64 - test array (sorted) result of get_unique_data(maxcard) for expression: # FLOAT (14) <./t/numberlist_02.txt> ok 2/64 skipped: various reasons t/02quantifiers.....1..20 ok 1 - parse() for expression: VC(24) [1-3]{3} ok 2 - get_degrees_of_freedom() for expression: VC(24) [1-3]{3} ok 3 - get_unique_data() for expression: VC(24) [1-3]{3} ok 4 - test array (sorted) result of get_unique_data(maxcard) for expression: VC(24) [1-3]{3} ok 5 - parse() for expression: VC(24) 'Yes'{2} ok 6 - get_degrees_of_freedom() for expression: VC(24) 'Yes'{2} ok 7 - get_unique_data() for expression: VC(24) 'Yes'{2} ok 8 - test array (sorted) result of get_unique_data(maxcard) for expression: VC(24) 'Yes'{2} ok 9 - parse() for expression: VC(24) [7..10]{2} ok 10 - get_degrees_of_freedom() for expression: VC(24) [7..10]{2} ok 11 - get_unique_data() for expression: VC(24) [7..10]{2} ok 12 - test array (sorted) result of get_unique_data(maxcard) for expression: VC(24) [7..10]{2} ok 13 - parse() for expression: # DATE (4) 1999 09 09 09 : 09 : 09 .[0,5]{3} ok 14 - get_degrees_of_freedom() for expression: # DATE (4) 1999 09 09 09 : 09 : 09 .[0,5]{3} ok 15 - get_unique_data() for expression: # DATE (4) 1999 09 09 09 : 09 : 09 .[0,5]{3} ok 16 - test array (sorted) result of get_unique_data(maxcard) for expression: # DATE (4) 1999 09 09 09 : 09 : 09 .[0,5]{3} ok 17 - parse() for expression: # FLOAT (9) +/- [3,0]{2} . [0,5]{2} ok 18 - get_degrees_of_freedom() for expression: # FLOAT (9) +/- [3,0]{2} . [0,5]{2} ok 19 - get_unique_data() for expression: # FLOAT (9) +/- [3,0]{2} . [0,5]{2} ok 20 - test array (sorted) result of get_unique_data(maxcard) for expression: # FLOAT (9) +/- [3,0]{2} . [0,5]{2} ok t/03combined........1..16 Maximal length for type VARCHAR(5) exceeded for VC(5) 'ABC'[14]{2}'D' Element 'D' will be removed from output structures. Please check your data creation rules at (eval 144) line 9060 ok 1 - parse() for expression: VC(5) 'ABC'[14]{2}'D' ok 2 - get_degrees_of_freedom() for expression: VC(5) 'ABC'[14]{2}'D' Input card 5 too big, maximal nr of values is 4. Return only 4 values. at t/03combined.t line 86 ok 3 - get_unique_data() for expression: VC(5) 'ABC'[14]{2}'D' ok 4 - test array (sorted) result of get_unique_data(maxcard) for expression: VC(5) 'ABC'[14]{2}'D' ok 5 - parse() for expression: VC(24) [1..2][14] ok 6 - get_degrees_of_freedom() for expression: VC(24) [1..2][14] ok 7 - get_unique_data() for expression: VC(24) [1..2][14] ok 8 - test array (sorted) result of get_unique_data(maxcard) for expression: VC(24) [1..2][14] ok 9 - parse() for expression: VC(24) [^0-z] ok 10 - get_degrees_of_freedom() for expression: VC(24) [^0-z] ok 11 - get_unique_data() for expression: VC(24) [^0-z] ok 12 # skip comparison data not availables ok 13 - parse() for expression: # FLOAT (9) - 1 . [1,2] (50%) | # + 3 . 0 [0,6] (50%) # ok 14 - get_degrees_of_freedom() for expression: # FLOAT (9) - 1 . [1,2] (50%) | # + 3 . 0 [0,6] (50%) # ok 15 - get_unique_data() for expression: # FLOAT (9) - 1 . [1,2] (50%) | # + 3 . 0 [0,6] (50%) # ok 16 - test array (sorted) result of get_unique_data(maxcard) for expression: # FLOAT (9) - 1 . [1,2] (50%) | # + 3 . 0 [0,6] (50%) # ok 1/16 skipped: various reasons t/04vchain_list.....1..16 ok 1 - parse() for expression: VC(24) [14][2579]{4} (36%) | [A-G]{2}[X-Z][QN] (64%) ok 2 - get_degrees_of_freedom() for expression: VC(24) [14][2579]{4} (36%) | [A-G]{2}[X-Z][QN] (64%) ok 3 - get_unique_data() for expression: VC(24) [14][2579]{4} (36%) | [A-G]{2}[X-Z][QN] (64%) ok 4 - query of array data distribution for expression: VC(24) [14][2579]{4} (36%) | [A-G]{2}[X-Z][QN] (64%) ok 5 - parse() for expression: # DATE [1985-1986][01-3][2-4] [11-15] : [11-15] : [11-15] (50%) | # 1998[01-03,08-09][07-15,22] 11:12:24 (25%) | # [2001,2006][09,nov][07,mon,thu-fri] 09 : 09 : 09 (25%) ok 6 - get_degrees_of_freedom() for expression: # DATE [1985-1986][01-3][2-4] [11-15] : [11-15] : [11-15] (50%) | # 1998[01-03,08-09][07-15,22] 11:12:24 (25%) | # [2001,2006][09,nov][07,mon,thu-fri] 09 : 09 : 09 (25%) ok 7 - get_unique_data() for expression: # DATE [1985-1986][01-3][2-4] [11-15] : [11-15] : [11-15] (50%) | # 1998[01-03,08-09][07-15,22] 11:12:24 (25%) | # [2001,2006][09,nov][07,mon,thu-fri] 09 : 09 : 09 (25%) ok 8 - query of array data distribution for expression: # DATE [1985-1986][01-3][2-4] [11-15] : [11-15] : [11-15] (50%) | # 1998[01-03,08-09][07-15,22] 11:12:24 (25%) | # [2001,2006][09,nov][07,mon,thu-fri] 09 : 09 : 09 (25%) ok 9 - parse() for expression: INT(9) [1,4][2,5,7,9]{4} (36%) | [5-9]{2}[0-7][1,2] (64%) ok 10 - get_degrees_of_freedom() for expression: INT(9) [1,4][2,5,7,9]{4} (36%) | [5-9]{2}[0-7][1,2] (64%) ok 11 - get_unique_data() for expression: INT(9) [1,4][2,5,7,9]{4} (36%) | [5-9]{2}[0-7][1,2] (64%) ok 12 - query of array data distribution for expression: INT(9) [1,4][2,5,7,9]{4} (36%) | [5-9]{2}[0-7][1,2] (64%) ok 13 - parse() for expression: # FLOAT (9) - 1 [0-9]{2} [1-5]. [1,2]{2} (25%) | # + 3 [0-9]{2} [1-5] . [5,6]{2} (12.5%) | # + 4 [0-9]{2} [1-5]. [7,8]{2} (12.5%) | # - 6 [0-9]{2} [1-5]. [3,4]{2} (50%) # ok 14 - get_degrees_of_freedom() for expression: # FLOAT (9) - 1 [0-9]{2} [1-5]. [1,2]{2} (25%) | # + 3 [0-9]{2} [1-5] . [5,6]{2} (12.5%) | # + 4 [0-9]{2} [1-5]. [7,8]{2} (12.5%) | # - 6 [0-9]{2} [1-5]. [3,4]{2} (50%) # ok 15 - get_unique_data() for expression: # FLOAT (9) - 1 [0-9]{2} [1-5]. [1,2]{2} (25%) | # + 3 [0-9]{2} [1-5] . [5,6]{2} (12.5%) | # + 4 [0-9]{2} [1-5]. [7,8]{2} (12.5%) | # - 6 [0-9]{2} [1-5]. [3,4]{2} (50%) # ok 16 - query of array data distribution for expression: # FLOAT (9) - 1 [0-9]{2} [1-5]. [1,2]{2} (25%) | # + 3 [0-9]{2} [1-5] . [5,6]{2} (12.5%) | # + 4 [0-9]{2} [1-5]. [7,8]{2} (12.5%) | # - 6 [0-9]{2} [1-5]. [3,4]{2} (50%) # ok t/05pod.............1..2 ok 1 - blib/lib/Data/Generate.pod ok 2 - blib/lib/Data/Generate.pm ok t/06pod_coverage....1..0 # Skip Test::Pod::Coverage required for testing POD skipped all skipped: Test::Pod::Coverage required for testing POD All tests successful, 1 test and 3 subtests skipped. Files=6, Tests=118, 4 wallclock secs ( 2.73 cusr + 1.37 csys = 4.10 CPU) Installing /home/cpanrun/build/5.10.0/html/site/lib/Data/Generate.html Installing /home/cpanrun/build/5.10.0/site/lib/Data/Generate.pod Installing /home/cpanrun/build/5.10.0/site/lib/Data/Generate.pm Installing /home/cpanrun/build/5.10.0/site/man/man3/Data::Generate.3 Appending installation info to /home/cpanrun/build/5.10.0/lib/perllocal.pod