Checking if your kit is complete... Looks good Writing Makefile for Data::Generate cp lib/Data/Generate.pm blib/lib/Data/Generate.pm cp lib/Data/Generate.pod blib/lib/Data/Generate.pod Manifying blib/man3/Data::Generate.3 PERL_DL_NONLAZY=1 /home/cpanrun/build/5.6.1/bin/perl -Iblib/arch -Iblib/lib -I/home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi -I/home/cpanrun/build/5.6.1/lib/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=1; runtests @ARGV;' 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. 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> not ok 38 - get_degrees_of_freedom() for expression: # DATE (14) <./t/datelist_01.txt> # Failed test (t/01basic.t at line 229) # got: '6' # expected: '5' ok 39 - get_unique_data() for expression: # DATE (14) <./t/datelist_01.txt> not ok 40 - test array (sorted) result of get_unique_data(maxcard) for expression: # DATE (14) <./t/datelist_01.txt> # Failed test (t/01basic.t at line 249) # got: '0' # expected: '1' 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 Duplicate entry '1' found while building up internal structures. Element '1' will be removed from output structures. Please check your data creation rules 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> # Looks like you failed 2 tests of 64. dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 38, 40 Failed 2/64 tests, 96.88% okay (-2 skipped tests: 60 okay, 93.75%) 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 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. 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: comparison data not availables 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..0 # Skip Test::Pod 1.00 required for testing POD skipped: Test::Pod 1.00 required for testing POD t/06pod_coverage....1..0 # Skip Test::Pod::Coverage required for testing POD skipped: Test::Pod::Coverage required for testing POD Failed Test Status Wstat Total Fail Failed List of Failed -------------------------------------------------------------------------------- t/01basic.t 2 512 64 2 3.12% 38, 40 2 tests and 3 subtests skipped. Failed 1/6 test scripts, 83.33% okay. 2/116 subtests failed, 98.28% okay. make: *** [test_dynamic] Error 29