Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Data\Toolkit\Connector.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Data\Toolkit\Entry.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Data\Toolkit\Map.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Data\Toolkit\Connector\CSV.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Data\Toolkit\Connector\DBI.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Data\Toolkit\Connector\LDAP.pm Writing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Data\Toolkit\.packlist Appending installation info to C:\cpanrun-5.8\build\5-8-0\lib/perllocal.pod n sn with non-matching list ok 12 - non-existant attribute matches undef list ok 13 - non-existant attribute matches empty list ok 14 - Adding one more value to the front of 'sn' attribute ok 15 - Get all values of 'sn' ok 16 - Adding one more value to the end of 'sn' attribute ok 17 - Get all values of 'sn' ok 18 - Adding one value to the end of 'squabble' attribute ok 19 - Get all values of 'squabble' ok 20 - Adding empty list to a non-existant attribute ok 21 - Fetching an empty attribute ok 22 - Fetching a non-existant attribute ok 23 - Deleting attribute ok 24 - The attribute has gone ok 25 - Deleting non-existant attribute ok 26 - Deleting non-existant value ok 27 - Deleting value from 'sn' ok 28 - Attribute now has correct values ok 29 - Attribute can be retrieved if case is different ok 30 - Create case-sensitive Data::Toolkit::Entry object ok 31 - Adding two values to the 'sn' attribute ok 32 - Adding two values to the 'SN' attribute ok 33 - Attribute 'sn' now has correct values ok 34 - Attribute 'SN' now has correct values ok 35 - Get comparator from default attribute ok 36 - Set comparator ok 37 - Get comparator ok 38 - Adding values to the 'mobile' attribute ok 39 - Adding value to the 'mobile' attribute ok 40 - Attribute 'mobile' correctly sorted by numeric values ok 41 - Set function as comparator ok 42 - Add three values to 'mine' ok 43 - Attribute 'mine' correctly sorted by function ok 44 - Default uniqueValues setting is true ok 45 - Setting uniqueValues to 0 ok 46 - Checking uniqueValues is still 0 ok 47 - Adding duplicate value to the 'mobile' attribute ok 48 - Attribute 'mobile' correctly sorted by numeric values ok 49 - Setting uniqueValues to 0 for 'street' ok 50 - Set 'street' to be case-sensitive ok 51 - Adding values to 'street' ok 52 - Adding another value to 'street' ok 53 - Attribute 'street' correctly sorted ok tests/2.mapclass.........1..15 ok 1 - Create new Data::Toolkit::Map object ok 2 - Debug level should start at zero ok 3 - Setting debug level to 1 ok 4 - Setting debug level to 0 ok 5 - No outputs are defined yet ok 6 - Setting an attribute-to-attribute mapping ok 7 - Setting a fixed attribute mapping ok 8 - Map has right outputs ok 9 - Setting a procedure mapping ok 10 - Setting a closure mapping ok 11 - Generate from undefined attrib returns undefined ok 12 - procedural mapping with no entry ok 13 - Setting a procedure to return undef ok 14 - Generate from procedure returning undef returns undefined ok 15 - Unset removes a mapping completely ok tests/3.entrymaps........1..21 ok 1 - Setting Entry debug level to 0 ok 2 - Setting Map debug level to 0 ok 3 - Create new Data::Toolkit::Map object ok 4 - Create new Data::Toolkit::Entry object ok 5 - Add surname attribute ok 6 - Add tele attribute ok 7 - Add fullname attribute ok 8 - Setting an attribute-to-attribute mapping ok 9 - Setting a fixed attribute mapping ok 10 - Setting a procedure mapping ok 11 - Setting a closure mapping ok 12 - Generate using attribute mapping ok 13 - Generate using fixed mapping ok 14 - Generate using procedure mapping ok 15 - Resetting a procedure mapping ok 16 - Generate using procedure mapping ok 17 - Setting a complex closure mapping ok 18 - Closure mapping with parameters ok 19 - New entry contains copy of original config ok 20 - Basic test on map ok 21 - Test procedure returning null in map ok tests/4.connectors.......1..15 ok 1 - Setting Connector debug level to 0 ok 2 - Create new Data::Toolkit::Connector object ok 3 - Create new Data::Toolkit::Connector::CSV object ok 4 - Assign CSV parser ok 5 - Assign datasource ok 6 - Assign column names ok 7 - Read first line of CSV file ok 8 - Read second line of CSV file ok 9 - Line count is correct ok 10 - Current line returned correctly ok 11 - Read third line of CSV file ok 12 - Read past end of CSV file ok 13 - Assign closure as datasource ok 14 - Obtain field names from first line of CSV file ok 15 - Read second line of CSV file ok tests/5.ldapconnector....1..48 ok 1 - Setting Connector debug level to 0 ok 2 # skip No OpenLDAP server found on this system ok 3 # skip No OpenLDAP server found on this system ok 4 # skip No OpenLDAP server found on this system ok 5 # skip No OpenLDAP server found on this system ok 6 # skip No OpenLDAP server found on this system ok 7 # skip No OpenLDAP server found on this system ok 8 # skip No OpenLDAP server found on this system ok 9 # skip No OpenLDAP server found on this system ok 10 # skip No OpenLDAP server found on this system ok 11 # skip No OpenLDAP server found on this system ok 12 # skip No OpenLDAP server found on this system ok 13 # skip No OpenLDAP server found on this system ok 14 # skip No OpenLDAP server found on this system ok 15 # skip No OpenLDAP server found on this system ok 16 # skip No OpenLDAP server found on this system ok 17 # skip No OpenLDAP server found on this system ok 18 # skip No OpenLDAP server found on this system ok 19 # skip No OpenLDAP server found on this system ok 20 # skip No OpenLDAP server found on this system ok 21 # skip No OpenLDAP server found on this system ok 22 # skip No OpenLDAP server found on this system ok 23 # skip No OpenLDAP server found on this system ok 24 # skip No OpenLDAP server found on this system ok 25 # skip No OpenLDAP server found on this system ok 26 # skip No OpenLDAP server found on this system ok 27 # skip No OpenLDAP server found on this system ok 28 # skip No OpenLDAP server found on this system ok 29 # skip No OpenLDAP server found on this system ok 30 # skip No OpenLDAP server found on this system ok 31 # skip No OpenLDAP server found on this system ok 32 # skip No OpenLDAP server found on this system ok 33 # skip No OpenLDAP server found on this system ok 34 # skip No OpenLDAP server found on this system ok 35 # skip No OpenLDAP server found on this system ok 36 # skip No OpenLDAP server found on this system ok 37 # skip No OpenLDAP server found on this system ok 38 # skip No OpenLDAP server found on this system ok 39 # skip No OpenLDAP server found on this system ok 40 # skip No OpenLDAP server found on this system ok 41 # skip No OpenLDAP server found on this system ok 42 # skip No OpenLDAP server found on this system ok 43 # skip No OpenLDAP server found on this system ok 44 # skip No OpenLDAP server found on this system ok 45 # skip No OpenLDAP server found on this system ok 46 # skip No OpenLDAP server found on this system ok 47 # skip No OpenLDAP server found on this system ok 48 # skip No OpenLDAP server found on this system '.' is not recognized as an internal or external command, operable program or batch file. ok 47/48 skipped: No OpenLDAP server found on this system tests/6.dbiconnector.....1..14 ok 1 - Setting Connector debug level to 0 ok 2 - Create new Data::Toolkit::Connector::DBI object ok 3 - Assign DBI server connection ok 4 - There is no joinkey 42 ok 5 - Selecting on joinkey 3 ok 6 - There is no Beeblebrox here ok 7 - Found Jones ok 8 - Selecting all rows with joinkey < 3 ok 9 - Add one row to the database ok 10 - Get the entry that we just added ok 11 - Get the entry that we just updated ok 12 - Deleting entry from DB ok 13 - Selecting on sn LIKE 'S%' ok 14 - Selecting on sn LIKE with placeholder and % ok All tests successful, 47 subtests skipped. Files=6, Tests=166, 1 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)