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 /home/cpanrun/tmp/5.10.0/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 /home/cpanrun/tmp/5.10.0/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 ok 7 - Checking expected messages, 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 ok 16 - MARC field, 1548794745 (10 : bad checksum) isa MARC::Field ok 17 - Checking expected messages, 020: Subfield a has bad checksum, 1548794745 (10 : bad checksum). ok 18 - MARC field, 1-54879-474-0 (hyphens and good checksum) isa MARC::Field ok 19 - Checking expected messages, 020: Subfield a may have invalid characters. ok 20 - MARC field, 1-54879-474-5 (hyphens and bad checksum) isa MARC::Field ok 21 - Checking expected messages, 020: Subfield a may have invalid characters. ok 22 - Checking expected messages, 020: Subfield a has bad checksum, 1-54879-474-5 (hyphens and bad checksum). ok 23 - MARC field, 1548794740(10 : unspaced qualifier) isa MARC::Field ok 24 - Checking expected messages, 020: Subfield a qualifier must be preceded by space, 1548794740(10 : unspaced qualifier). ok 25 - MARC field, 1548794745(10 : unspaced qualifier : bad checksum) isa MARC::Field ok 26 - Checking expected messages, 020: Subfield a qualifier must be preceded by space, 1548794745(10 : unspaced qualifier : bad checksum). ok 27 - Checking expected messages, 020: Subfield a has bad checksum, 1548794745(10 : unspaced qualifier : bad checksum). ok 28 - All expected messages exhausted. ok 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 ok 5 - No warnings on ActivePerl with ASP and ADO / Tobias Martinsson. ok 6 - The object isa MARC::Record 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 ok 11 - No warnings on Perl : the complete reference / Martin C. Brown. ok 12 - The object isa MARC::Record ok 13 - No warnings on CGI programming with Perl / Scott Guelich, Shishir Gundavaram & Gunther Birznieks. ok 14 - The object isa MARC::Record ok 15 - No warnings on Proceedings of the Perl Conference 4.0 : July 17-20, 2000, Monterey, California. ok 16 - The object isa MARC::Record ok 17 - No warnings on Perl for system administration / David N. Blank-Edelman. ok 18 - The object isa MARC::Record ok 19 - No warnings on Programming Perl / Larry Wall, Tom Christiansen & Jon Orwant. ok 20 - The object isa MARC::Record ok 21 - No warnings on Perl programmer's interactive workbook / Vincent Lowe. ok 22 - The object isa MARC::Record 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. ok 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 All tests successful. Files=5, Tests=153, 1 wallclock secs ( 0.97 cusr + 0.15 csys = 1.12 CPU) Installing /home/cpanrun/build/5.10.0/html/site/lib/MARC/Lint.html Installing /home/cpanrun/build/5.10.0/html/site/lib/MARC/Lint/CodeData.html Installing /home/cpanrun/build/5.10.0/html/bin/marclint.html Installing /home/cpanrun/build/5.10.0/site/lib/MARC/Lint.pm Installing /home/cpanrun/build/5.10.0/site/man/man1/marclint.1 Installing /home/cpanrun/build/5.10.0/site/man/man3/MARC::Lint.3 Installing /home/cpanrun/build/5.10.0/site/bin/marclint Appending installation info to /home/cpanrun/build/5.10.0/lib/perllocal.pod