Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\cpanrun-5.8\build\5-8-0\bin\perl.exe Build --makefile_env_macros 1 install Installing C:\cpanrun-5.8\build\5-8-0\html\bin\tablify.html Installing C:\cpanrun-5.8\build\5-8-0\html\bin\tabmerge.html Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Text\RecordParser.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Text\RecordParser\Tab.pm Installing C:\cpanrun-5.8\build\5-8-0\html\site\lib\Text\RecordParser.html Installing C:\cpanrun-5.8\build\5-8-0\html\site\lib\Text\RecordParser\Tab.html Installing C:\cpanrun-5.8\build\5-8-0\bin\tablify Installing C:\cpanrun-5.8\build\5-8-0\bin\tablify.bat Installing C:\cpanrun-5.8\build\5-8-0\bin\tabmerge Installing C:\cpanrun-5.8\build\5-8-0\bin\tabmerge.bat Writing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Text\RecordParser\.packlist set OK ok 13 - Field separator is a tab ok 14 - Record separator is two newlines ok 15 - Field filter is code ok 16 - Header filter is code ok 17 - Trim mode is on ok 18 - trim with no args is undefined ok 19 - trim with non-false arg is true ok 20 - trim with false arg is false ok 21 - Shortened field separator arg OK ok 22 - Shortened record separator arg OK ok 23 - new dies because of too many data args ok 24 - One argument taken as filename ok 25 - The object isa Text::RecordParser ok 26 - New T::RP::Tab has tab for field sep ok t\02-filename-fh....1..41 ok 1 - Filename is blank ok 2 - Filename sets OK ok 3 - filename rejects directory for argument ok 4 - filename rejects non-existent file ok 5 - Got field list ok 6 - Field list is flushed when resetting filename ok 7 - fh is a filehandle ok 8 - fh catches bad close ok 9 - fh catches bad arg ok 10 - fh is a filehandle ok 11 - filename dies trying to close a closed filehandle ok 12 - fh dies on bad file ok 13 - data called without args dies ok 14 - data dies with no usable data ok 15 - data accepted scalar ref ok 16 - data accepted an array ok 17 - data accepted an array ref ok 18 - data accepts a scalar ok 19 - lname field ok 20 - fname field ok 21 - age field ok 22 - lname = "Smith" ok 23 - fname = "Joan" ok 24 - age = "20" ok 25 - lname = "Doe" ok 26 - fname = "James" ok 27 - age = "21" ok 28 - name field ok 29 - instrument field ok 30 - name = "Miles Davis" ok 31 - instrument = "trumpet" ok 32 - name = "Art Blakey" ok 33 - instrument = "drums" ok 34 - data accepts a filehandle ok 35 - fh is a GLOB ok 36 - lname field ok 37 - fname field ok 38 - age field ok 39 - lname = "Smith" ok 40 - fname = "Joan" ok 41 - age = "20" ok t\03-separator......1..7 ok 1 - Field separator is comma ok 2 - Field separator is tab ok 3 - Field separator is double colon ok 4 - Field separator is a regular expression ok 5 - Record separator is newline ok 6 - Record separator is double newline ok 7 - Record separator is colon ok t\04-bind...........1..16 ok 1 - Error on "field_list" with no file ok 2 - Bind fields successful ok 3 - Field "foo" ok 4 - Field "bar" ok 5 - Field "baz" ok 6 - Bind header successful ok 7 - Field "Name" ok 8 - Field "City" ok 9 - Field "Dependents" ok 10 - Error on bind_field without args ok 11 - No field positions with unbound headers ok 12 - field positions OK ok 13 - Error on bind_header with empty file ok 14 - bind_header implicitly called ok 15 - Found seven fields ok 16 - Fields OK ok t\05-fetch..........1..35 ok 1 - Fetched nothing ok 2 - Name is "Simpson, Homer" ok 3 - Address is "748 Evergreen Terrace" ok 4 - City is "Springfield" ok 5 - extract dies without bound fields ok 6 - extract returns undef on read of empty file ok 7 - extract dies on bad field request ok 8 - fetchrow_array dies reading invalid data ok 9 - fetchrow_hashref works without binding fields ok 10 - Field "Simpson, Homer" ok 11 - Field "747 Evergreen Terrace" ok 12 - Correct dependents list ok 13 - Name is "Flanders, Ned" ok 14 - City is "Springfield" ok 15 - State is empty ok 16 - City => town,township ok 17 - Moniker alias for Name ok 18 - town alias for city ok 19 - township alias for city ok 20 - fetchall_arrayref gets 2 records ok 21 - Field "Simpson, Homer" ok 22 - Field "747 Evergreen Terrace" ok 23 - fetchall_hashref gets 2 records ok 24 - Name is "Flanders, Ned" ok 25 - City is "Springfield" ok 26 - State is empty ok 27 - fetchall_arrayref ignores bad param ok 28 - fetchall_hashref dies on bad field ok 29 - fetchall_hashref gets 2 records ok 30 - Wife is "Marge" ok 31 - fetchall_hashref gets 2 records ok 32 - Wife is "Marge" ok 33 - Address is "747 Evergreen Terrace" ok 34 - Address is "747 Evergreen Terrace" ok 35 - Pets OK (apostrophe backslashed-unescaped) ok t\06-filter.........1..14 ok 1 - Header filter is blank ok 2 - Header filter rejects bad argument ok 3 - Header filter takes value ok 4 - setting header filter after binding fields changes field names ok 5 - Header filter resets to nothing ok 6 - Field filter is blank ok 7 - Field filter rejects bad argument ok 8 - Field filter takes value ok 9 - Field filter resets to nothing ok 10 - Field "name" ok 11 - Field "city" ok 12 - Field "dependents" ok 13 - City is "SPRINGFIELD" ok 14 - Wife is "MARGE" ok t\07-parse..........1..4 ok 1 - Wife is Marge ok 2 - Wife is still Marge ok 3 - First field is "MSH" ok 4 - Last field is "2.2" ok t\08-compute........1..9 ok 1 - field_compute dies on no field name ok 2 - field_compute rejects not code ok 3 - Four dependents ok 4 - Firstborn is Bart ok 5 - Last is Santa's Little Helper ok 6 - Marge is still Homer's wife ok 7 - Sum is 9 ok 8 - Sum is 37 ok 9 - Sum is 18 ok t\09-comment........1..5 ok 1 - comment rejects not regex ok 2 - Field is "foo" ok 3 - Field is "bang" ok 4 - Field is "foo" ok 5 - Field is "bang" ok t\10-tablify........1..13 ok 1 - Script exists ok 2 # skip Text::TabularDisplay not installed ok 3 # skip Text::TabularDisplay not installed ok 4 # skip Text::TabularDisplay not installed ok 5 # skip Text::TabularDisplay not installed ok 6 # skip Text::TabularDisplay not installed ok 7 # skip Text::TabularDisplay not installed ok 8 # skip Text::TabularDisplay not installed ok 9 # skip Text::TabularDisplay not installed ok 10 # skip Text::TabularDisplay not installed ok 11 # skip Text::TabularDisplay not installed ok 12 # skip Text::TabularDisplay not installed ok 13 # skip Text::TabularDisplay not installed ok 12/13 skipped: Text::TabularDisplay not installed t\11-tabmerge.......1..10 ok 1 - Script exists ok 2 # skip Text::TabularDisplay not installed ok 3 # skip Text::TabularDisplay not installed ok 4 # skip Text::TabularDisplay not installed ok 5 # skip Text::TabularDisplay not installed ok 6 # skip Text::TabularDisplay not installed ok 7 # skip Text::TabularDisplay not installed ok 8 # skip Text::TabularDisplay not installed ok 9 # skip Text::TabularDisplay not installed ok 10 # skip Text::TabularDisplay not installed ok 9/10 skipped: Text::TabularDisplay not installed t\pod-coverage......1..2 ok 1 - Pod coverage on Text::RecordParser ok 2 - Pod coverage on Text::RecordParser::Tab ok t\pod...............1..4 ok 1 - blib\script\tablify ok 2 - blib\script\tabmerge ok 3 - blib\lib\Text\RecordParser.pm ok 4 - blib\lib\Text\RecordParser\Tab.pm ok All tests successful, 21 subtests skipped. Files=14, Tests=193, 4 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)