Checking if your kit is complete... Looks good Writing Makefile for MARC::Lint cp lib/MARC/Lint.pm blib/lib/MARC/Lint.pm cp lib/MARC/Lint/CodeData.pm blib/lib/MARC/Lint/CodeData.pm cp bin/marclint blib/script/marclint /Users/cpanrun/build/5.8.8/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/marclint Manifying blib/man1/marclint.1 Manifying blib/man3/MARC::Lint::CodeData.3 Manifying blib/man3/MARC::Lint.3 PERL_DL_NONLAZY=1 /Users/cpanrun/build/5.8.8/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/check020.......1..28 ok 1 - use MARC::Field; ok 2 - use MARC::Lint; ok 3 - The object isa MARC::Lint ok 4 - MARC field, 154879473 isa MARC::Field ok 5 - Checking expected messages, 020: Subfield a has the wrong number of digits, 154879473. ok 6 - MARC field, 1548794743 isa MARC::Field # Failed test 'Checking expected messages, 020: Subfield a has bad checksum, 1548794743.' # at t/check020.t line 88. not ok 7 - Checking expected messages, 020: Subfield a has bad checksum, 1548794743. # got: 'Business::ISBN version must be below 2 or above 2.02_02.' # expected: '020: Subfield a has bad checksum, 1548794743.' ok 8 - MARC field, 15487947443 isa MARC::Field ok 9 - Checking expected messages, 020: Subfield a has the wrong number of digits, 15487947443. ok 10 - MARC field, 15487947443324 isa MARC::Field ok 11 - Checking expected messages, 020: Subfield a has the wrong number of digits, 15487947443324. ok 12 - MARC field, 9781548794743 isa MARC::Field ok 13 - MARC field, 9781548794745 isa MARC::Field ok 14 - Checking expected messages, 020: Subfield a has bad checksum (13 digit), 9781548794745. ok 15 - MARC field, 1548794740 (10 : good checksum) isa MARC::Field # Failed test 'Checking expected messages, 020: Subfield a has bad checksum, 1548794745 (10 : bad checksum).' not ok 16 - Checking expected messages, 020: Subfield a has bad checksum, 1548794745 (10 : bad checksum). # at t/check020.t line 88. # got: 'Business::ISBN version must be below 2 or above 2.02_02.' # expected: '020: Subfield a has bad checksum, 1548794745 (10 : bad checksum).' ok 17 - MARC field, 1548794745 (10 : bad checksum) isa MARC::Field # Failed test 'Checking expected messages, 020: Subfield a may have invalid characters.' # at t/check020.t line 88. not ok 18 - Checking expected messages, 020: Subfield a may have invalid characters. # got: 'Business::ISBN version must be below 2 or above 2.02_02.' # expected: '020: Subfield a may have invalid characters.' ok 19 - MARC field, 1-54879-474-0 (hyphens and good checksum) isa MARC::Field ok 20 - Checking expected messages, 020: Subfield a may have invalid characters. # Failed test 'Checking expected messages, 020: Subfield a has bad checksum, 1-54879-474-5 (hyphens and bad checksum).' # at t/check020.t line 88. not ok 21 - Checking expected messages, 020: Subfield a has bad checksum, 1-54879-474-5 (hyphens and bad checksum). # got: 'Business::ISBN version must be below 2 or above 2.02_02.' # expected: '020: Subfield a has bad checksum, 1-54879-474-5 (hyphens and bad checksum).' ok 22 - MARC field, 1-54879-474-5 (hyphens and bad checksum) isa MARC::Field # Failed test 'Checking expected messages, 020: Subfield a qualifier must be preceded by space, 1548794740(10 : unspaced qualifier).' # at t/check020.t line 88. not ok 23 - Checking expected messages, 020: Subfield a qualifier must be preceded by space, 1548794740(10 : unspaced qualifier). # got: '020: Subfield a may have invalid characters.' # expected: '020: Subfield a qualifier must be preceded by space, 1548794740(10 : unspaced qualifier).' # Failed test 'Checking expected messages, 020: Subfield a qualifier must be preceded by space, 1548794745(10 : unspaced qualifier : bad checksum).' # at t/check020.t line 88. # got: 'Business::ISBN version must be below 2 or above 2.02_02.' # expected: '020: Subfield a qualifier must be preceded by space, 1548794745(10 : unspaced qualifier : bad checksum).' not ok 24 - Checking expected messages, 020: Subfield a qualifier must be preceded by space, 1548794745(10 : unspaced qualifier : bad checksum). ok 25 - MARC field, 1548794740(10 : unspaced qualifier) isa MARC::Field # Failed test 'Checking expected messages, 020: Subfield a has bad checksum, 1548794745(10 : unspaced qualifier : bad checksum).' # at t/check020.t line 88. not ok 26 - Checking expected messages, 020: Subfield a has bad checksum, 1548794745(10 : unspaced qualifier : bad checksum). # got: '020: Subfield a qualifier must be preceded by space, 1548794740(10 : unspaced qualifier).' # expected: '020: Subfield a has bad checksum, 1548794745(10 : unspaced qualifier : bad checksum).' Use of uninitialized value in concatenation (.) or string at t/check020.t line 88, line 210. # Failed test 'Checking expected messages, ' # at t/check020.t line 88. not ok 27 - Checking expected messages, # got: 'Business::ISBN version must be below 2 or above 2.02_02.' # expected: undef Use of uninitialized value in concatenation (.) or string at t/check020.t line 88, line 210. ok 28 - MARC field, 1548794745(10 : unspaced qualifier : bad checksum) isa MARC::Field # Failed test 'Checking expected messages, ' # at t/check020.t line 88. not ok 29 - Checking expected messages, # got: '020: Subfield a qualifier must be preceded by space, 1548794745(10 : unspaced qualifier : bad checksum).' # expected: undef Use of uninitialized value in concatenation (.) or string at t/check020.t line 88, line 210. # Failed test 'Checking expected messages, ' # at t/check020.t line 88. not ok 30 - Checking expected messages, # got: 'Business::ISBN version must be below 2 or above 2.02_02.' # expected: undef ok 31 - All expected messages exhausted. # Looks like you planned 28 tests but ran 3 extra. # Looks like you failed 10 tests of 31 run. dubious Test returned status 10 (wstat 2560, 0xa00) DIED. FAILED tests 7, 16, 18, 21, 23-24, 26-27, 29-31 Failed 11/28 tests, 60.71% okay t/check041043....1..18 ok 1 - use MARC::Field; ok 2 - use MARC::Lint; ok 3 - The object isa MARC::Lint ok 4 - MARC field isa MARC::Field ok 5 - Checking expected messages, 041: Subfield _a, end (end), is not valid. ok 6 - Checking expected messages, 041: Subfield _a must be evenly divisible by 3 or exactly three characters if ind2 is not 7, (span). ok 7 - Checking expected messages, 041: Subfield _h, far, may be obsolete. ok 8 - MARC field isa MARC::Field ok 9 - Checking expected messages, 041: Subfield _a, endorviwo (end), is not valid. ok 10 - Checking expected messages, 041: Subfield _a, endorviwo (orv), is not valid. ok 11 - Checking expected messages, 041: Subfield _a, endorviwo (iwo), is not valid. ok 12 - Checking expected messages, 041: Subfield _a must be evenly divisible by 3 or exactly three characters if ind2 is not 7, (spanowpalasba). ok 13 - MARC field isa MARC::Field ok 14 - Checking expected messages, 043: Subfield _a must be exactly 7 characters, n----- ok 15 - Checking expected messages, 043: Subfield _a must be exactly 7 characters, n-us---- ok 16 - Checking expected messages, 043: Subfield _a, n-ma-us, is not valid. ok 17 - Checking expected messages, 043: Subfield _a, e-ur-ai, may be obsolete. ok 18 - All expected messages exhausted. ok t/check245.......1..60 ok 1 - use MARC::Field; ok 2 - use MARC::Lint; ok 3 - The object isa MARC::Lint ok 4 - MARC field isa MARC::Field ok 5 - MARC field isa MARC::Field ok 6 - Checking expected messages, 245: Must have a subfield _a. # no subfield a. ok 7 - Checking expected messages, 245: First subfield must be _a, but it is _b # no subfield a. ok 8 - MARC field isa MARC::Field ok 9 - Checking expected messages, 245: Must end with . (period). # No period at end ok 10 - MARC field isa MARC::Field ok 11 - Checking expected messages, 245: MARC21 allows ? or ! as final punctuation but LCRI 1.0C, Nov. 2003, requires period. # Other punctuation not followed by period! ok 12 - MARC field isa MARC::Field ok 13 - Checking expected messages, 245: MARC21 allows ? or ! as final punctuation but LCRI 1.0C, Nov. 2003, requires period. # Other punctuation not followed by period? ok 14 - MARC field isa MARC::Field ok 15 - Checking expected messages, 245: Subfield _c must be preceded by / # Precedes sub c not preceded by space-slash. ok 16 - MARC field isa MARC::Field ok 17 - Checking expected messages, 245: Subfield _c must be preceded by / # Precedes sub c/ not preceded by space-slash. ok 18 - MARC field isa MARC::Field ok 19 - Checking expected messages, 245: Subfield _c initials should not have a space. # Precedes sub c / initials in sub c B. B. ok 20 - MARC field isa MARC::Field ok 21 - MARC field isa MARC::Field ok 22 - Checking expected messages, 245: Subfield _b should be preceded by space-colon, space-semicolon, or space-equals sign. # Precedes sub b not preceded by proper punctuation. ok 23 - MARC field isa MARC::Field ok 24 - Checking expected messages, 245: Subfield _b should be preceded by space-colon, space-semicolon, or space-equals sign. # Precedes sub b= not preceded by proper punctuation. ok 25 - MARC field isa MARC::Field ok 26 - Checking expected messages, 245: Subfield _b should be preceded by space-colon, space-semicolon, or space-equals sign. # Precedes sub b: not preceded by proper punctuation. ok 27 - MARC field isa MARC::Field ok 28 - Checking expected messages, 245: Subfield _b should be preceded by space-colon, space-semicolon, or space-equals sign. # Precedes sub b; not preceded by proper punctuation. ok 29 - MARC field isa MARC::Field ok 30 - MARC field isa MARC::Field ok 31 - MARC field isa MARC::Field ok 32 - MARC field isa MARC::Field ok 33 - Checking expected messages, 245: Subfield _h should not be preceded by space. # Precedes sub h [videorecording]. ok 34 - MARC field isa MARC::Field ok 35 - MARC field isa MARC::Field ok 36 - Checking expected messages, 245: Subfield _h must have matching square brackets, h. # Precedes sub h-- videorecording : without brackets around GMD. ok 37 - MARC field isa MARC::Field ok 38 - MARC field isa MARC::Field ok 39 - Checking expected messages, 245: Subfield _n must be preceded by . (period). # Precedes sub n Number 2. ok 40 - MARC field isa MARC::Field ok 41 - Checking expected messages, 245: Subfield _p must be preceded by , (comma) when it follows subfield _n. # Precedes sub n. Number 3. Sub n has period not comma. ok 42 - MARC field isa MARC::Field ok 43 - MARC field isa MARC::Field ok 44 - MARC field isa MARC::Field ok 45 - Checking expected messages, 245: Subfield _p must be preceded by . (period) when it follows a subfield other than _n. # Precedes sub p Sub a has no period. ok 46 - MARC field isa MARC::Field ok 47 - Checking expected messages, 245: First word, the, may be an article, check 2nd indicator (0). # The article. ok 48 - MARC field isa MARC::Field ok 49 - MARC field isa MARC::Field ok 50 - Checking expected messages, 245: First word, an, may be an article, check 2nd indicator (2). # An article. ok 51 - MARC field isa MARC::Field ok 52 - Checking expected messages, 245: First word, l, may be an article, check 2nd indicator (0). # L'article. ok 53 - MARC field isa MARC::Field ok 54 - Checking expected messages, 245: First word, a, does not appear to be an article, check 2nd indicator (2). # A la mode. ok 55 - MARC field isa MARC::Field ok 56 - MARC field isa MARC::Field ok 57 - MARC field isa MARC::Field ok 58 - MARC field isa MARC::Field ok 59 - MARC field isa MARC::Field ok 60 - All expected messages exhausted. ok t/lint...........1..41 ok 1 - use MARC::File::USMARC; ok 2 - use MARC::Lint; ok 3 - The object isa MARC::Lint ok 4 - The object isa MARC::Record # Failed test 'No warnings on ActivePerl with ASP and ADO / Tobias Martinsson.' not ok 5 - No warnings on ActivePerl with ASP and ADO / Tobias Martinsson. # at t/lint.t line 32. # got: '1' # expected: '0' ok 6 - The object isa MARC::Record # Failed test 'No warnings on Programming the Perl DBI / Alligator Descartes and Tim Bunce.' # at t/lint.t line 32. # got: '1' # expected: '0' not ok 7 - No warnings on Programming the Perl DBI / Alligator Descartes and Tim Bunce. ok 8 - The object isa MARC::Record ok 9 - No warnings on Perl : programmer's reference / Martin C. Brown. ok 10 - The object isa MARC::Record # Failed test 'No warnings on Perl : the complete reference / Martin C. Brown.' # at t/lint.t line 32. # got: '1' # expected: '0' not ok 11 - No warnings on Perl : the complete reference / Martin C. Brown. ok 12 - The object isa MARC::Record # Failed test 'No warnings on CGI programming with Perl / Scott Guelich, Shishir Gundavaram & Gunther Birznieks.' # at t/lint.t line 32. # got: '1' # expected: '0' not ok 13 - No warnings on CGI programming with Perl / Scott Guelich, Shishir Gundavaram & Gunther Birznieks. ok 14 - The object isa MARC::Record # Failed test 'No warnings on Proceedings of the Perl Conference 4.0 : July 17-20, 2000, Monterey, California.' # at t/lint.t line 32. not ok 15 - No warnings on Proceedings of the Perl Conference 4.0 : July 17-20, 2000, Monterey, California. # got: '1' # expected: '0' ok 16 - The object isa MARC::Record # Failed test 'No warnings on Perl for system administration / David N. Blank-Edelman.' # at t/lint.t line 32. # got: '1' # expected: '0' not ok 17 - No warnings on Perl for system administration / David N. Blank-Edelman. ok 18 - The object isa MARC::Record # Failed test 'No warnings on Programming Perl / Larry Wall, Tom Christiansen & Jon Orwant.' # at t/lint.t line 32. # got: '1' # expected: '0' not ok 19 - No warnings on Programming Perl / Larry Wall, Tom Christiansen & Jon Orwant. ok 20 - The object isa MARC::Record # Failed test 'No warnings on Perl programmer's interactive workbook / Vincent Lowe.' # at t/lint.t line 32. not ok 21 - No warnings on Perl programmer's interactive workbook / Vincent Lowe. # got: '1' # expected: '0' ok 22 - The object isa MARC::Record # Failed test 'Warnings match on Cross-platform Perl / Eric F. Johnson.' # at t/lint.t line 29. not ok 23 - Warnings match on Cross-platform Perl / Eric F. Johnson. ok 24 - The object isa MARC::Record ok 25 - Warnings match on Test subfields in control fields [videorecording]. ok 26 - All expected messages have been exhausted. ok 27 - MARC record isa MARC::Record ok 28 - All the fields added OK ok 29 - The object isa MARC::Lint ok 30 - Checking expected messages ok 31 - Checking expected messages ok 32 - Checking expected messages ok 33 - Checking expected messages ok 34 - Checking expected messages ok 35 - Checking expected messages ok 36 - Checking expected messages ok 37 - Checking expected messages ok 38 - Checking expected messages ok 39 - Checking expected messages ok 40 - Checking expected messages ok 41 - All expected messages exhausted. # Looks like you failed 9 tests of 41. dubious Test returned status 9 (wstat 2304, 0x900) DIED. FAILED tests 5, 7, 11, 13, 15, 17, 19, 21, 23 Failed 9/41 tests, 78.05% okay t/test880and6....1..6 ok 1 - use MARC::File::USMARC; ok 2 - use MARC::Lint; ok 3 - MARC record isa MARC::Record ok 4 - All the fields added OK ok 5 - The object isa MARC::Lint ok 6 - All expected messages exhausted. ok Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/check020.t 10 2560 28 13 7 16 18 21 23-24 26-27 29-31 t/lint.t 9 2304 41 9 5 7 11 13 15 17 19 21 23 Failed 2/5 test scripts. 16/153 subtests failed. Files=5, Tests=153, 1 wallclock secs ( 0.98 cusr + 0.19 csys = 1.17 CPU) Failed 2/5 test programs. 16/153 subtests failed. make: *** [test_dynamic] Error 25