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 -MExtUtils::Command -e cp bin/wiki-toolkit-rename-node blib\script\wiki-toolkit-rename-node pl2bat.bat blib\script\wiki-toolkit-rename-node C:\cpanrun-5.8\build\5-8-0\bin\perl.exe -MExtUtils::Command -e cp bin/wiki-toolkit-setupdb blib\script\wiki-toolkit-setupdb pl2bat.bat blib\script\wiki-toolkit-setupdb Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Extending.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Plugin.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\TestConfig.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\TestLib.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\TestConfig\Utilities.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Store\Database.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Store\MySQL.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Store\Pg.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Store\SQLite.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Setup\Database.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Setup\DBIxFTSMySQL.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Setup\MySQL.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Setup\Pg.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Setup\SII.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Setup\SQLite.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Search\Base.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Search\DBIxFTS.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Search\Plucene.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Search\SII.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Formatter\Default.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Formatter\Multiple.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Formatter\WikiLinkFormatterParent.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Feed\Atom.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Feed\Listing.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Wiki\Toolkit\Feed\RSS.pm Installing C:\cpanrun-5.8\build\5-8-0\bin\wiki-toolkit-rename-node Installing C:\cpanrun-5.8\build\5-8-0\bin\wiki-toolkit-rename-node.bat Installing C:\cpanrun-5.8\build\5-8-0\bin\wiki-toolkit-setupdb Installing C:\cpanrun-5.8\build\5-8-0\bin\wiki-toolkit-setupdb.bat Writing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Wiki\Toolkit\.packlist Appending installation info to C:\cpanrun-5.8\build\5-8-0\lib/perllocal.pod ot configured ok 10 # skip Pg backend not configured ok 11 # skip Pg backend not configured ok 12 # skip Pg backend not configured ok 13 # skip Pg backend not configured ok 14 # skip Pg backend not configured ok 15 # skip Pg backend not configured ok 16 # skip Pg backend not configured Dropping tables... done ok 17 - Wiki::Toolkit::Setup::SQLite::cleardb doesn't die when called with connection details list Dropping tables... done ok 18 - Wiki::Toolkit::Setup::SQLite::cleardb doesn't die when called with connection details hashref Dropping tables... done ok 19 - Wiki::Toolkit::Setup::SQLite::cleardb doesn't die when called with dbh Dropping tables... done ok 20 - Wiki::Toolkit::Setup::SQLite::cleardb doesn't die when called with dbh in hashref Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 21 - Wiki::Toolkit::Setup::SQLite::setup doesn't die when called with connection details list Table content already exists... skipping... Table schema_info already exists... skipping... Table metadata already exists... skipping... Table node already exists... skipping... Table internal_links already exists... skipping... ok 22 - Wiki::Toolkit::Setup::SQLite::setup doesn't die when called with connection details hashref Table content already exists... skipping... Table schema_info already exists... skipping... Table metadata already exists... skipping... Table node already exists... skipping... Table internal_links already exists... skipping... ok 23 - Wiki::Toolkit::Setup::SQLite::setup doesn't die when called with dbh Table content already exists... skipping... Table schema_info already exists... skipping... Table metadata already exists... skipping... Table node already exists... skipping... Table internal_links already exists... skipping... ok 24 - Wiki::Toolkit::Setup::SQLite::setup doesn't die when called with dbh in hashref ok 25 - Wiki::Toolkit::Setup::SQLite doesn't create erroneous files called things like 'HASH(0x80fd394)' ok 26 - Wiki::Toolkit::Setup::SQLite doesn't create erroneous files called things like 'ARRAY(0x83563fc)' ok 27 - Wiki::Toolkit::Setup::SQLite doesn't create erroneous files called '4' ok 16/27 skipped: various reasons t\003_instantiate.............................1..7 ok 1 - Creation dies if no store supplied ok 2 - The object isa Wiki::Toolkit::Store::SQLite ok 3 - The object isa Wiki::Toolkit::Search::Plucene ok 4 - The object isa Wiki::Toolkit ok 5 - The object isa Wiki::Toolkit::Store::SQLite ok 6 # skip No search configured for this combination ok 7 - The object isa Wiki::Toolkit ok 1/7 skipped: various reasons t\004_write_and_retrieve......................1..22 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - write_node can create a node ok 2 - retrieve_node can retrieve it ok 3 - retrieve_node dies if we don't tell it a node parameter ok 4 - retrieve_node still works if we supply params as a hash ok 5 - ...still works if we supply a version param ok 6 - ...still works when called in list context ok 7 - ...and last_modified is defined ok 8 - ...and version is defined ok 9 - ...and checksum is defined ok 10 - node_exists returns true for an existing node ok 11 - ...and false for a nonexistent one Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 12 - write_node can create a node ok 13 - retrieve_node can retrieve it ok 14 - retrieve_node dies if we don't tell it a node parameter ok 15 - retrieve_node still works if we supply params as a hash ok 16 - ...still works if we supply a version param ok 17 - ...still works when called in list context ok 18 - ...and last_modified is defined ok 19 - ...and version is defined ok 20 - ...and checksum is defined ok 21 - node_exists returns true for an existing node ok 22 - ...and false for a nonexistent one ok t\005_delete..................................1..10 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - delete_node doesn't die when deleting an existing node ok 2 - ...and retrieving a deleted node returns the empty string ok 3 - ...and ->node_exists now returns false ok 4 - ...and a search does not find the node ok 5 - delete_node doesn't die when deleting a non-existent node Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 6 - delete_node doesn't die when deleting an existing node ok 7 - ...and retrieving a deleted node returns the empty string ok 8 - ...and ->node_exists now returns false ok 9 # skip No search configured for this combination ok 10 - delete_node doesn't die when deleting a non-existent node ok 1/10 skipped: various reasons t\006_list_all................................1..12 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - list_all_nodes returns the right number of nodes ok 2 - ...and the right ones, too ok 3 - list_all_nodes returns the right number of nodes ok 4 - ...and the right ones, too ok 5 - ...and the right ones, too ok 6 - ...and the right ones, too Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 7 - list_all_nodes returns the right number of nodes ok 8 - ...and the right ones, too ok 9 - list_all_nodes returns the right number of nodes ok 10 - ...and the right ones, too ok 11 - ...and the right ones, too ok 12 - ...and the right ones, too ok t\007_search..................................1..30 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - ->search_nodes doesn't die when we've not written anything ok 2 - search_nodes doesn't throw warning ok 3 - ...and can find a single word ok 4 - ...the right number of times ok 5 - ...and the hash returned has node names as keys ok 6 - ...and can find two words on an AND search ok 7 - ...AND search doesn't find nodes with only one term. ok 8 - ...and the OR search seems to work ok 9 - ...and can find a phrase ok 10 - ...and ignores nodes that only have part of the phrase ok 11 - a lower-case search finds things defined in mixed case ok 12 - a mixed-case search finds things defined in lower case ok 13 - titles are searched ok 14 - new nodes are correctly indexed for searching ok 15 - ...and removed from the indexes on deletion Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 16 # skip Not testing search for this configuration ok 17 # skip Not testing search for this configuration ok 18 # skip Not testing search for this configuration ok 19 # skip Not testing search for this configuration ok 20 # skip Not testing search for this configuration ok 21 # skip Not testing search for this configuration ok 22 # skip Not testing search for this configuration ok 23 # skip Not testing search for this configuration ok 24 # skip Not testing search for this configuration ok 25 # skip Not testing search for this configuration ok 26 # skip Not testing search for this configuration ok 27 # skip Not testing search for this configuration ok 28 # skip Not testing search for this configuration ok 29 # skip Not testing search for this configuration ok 30 # skip Not testing search for this configuration ok 15/30 skipped: various reasons t\008_write_and_rewrite.......................1..24 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - write_node succeeds when node matches checksum ok 2 - ...and flags when it doesn't # version now: [2] ok 3 - ...and the version number is updated on successful writing # [Thu Mar 13 05:36:10 2008] [Thu Mar 13 05:36:08 2008] ok 4 - ...as is last_modified ok 5 - ...and old versions are still available ok 6 - ...and old versions have right content ok 7 - New version the same however fetched ok 8 - retrieve_node does return a checksum ok 9 - ...and the same content as when called in scalar context ok 10 - ...and verify_checksum is happy with the checksum ok 11 - ...still happy when we write node again with exact same content ok 12 - ...but not once we've changed the node content Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 13 - write_node succeeds when node matches checksum ok 14 - ...and flags when it doesn't # version now: [2] ok 15 - ...and the version number is updated on successful writing # [Thu Mar 13 05:36:14 2008] [Thu Mar 13 05:36:12 2008] ok 16 - ...as is last_modified ok 17 - ...and old versions are still available ok 18 - ...and old versions have right content ok 19 - New version the same however fetched ok 20 - retrieve_node does return a checksum ok 21 - ...and the same content as when called in scalar context ok 22 - ...and verify_checksum is happy with the checksum ok 23 - ...still happy when we write node again with exact same content ok 24 - ...but not once we've changed the node content ok t\009_backlinks...............................1..14 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - backlinks work on nodes linked to once ok 2 - ...and nodes linked to twice ok 3 - ...returns empty list for nonexistent node not linked to ok 4 - ...returns empty list for existing node not linked to ok 5 - ...returns empty list when the only node linking to this one has been deleted ok 6 - doesn't die when writing a node that links to the same place twice ok 7 - ->write_node doesn't die when content links to nodes differing only in case Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 8 - backlinks work on nodes linked to once ok 9 - ...and nodes linked to twice ok 10 - ...returns empty list for nonexistent node not linked to ok 11 - ...returns empty list for existing node not linked to ok 12 - ...returns empty list when the only node linking to this one has been deleted ok 13 - doesn't die when writing a node that links to the same place twice ok 14 - ->write_node doesn't die when content links to nodes differing only in case ok t\010_metadata................................1..44 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - arrayref always returned ok 2 - ...simple metadata retrieved ok 3 - ...more complex metadata too ok 4 - list_nodes_by_metadata returns everything it should ok 5 - ...and not things it shouldn't ok 6 - ignore_case => 0 doesn't ignore case of metadata_value ok 7 - ignore_case => 1 ignores case of metadata_value ok 8 - ...and case of metadata_type ok 9 - All have metadata category ok 10 - By lat, not Reun Thai ok 11 - By long, get all ok 12 - Reun Thai not a pub ok 13 - By Category, get all ok 14 - By category=hammersmith (case sensitive), get all ok 15 - By category=hammersmith (ci), get all but the three cups ok 16 - removing metadata from a node stops it showing up in list_nodes_by_metadata ok 17 - ...as does deleting a node ok 18 - deletion of a node removes metadata from database ok 19 - writing node with metadata succeeds when checksum fresh ok 20 - writing node with identical content but different metadata fails when checksum not updated ok 21 - duplicate metadata only written once ok 22 - version updated when metadata removed Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 23 - arrayref always returned ok 24 - ...simple metadata retrieved ok 25 - ...more complex metadata too ok 26 - list_nodes_by_metadata returns everything it should ok 27 - ...and not things it shouldn't ok 28 - ignore_case => 0 doesn't ignore case of metadata_value ok 29 - ignore_case => 1 ignores case of metadata_value ok 30 - ...and case of metadata_type ok 31 - All have metadata category ok 32 - By lat, not Reun Thai ok 33 - By long, get all ok 34 - Reun Thai not a pub ok 35 - By Category, get all ok 36 - By category=hammersmith (case sensitive), get all ok 37 - By category=hammersmith (ci), get all but the three cups ok 38 - removing metadata from a node stops it showing up in list_nodes_by_metadata ok 39 - ...as does deleting a node ok 40 - deletion of a node removes metadata from database ok 41 - writing node with metadata succeeds when checksum fresh ok 42 - writing node with identical content but different metadata fails when checksum not updated ok 43 - duplicate metadata only written once ok 44 - version updated when metadata removed ok t\011_recent_changes..........................1..52 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - recent_changes for last 1 day gets the right results ok 2 - ...in the right order ok 3 - ...metadata is returned as a hash of array refs ok 4 - ...correct metadata is returned ok 5 - ...metadata is returned as a hash of array refs ok 6 - ...correct metadata is returned ok 7 - ...metadata is returned as a hash of array refs ok 8 - ...correct metadata is returned # Found nodes: Another Node Everyone's Favourite Hobby ok 9 - recent_changes 'last_n_changes' works ok 10 - ...and croaks on bad input ok 11 - recent_changes 'since' returns the right results ok 12 - ...and a plausible (not undef or empty) last_modified timestamp ok 13 - metadata_is does constrain the search ok 14 - ...correctly ok 15 - metadata_isnt, too ok 16 - ...correctly # Another Node ok 17 - metadata_isnt includes nodes where this metadata type isn't set ok 18 - ...correctly ok 19 - list_recent_changes doesn't die when metadata_isnt doesn't omit anything ok 20 - By default each node returned only once however many times changed ok 21 - ...returned more than once when 'include_all_changes' set ok 22 - metadata_was returns nodes whose current version doesn't match ok 23 - ...correctly ok 24 - metadata_wasnt returns nodes whose current version matches ok 25 # skip TODO ok 26 # skip TODO Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 27 - recent_changes for last 1 day gets the right results ok 28 - ...in the right order ok 29 - ...metadata is returned as a hash of array refs ok 30 - ...correct metadata is returned ok 31 - ...metadata is returned as a hash of array refs ok 32 - ...correct metadata is returned ok 33 - ...metadata is returned as a hash of array refs ok 34 - ...correct metadata is returned # Found nodes: Another Node Everyone's Favourite Hobby ok 35 - recent_changes 'last_n_changes' works ok 36 - ...and croaks on bad input ok 37 - recent_changes 'since' returns the right results ok 38 - ...and a plausible (not undef or empty) last_modified timestamp ok 39 - metadata_is does constrain the search ok 40 - ...correctly ok 41 - metadata_isnt, too ok 42 - ...correctly # Another Node ok 43 - metadata_isnt includes nodes where this metadata type isn't set ok 44 - ...correctly ok 45 - list_recent_changes doesn't die when metadata_isnt doesn't omit anything ok 46 - By default each node returned only once however many times changed ok 47 - ...returned more than once when 'include_all_changes' set ok 48 - metadata_was returns nodes whose current version doesn't match ok 49 - ...correctly ok 50 - metadata_wasnt returns nodes whose current version matches ok 51 # skip TODO ok 52 # skip TODO ok 4/52 skipped: various reasons t\012_blank_data..............................1..14 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - ->write_node dies if undef content and metadata supplied ok 2 - ...but not if blank content and undef metadata supplied ok 3 - ...and not if just content defined ok 4 - ...and not if just metadata defined ok 5 - ->delete_node doesn't die when called on node with blank content and undef metadata ok 6 - ...nor on node with only content defined ok 7 - ...nor on node with only metadata defined Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 8 - ->write_node dies if undef content and metadata supplied ok 9 - ...but not if blank content and undef metadata supplied ok 10 - ...and not if just content defined ok 11 - ...and not if just metadata defined ok 12 - ->delete_node doesn't die when called on node with blank content and undef metadata ok 13 - ...nor on node with only content defined ok 14 - ...nor on node with only metadata defined ok t\013_fuzzy_title_match.......................1..10 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - fuzzy_title_match works when punctuation differs ok 2 - ...returns all things found ok 3 - ...and exact match has highest relevance score ok 4 - fuzzy_title_match works when called on wiki object ok 5 - ...and returns the right thing Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 6 # skip No search backend in this combination ok 7 # skip No search backend in this combination ok 8 # skip No search backend in this combination ok 9 # skip No search backend in this combination ok 10 # skip No search backend in this combination ok 5/10 skipped: various reasons t\014_advanced_metadata.......................1..12 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - hashref metadata not stored directly ok 2 - checksum stored instead ok 3 - writing node with metadata succeeds when node checksum fresh ok 4 - ...but fails when node checksum old and hashref metadata changed ok 5 - order within arrayrefs doesn't affect checksum ok 6 - metadata checksum only written once even if multiple entries Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 7 - hashref metadata not stored directly ok 8 - checksum stored instead ok 9 - writing node with metadata succeeds when node checksum fresh ok 10 - ...but fails when node checksum old and hashref metadata changed ok 11 - order within arrayrefs doesn't affect checksum ok 12 - metadata checksum only written once even if multiple entries ok t\015_dangling_links..........................1..6 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - dangling links returned by ->list_dangling_links ok 2 - ...but not existing ones ok 3 - ...and each dangling link only returned once Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 4 - dangling links returned by ->list_dangling_links ok 5 - ...but not existing ones ok 6 - ...and each dangling link only returned once ok t\016_recent_changes_between..................1..2 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - between_days flag to list_recent_changes works Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 2 - between_days flag to list_recent_changes works ok t\017_delete_version..........................1..78 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done # Store: Wiki::Toolkit::Store::SQLite ok 1 - delete_node doesn't die when deleting the first version ok 2 - ...and the node still exists ok 3 - ...latest version returned by retrieve_node ok 4 - ...and returned in search too. ok 5 - ...deleted version doesn't show up in metadata_was search ok 6 - ...node does show up in metadata_wasnt search ok 7 - delete_node doesn't die when deleting the latest version ok 8 - ...and the node still exists ok 9 - ...latest but one version returned by retrieve_node ok 10 - ...and returned in search too. ok 11 - ...and deleted version removed from search indexes ok 12 - ...backlinks in deleted version ignored ok 13 - ...backlinks in previous version show up ok 14 - ...deleted version doesn't show up in metadata_was search ok 15 - ...node does show up in metadata_wasnt search ok 16 - ...node does show up in metadata_isnt search ok 17 - ...previous version does show up in metadata_is search ok 18 - ...deleted version doesn't show up in metadata_is search # Deleting version 2 ok 19 - delete_node doesn't die when deleting intermediate version ok 20 - ...and the node still exists ok 21 - ...latest version returned by retrieve_node ok 22 - ...and returned in search too. ok 23 - ...and deleted version removed from search indexes ok 24 - ...doesn't show up in metadata_was search ok 25 - ...does show up in metadata_wasnt search # Deleting version 3 ok 26 - delete_node doesn't die when we now try to delete the latest version ok 27 - ...and the current version is 1 ok 28 - ...and has correct content ok 29 - ...and has non-blank timestamp ok 30 - delete_node doesn't die when deleting the only version of a node ok 31 - ...and retrieving that deleted node returns the empty string ok 32 - ...and ->node_exists now returns false ok 33 - ...and a search does not find the node ok 34 - ...doesn't show up in metadata_was search ok 35 - ...doesn't show up in metadata_is search ok 36 - delete_node doesn't die when deleting a non-existent node Asked to delete non existant version 2 of node 5 (Five Node) at C:\cpanrun-5.8\depot\main\contrib-patched\perl\CPAN\src\Wiki-Toolkit\blib\lib/Wiki/Toolkit/Store/Database.pm line 1024. ok 37 - delete_node doesn't die when deleting a non-existent version ok 38 - ...and ->node_exists still returns true ok 39 - ...and retrieving the node returns the correct thing Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done # Store: Wiki::Toolkit::Store::SQLite ok 40 - delete_node doesn't die when deleting the first version ok 41 - ...and the node still exists ok 42 - ...latest version returned by retrieve_node ok 43 # skip No search configured for this combination ok 44 - ...deleted version doesn't show up in metadata_was search ok 45 - ...node does show up in metadata_wasnt search ok 46 - delete_node doesn't die when deleting the latest version ok 47 - ...and the node still exists ok 48 - ...latest but one version returned by retrieve_node ok 49 # skip No search configured for this combination ok 50 # skip No search configured for this combination ok 51 - ...backlinks in deleted version ignored ok 52 - ...backlinks in previous version show up ok 53 - ...deleted version doesn't show up in metadata_was search ok 54 - ...node does show up in metadata_wasnt search ok 55 - ...node does show up in metadata_isnt search ok 56 - ...previous version does show up in metadata_is search ok 57 - ...deleted version doesn't show up in metadata_is search # Deleting version 2 ok 58 - delete_node doesn't die when deleting intermediate version ok 59 - ...and the node still exists ok 60 - ...latest version returned by retrieve_node ok 61 # skip No search configured for this combination ok 62 # skip No search configured for this combination ok 63 - ...doesn't show up in metadata_was search ok 64 - ...does show up in metadata_wasnt search # Deleting version 3 ok 65 - delete_node doesn't die when we now try to delete the latest version ok 66 - ...and the current version is 1 ok 67 - ...and has correct content ok 68 - ...and has non-blank timestamp ok 69 - delete_node doesn't die when deleting the only version of a node ok 70 - ...and retrieving that deleted node returns the empty string ok 71 - ...and ->node_exists now returns false ok 72 # skip No search configured for this combination ok 73 - ...doesn't show up in metadata_was search ok 74 - ...doesn't show up in metadata_is search ok 75 - delete_node doesn't die when deleting a non-existent node Asked to delete non existant version 2 of node 5 (Five Node) at C:\cpanrun-5.8\depot\main\contrib-patched\perl\CPAN\src\Wiki-Toolkit\blib\lib/Wiki/Toolkit/Store/Database.pm line 1024. ok 76 - delete_node doesn't die when deleting a non-existent version ok 77 - ...and ->node_exists still returns true ok 78 - ...and retrieving the node returns the correct thing ok 6/78 skipped: various reasons t\018_rc_multiple_metadata_criteria...........1..12 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - can supply multiple criteria to metadata_was ok 2 - can supply multiple criteria to metadata_wasnt ok 3 - can supply multiple criteria to metadata_is ok 4 - can supply multiple criteria to metadata_isnt ok 5 - can supply both metadata_was and metadata_wasnt ok 6 - can supply both metadata_is and metadata_isnt Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 7 - can supply multiple criteria to metadata_was ok 8 - can supply multiple criteria to metadata_wasnt ok 9 - can supply multiple criteria to metadata_is ok 10 - can supply multiple criteria to metadata_isnt ok 11 - can supply both metadata_was and metadata_wasnt ok 12 - can supply both metadata_is and metadata_isnt ok t\019_recent_changes_case.....................1..4 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done # Store type: Wiki::Toolkit::Store::SQLite ok 1 - ignore_case => 1 ignores case of metadata value ok 2 - ignore_case => 1 ignores case of metadata type Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done # Store type: Wiki::Toolkit::Store::SQLite ok 3 - ignore_case => 1 ignores case of metadata value ok 4 - ignore_case => 1 ignores case of metadata type ok t\020_node_exists_case_insensitive............1..6 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done # Store: Wiki::Toolkit::Store::SQLite ok 1 - old calling syntax for ->node_exists still works ok 2 - ->node_exists OK when ignore_case is true, name lowercase ok 3 - ->node_exists OK when ignore_case is true, name uppercase Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done # Store: Wiki::Toolkit::Store::SQLite ok 4 - old calling syntax for ->node_exists still works ok 5 - ->node_exists OK when ignore_case is true, name lowercase ok 6 - ->node_exists OK when ignore_case is true, name uppercase ok t\021_moderation..............................1..172 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - write_node succeeds when node matches checksum # version now: [2] ok 2 - ...and the version number is updated on successful writing ok 3 - ...and the version number is updated on successful writing ok 4 - New node correctly doesn't require moderation ok 5 - Nor does it require moderation after being updated ok 6 - Nor does it require moderation after being updated via version ok 7 - No moderation required, so is moderated ok 8 - No moderation required, so is moderated ok 9 - No moderation required, so is moderated ok 10 - First version shouldn't be moderated ok 11 - New node needs moderation ok 12 - First version isn't moderated ok 13 - Should get text if a version is given ok 14 - First version shouldn't be moderated ok 15 - New node needs moderation ok 16 - Can update where moderation is enabled ok 17 - Version 2 text ok 18 - Should still be the unmod first ver ok 19 - No version is moderated ok 20 - New node needs moderation ok 21 - Second version shouldn't be moderated ok 22 - Can update where moderation is enabled ok 23 - New node needs moderation ok 24 - Third version shouldn't be moderated ok 25 - No version is moderated ok 26 - Can't moderate 2nd version ok 27 - Second version should now be moderated ok 28 - Still requires moderation ok 29 - Current version should now be moderated ok 30 - Still requires moderation ok 31 - Node should be second version ok 32 - Node should be second version ok 33 - Can't moderate 1st version ok 34 - First version should now be moderated ok 35 - Still requires moderation ok 36 - Current version should still be moderated ok 37 - Still requires moderation ok 38 - Node should still be second version ok 39 - Node should still be second version ok 40 - Can't moderate 3rd version ok 41 - Third version should now be moderated ok 42 - Still requires moderation ok 43 - Current version should still be moderated ok 44 - Still requires moderation ok 45 - Node should be third version ok 46 - Node should be third version ok 47 - Can update where moderation is enabled ok 48 - Current version should still be moderated ok 49 - Still requires moderation ok 50 - Node should still be third version ok 51 - Node should still be third version ok 52 - New version shouldn't be moderated ok 53 - Still requires moderation ok 54 - Content should have fourth version ok 55 - Content should have fourth version ok 56 - Can update where moderation is enabled ok 57 - Can't moderate 5th version ok 58 - Current version should be moderated ok 59 - Still requires moderation ok 60 - Node should be fifth version ok 61 - Node should be fifth version ok 62 - Can't delete 5th version ok 63 - Current version should still be moderated ok 64 - Still requires moderation ok 65 - Node should now be third version ok 66 - Node should now be third version ok 67 - Can set as not needing moderation ok 68 - Current version should still be moderated ok 69 - Doesn't requires moderation ok 70 - Node should now be third version ok 71 - Node should now be third version ok 72 - Can update where moderation is disabled again ok 73 - Version 5 (again) is the latest ok 74 - Current version should be moderated ok 75 - Doesn't requires moderation ok 76 - Node should now be fifth version ok 77 - Node should now be fifth version ok 78 - Can set as needing moderation ok 79 - Current version should be moderated ok 80 - Now requires moderation ok 81 - Node should now be fifth version ok 82 - Node should now be fifth version ok 83 - node_required_moderation behaves ok 84 - node_required_moderation behaves ok 85 - node_required_moderation behaves ok 86 - returns 0 if you set moderation on an unknown node Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 87 - write_node succeeds when node matches checksum # version now: [2] ok 88 - ...and the version number is updated on successful writing ok 89 - ...and the version number is updated on successful writing ok 90 - New node correctly doesn't require moderation ok 91 - Nor does it require moderation after being updated ok 92 - Nor does it require moderation after being updated via version ok 93 - No moderation required, so is moderated ok 94 - No moderation required, so is moderated ok 95 - No moderation required, so is moderated ok 96 - First version shouldn't be moderated ok 97 - New node needs moderation ok 98 - First version isn't moderated ok 99 - Should get text if a version is given ok 100 - First version shouldn't be moderated ok 101 - New node needs moderation ok 102 - Can update where moderation is enabled ok 103 - Version 2 text ok 104 - Should still be the unmod first ver ok 105 - No version is moderated ok 106 - New node needs moderation ok 107 - Second version shouldn't be moderated ok 108 - Can update where moderation is enabled ok 109 - New node needs moderation ok 110 - Third version shouldn't be moderated ok 111 - No version is moderated ok 112 - Can't moderate 2nd version ok 113 - Second version should now be moderated ok 114 - Still requires moderation ok 115 - Current version should now be moderated ok 116 - Still requires moderation ok 117 - Node should be second version ok 118 - Node should be second version ok 119 - Can't moderate 1st version ok 120 - First version should now be moderated ok 121 - Still requires moderation ok 122 - Current version should still be moderated ok 123 - Still requires moderation ok 124 - Node should still be second version ok 125 - Node should still be second version ok 126 - Can't moderate 3rd version ok 127 - Third version should now be moderated ok 128 - Still requires moderation ok 129 - Current version should still be moderated ok 130 - Still requires moderation ok 131 - Node should be third version ok 132 - Node should be third version ok 133 - Can update where moderation is enabled ok 134 - Current version should still be moderated ok 135 - Still requires moderation ok 136 - Node should still be third version ok 137 - Node should still be third version ok 138 - New version shouldn't be moderated ok 139 - Still requires moderation ok 140 - Content should have fourth version ok 141 - Content should have fourth version ok 142 - Can update where moderation is enabled ok 143 - Can't moderate 5th version ok 144 - Current version should be moderated ok 145 - Still requires moderation ok 146 - Node should be fifth version ok 147 - Node should be fifth version ok 148 - Can't delete 5th version ok 149 - Current version should still be moderated ok 150 - Still requires moderation ok 151 - Node should now be third version ok 152 - Node should now be third version ok 153 - Can set as not needing moderation ok 154 - Current version should still be moderated ok 155 - Doesn't requires moderation ok 156 - Node should now be third version ok 157 - Node should now be third version ok 158 - Can update where moderation is disabled again ok 159 - Version 5 (again) is the latest ok 160 - Current version should be moderated ok 161 - Doesn't requires moderation ok 162 - Node should now be fifth version ok 163 - Node should now be fifth version ok 164 - Can set as needing moderation ok 165 - Current version should be moderated ok 166 - Now requires moderation ok 167 - Node should now be fifth version ok 168 - Node should now be fifth version ok 169 - node_required_moderation behaves ok 170 - node_required_moderation behaves ok 171 - node_required_moderation behaves ok 172 - returns 0 if you set moderation on an unknown node ok t\022_list_unmoderated........................1..62 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - write_node succeeds when node matches checksum ok 2 - First version shouldn't be moderated ok 3 - New node needs moderation ok 4 - Can update where moderation is enabled ok 5 - Can update where moderation is enabled ok 6 - Should find 5 needing moderation ok 7 - Should find 3 needing moderation ok 8 - Should have right data ok 9 - Should have right data ok 10 - Should have right data ok 11 - Should have right data ok 12 - Should have right data ok 13 - Should have right data ok 14 - Should have right data ok 15 - Should have right data ok 16 - Can't moderate 1st version ok 17 - Should find 4 needing moderation ok 18 - Should find 2 needing moderation ok 19 - Should have right data ok 20 - Should have right data ok 21 - Should have right data ok 22 - Should have right data ok 23 - Should have right data ok 24 - Should have right data ok 25 - Can't moderate 2nd version ok 26 - Should find 3 needing moderation ok 27 - Should find 1 needing moderation ok 28 - Should have right data ok 29 - Should have right data ok 30 - Should have right data ok 31 - Should have right data Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 32 - write_node succeeds when node matches checksum ok 33 - First version shouldn't be moderated ok 34 - New node needs moderation ok 35 - Can update where moderation is enabled ok 36 - Can update where moderation is enabled ok 37 - Should find 5 needing moderation ok 38 - Should find 3 needing moderation ok 39 - Should have right data ok 40 - Should have right data ok 41 - Should have right data ok 42 - Should have right data ok 43 - Should have right data ok 44 - Should have right data ok 45 - Should have right data ok 46 - Should have right data ok 47 - Can't moderate 1st version ok 48 - Should find 4 needing moderation ok 49 - Should find 2 needing moderation ok 50 - Should have right data ok 51 - Should have right data ok 52 - Should have right data ok 53 - Should have right data ok 54 - Should have right data ok 55 - Should have right data ok 56 - Can't moderate 2nd version ok 57 - Should find 3 needing moderation ok 58 - Should find 1 needing moderation ok 59 - Should have right data ok 60 - Should have right data ok 61 - Should have right data ok 62 - Should have right data ok t\025_list_node_all_versions..................1..118 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - list_node_all_versions gives the right number back ok 2 - right ordering ok 3 - right ordering ok 4 - right ordering ok 5 - right ordering ok 6 - right node ok 7 - right node ok 8 - right node ok 9 - right node ok 10 - list_node_all_versions gives the right number back ok 11 - right ordering ok 12 - right ordering ok 13 - right ordering ok 14 - right ordering ok 15 - right node ok 16 - right node ok 17 - right node ok 18 - right node ok 19 - right node ok 20 - right node ok 21 - right node ok 22 - right node ok 23 - list_node_all_versions gives the right number back ok 24 - right ordering ok 25 - right ordering ok 26 - right ordering ok 27 - right ordering ok 28 - right node ok 29 - right node ok 30 - right node ok 31 - right node ok 32 - right node ok 33 - right node ok 34 - right node ok 35 - right node ok 36 - right metadata ok 37 - right metadata ok 38 - right metadata ok 39 - right metadata ok 40 - list_node_all_versions gives the right number back ok 41 - right ordering ok 42 - right ordering ok 43 - right ordering ok 44 - right ordering ok 45 - right node ok 46 - right node ok 47 - right node ok 48 - right node ok 49 - right node ok 50 - right node ok 51 - right node ok 52 - right node ok 53 - right metadata ok 54 - right metadata ok 55 - right metadata ok 56 - right metadata ok 57 - list_node_all_versions gives the right number back ok 58 - right ordering ok 59 - right node Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 60 - list_node_all_versions gives the right number back ok 61 - right ordering ok 62 - right ordering ok 63 - right ordering ok 64 - right ordering ok 65 - right node ok 66 - right node ok 67 - right node ok 68 - right node ok 69 - list_node_all_versions gives the right number back ok 70 - right ordering ok 71 - right ordering ok 72 - right ordering ok 73 - right ordering ok 74 - right node ok 75 - right node ok 76 - right node ok 77 - right node ok 78 - right node ok 79 - right node ok 80 - right node ok 81 - right node ok 82 - list_node_all_versions gives the right number back ok 83 - right ordering ok 84 - right ordering ok 85 - right ordering ok 86 - right ordering ok 87 - right node ok 88 - right node ok 89 - right node ok 90 - right node ok 91 - right node ok 92 - right node ok 93 - right node ok 94 - right node ok 95 - right metadata ok 96 - right metadata ok 97 - right metadata ok 98 - right metadata ok 99 - list_node_all_versions gives the right number back ok 100 - right ordering ok 101 - right ordering ok 102 - right ordering ok 103 - right ordering ok 104 - right node ok 105 - right node ok 106 - right node ok 107 - right node ok 108 - right node ok 109 - right node ok 110 - right node ok 111 - right node ok 112 - right metadata ok 113 - right metadata ok 114 - right metadata ok 115 - right metadata ok 116 - list_node_all_versions gives the right number back ok 117 - right ordering ok 118 - right node ok t\026_schema_current..........................1..6 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - schema_current returns matching versions when schema is current ok 2 - schema_current returns $cur_ver > $db_ver when schema is older ok 3 - schema_current returns $cur_ver > $db_ver when schema is missing Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 4 - schema_current returns matching versions when schema is current ok 5 - schema_current returns $cur_ver > $db_ver when schema is older ok 6 - schema_current returns $cur_ver > $db_ver when schema is missing ok t\040_rename..................................1..70 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - The formatter must be able to rename links for these tests to work ok 2 - Rename node ok 3 - Renamed to NodeFoo ok 4 - Renamed to NodeFoo ok 5 - no change needed to node ok 6 - implicit link was updated ok 7 - no new version ok 8 - implicit link was updated ok 9 - no new version ok 10 - Rename node ok 11 - Renamed to NodeOne ok 12 - Renamed to NodeFoo ok 13 - no change needed to node ok 14 - implicit link was updated ok 15 - no new version ok 16 - implicit link was updated ok 17 - no new version ok 18 - The formatter must be able to rename links for these tests to work ok 19 - Rename node ok 20 - Renamed to NodeFooBar ok 21 - Renamed to NodeFooBar ok 22 - node was changed ok 23 - explicit link was updated, implicit not ok 24 - no new version ok 25 - no explicit to update, implicit link not ok 26 - no new version ok 27 - Rename node ok 28 - Renamed back to NodeTwo ok 29 - Renamed back to NodeTwo ok 30 - node was changed ok 31 - new node version ok 32 - explicit link was updated, implicit not ok 33 - new version ok 34 - no explicit to update, implicit link not ok 35 - no new version Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 36 - The formatter must be able to rename links for these tests to work ok 37 - Rename node ok 38 - Renamed to NodeFoo ok 39 - Renamed to NodeFoo ok 40 - no change needed to node ok 41 - implicit link was updated ok 42 - no new version ok 43 - implicit link was updated ok 44 - no new version ok 45 - Rename node ok 46 - Renamed to NodeOne ok 47 - Renamed to NodeFoo ok 48 - no change needed to node ok 49 - implicit link was updated ok 50 - no new version ok 51 - implicit link was updated ok 52 - no new version ok 53 - The formatter must be able to rename links for these tests to work ok 54 - Rename node ok 55 - Renamed to NodeFooBar ok 56 - Renamed to NodeFooBar ok 57 - node was changed ok 58 - explicit link was updated, implicit not ok 59 - no new version ok 60 - no explicit to update, implicit link not ok 61 - no new version ok 62 - Rename node ok 63 - Renamed back to NodeTwo ok 64 - Renamed back to NodeTwo ok 65 - node was changed ok 66 - new node version ok 67 - explicit link was updated, implicit not ok 68 - new version ok 69 - no explicit to update, implicit link not ok 70 - no new version ok t\050_mysql_store.............................1..13 ok 1 - use Wiki::Toolkit::Store::MySQL; ok 2 - Failed creation dies ok 3 # skip No MySQL database configured for testing ok 4 # skip No MySQL database configured for testing ok 5 # skip No MySQL database configured for testing ok 6 # skip No MySQL database configured for testing ok 7 # skip No MySQL database configured for testing ok 8 # skip No MySQL database configured for testing ok 9 # skip No MySQL database configured for testing ok 10 # skip No MySQL database configured for testing ok 11 # skip No MySQL database configured for testing ok 12 # skip No MySQL database configured for testing ok 13 # skip No MySQL database configured for testing ok 11/13 skipped: various reasons t\051_pg_store................................1..9 ok 1 - Failed creation dies ok 2 # skip No Postgres database configured for testing ok 3 # skip No Postgres database configured for testing ok 4 # skip No Postgres database configured for testing ok 5 # skip No Postgres database configured for testing ok 6 # skip No Postgres database configured for testing ok 7 # skip No Postgres database configured for testing ok 8 # skip No Postgres database configured for testing ok 9 # skip No Postgres database configured for testing ok 8/9 skipped: various reasons t\052_sqlite_store............................1..9 ok 1 - Failed creation dies Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 2 - Creation doesn't die when given connection parameters ok 3 - The object isa Wiki::Toolkit::Store::SQLite ok 4 - ...and has set up a database handle ok 5 - Creation doesn't die when given dbh ok 6 - The object isa Wiki::Toolkit::Store::SQLite ok 7 - ...and we can access the database handle ok 8 - write_node handles overlapping write attempts correctly ok 9 - ...and croaks on database error ok t\100_formatting..............................1..27 ok 1 # skip Pg storage backend not configured for testing ok 2 # skip Pg storage backend not configured for testing ok 3 # skip Pg storage backend not configured for testing ok 4 # skip Pg storage backend not configured for testing ok 5 # skip Pg storage backend not configured for testing ok 6 # skip Pg storage backend not configured for testing ok 7 # skip Pg storage backend not configured for testing ok 8 # skip Pg storage backend not configured for testing ok 9 # skip Pg storage backend not configured for testing ok 10 # skip MySQL storage backend not configured for testing ok 11 # skip MySQL storage backend not configured for testing ok 12 # skip MySQL storage backend not configured for testing ok 13 # skip MySQL storage backend not configured for testing ok 14 # skip MySQL storage backend not configured for testing ok 15 # skip MySQL storage backend not configured for testing ok 16 # skip MySQL storage backend not configured for testing ok 17 # skip MySQL storage backend not configured for testing ok 18 # skip MySQL storage backend not configured for testing ok 19 - default formatter used if not specified isa Wiki::Toolkit::Formatter::Default ok 20 - ...default set for extended_links ok 21 - ...default set for implicit_links ok 22 - ...default set for allowed_tags ok 23 - ...default set for macros ok 24 - ...default set for node_prefix ok 25 - StudlyCaps turned into link when we specify implicit_links=1 ok 26 - ...but not when we specify implicit_links=0 ok 27 - can use an alternative formatter ok 18/27 skipped: various reasons t\101_default_formatter.......................1..11 ok 1 - use Wiki::Toolkit::Formatter::Default; ok 2 - StudlyCaps turned into link when we specify implicit_links=1 ok 3 - ...but not when we specify implicit_links=0 ok 4 - find_internal_links finds extended link ok 5 - ...and titled extended link ok 6 - ...and implicit link ok 7 - ...and has found the right number of links ok 8 - find_internal_links doesn't find extended links when they're turned off ok 9 - ...or titled ones ok 10 - ...but does find implicit links ok 11 - find_internal_links doesn't find implicit links when they're turned off ok t\102_multiple_formatter......................1..8 ok 1 - The object isa Wiki::Toolkit::Formatter::Multiple Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 2 - The object isa Wiki::Toolkit ok 3 - 'normal' node formatted as expected ok 4 - 'uc' node formatted as expected ok 5 - default node formatted as expected ok 6 - default _DEFAULT as expected ok 7 - formatter can find_internal_links ok 8 - links are correct ok t\150_plugins.................................1..56 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - ->register_plugin dies if no plugin supplied ok 2 - ->register_plugin doesn't die if plugin which can't on_register supplied ok 3 - ->register_plugin doesn't die if plugin which can on_register supplied ok 4 - ->on_register method called ok 5 - ->get_registered_plugins returns right number ok 6 - ...and they're objects ok 7 - ...returns arrayref in scalar context ok 8 - ->post_write method called ok 9 - ...with the right arguments ok 10 - ->post_delete method called ok 11 - ...with the right arguments ok 12 - ->post_delete method called ok 13 - ...with the right arguments ok 14 - ->post_delete method called ok 15 - ...with the right arguments ok 16 - ->pre_moderate method called ok 17 - ->post_moderate method called ok 18 - ...with the right arguments ok 19 - ...with the right arguments ok 20 - ->pre_write method called ok 21 - ...with the right (changed) arguments ok 22 - ...with the right (changed) arguments ok 23 - ...with the right (changed) arguments ok 24 - Retrieve was altered ok 25 - Retrieve was altered ok 26 - ...with the right (changed) arguments ok 27 - Retrieve was altered ok 28 - Retrieve was altered Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 29 - ->register_plugin dies if no plugin supplied ok 30 - ->register_plugin doesn't die if plugin which can't on_register supplied ok 31 - ->register_plugin doesn't die if plugin which can on_register supplied ok 32 - ->on_register method called ok 33 - ->get_registered_plugins returns right number ok 34 - ...and they're objects ok 35 - ...returns arrayref in scalar context ok 36 - ->post_write method called ok 37 - ...with the right arguments ok 38 - ->post_delete method called ok 39 - ...with the right arguments ok 40 - ->post_delete method called ok 41 - ...with the right arguments ok 42 - ->post_delete method called ok 43 - ...with the right arguments ok 44 - ->pre_moderate method called ok 45 - ->post_moderate method called ok 46 - ...with the right arguments ok 47 - ...with the right arguments ok 48 - ->pre_write method called ok 49 - ...with the right (changed) arguments ok 50 - ...with the right (changed) arguments ok 51 - ...with the right (changed) arguments ok 52 - Retrieve was altered ok 53 - Retrieve was altered ok 54 - ...with the right (changed) arguments ok 55 - Retrieve was altered ok 56 - Retrieve was altered ok t\151_plugin_methods..........................1..12 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - The object isa Wiki::Toolkit::Plugin::Foo ok 2 - The object isa Wiki::Toolkit::Plugin ok 3 - Wiki::Toolkit::Plugin::Foo->can(...) ok 4 - ->datastore seems to return an object after registration ok 5 - ...the right one ok 6 - ->on_register can access datastore Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 7 - The object isa Wiki::Toolkit::Plugin::Foo ok 8 - The object isa Wiki::Toolkit::Plugin ok 9 - Wiki::Toolkit::Plugin::Foo->can(...) ok 10 - ->datastore seems to return an object after registration ok 11 - ...the right one ok 12 - ->on_register can access datastore ok t\152_pre_plugin_approval.....................1..24 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - ->on_register method called ok 2 - Plugin was called ok 3 - Wasn't allowed to moderate the node ok 4 - Node correctly retrieved ok 5 - Still not moderated ok 6 - Plugin was called ok 7 - Wasn't allowed to rename the node ok 8 - Node correctly retrieved ok 9 - Plugin was called ok 10 - Wasn't allowed to write the node ok 11 - Node wasn't added ok 12 - Node wasn't added Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 13 - ->on_register method called ok 14 - Plugin was called ok 15 - Wasn't allowed to moderate the node ok 16 - Node correctly retrieved ok 17 - Still not moderated ok 18 - Plugin was called ok 19 - Wasn't allowed to rename the node ok 20 - Node correctly retrieved ok 21 - Plugin was called ok 22 - Wasn't allowed to write the node ok 23 - Node wasn't added ok 24 - Node wasn't added ok t\295_feed_rss_recentchanges_setup............1..1 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - Reinitialised stores ok t\296_feed_rss_recentchanges_add_test_data....1..3 ok 1 # skip Pg storage backend not configured for testing ok 2 # skip MySQL storage backend not configured for testing # ##### TEST CONFIG: Store: SQLite # ok 3 - SQLite test backend primed with test data ok 2/3 skipped: various reasons t\297_feed_rss_recentchanges..................1..69 ok 1 - use Wiki::Toolkit::Feed::RSS; ok 2 - new croaks if no wiki object supplied ok 3 - new croaks if something that isn't a wiki object supplied ok 4 # skip Pg storage backend not configured for testing ok 5 # skip Pg storage backend not configured for testing ok 6 # skip Pg storage backend not configured for testing ok 7 # skip Pg storage backend not configured for testing ok 8 # skip Pg storage backend not configured for testing ok 9 # skip Pg storage backend not configured for testing ok 10 # skip Pg storage backend not configured for testing ok 11 # skip Pg storage backend not configured for testing ok 12 # skip Pg storage backend not configured for testing ok 13 # skip Pg storage backend not configured for testing ok 14 # skip Pg storage backend not configured for testing ok 15 # skip Pg storage backend not configured for testing ok 16 # skip Pg storage backend not configured for testing ok 17 # skip Pg storage backend not configured for testing ok 18 # skip Pg storage backend not configured for testing ok 19 # skip Pg storage backend not configured for testing ok 20 # skip Pg storage backend not configured for testing ok 21 # skip Pg storage backend not configured for testing ok 22 # skip Pg storage backend not configured for testing ok 23 # skip Pg storage backend not configured for testing ok 24 # skip Pg storage backend not configured for testing ok 25 # skip Pg storage backend not configured for testing ok 26 # skip MySQL storage backend not configured for testing ok 27 # skip MySQL storage backend not configured for testing ok 28 # skip MySQL storage backend not configured for testing ok 29 # skip MySQL storage backend not configured for testing ok 30 # skip MySQL storage backend not configured for testing ok 31 # skip MySQL storage backend not configured for testing ok 32 # skip MySQL storage backend not configured for testing ok 33 # skip MySQL storage backend not configured for testing ok 34 # skip MySQL storage backend not configured for testing ok 35 # skip MySQL storage backend not configured for testing ok 36 # skip MySQL storage backend not configured for testing ok 37 # skip MySQL storage backend not configured for testing ok 38 # skip MySQL storage backend not configured for testing ok 39 # skip MySQL storage backend not configured for testing ok 40 # skip MySQL storage backend not configured for testing ok 41 # skip MySQL storage backend not configured for testing ok 42 # skip MySQL storage backend not configured for testing ok 43 # skip MySQL storage backend not configured for testing ok 44 # skip MySQL storage backend not configured for testing ok 45 # skip MySQL storage backend not configured for testing ok 46 # skip MySQL storage backend not configured for testing ok 47 # skip MySQL storage backend not configured for testing # ##### TEST CONFIG: Store: SQLite # ok 48 - 'new' doesn't croak if wiki object and mandatory parameters supplied ok 49 - The object isa Wiki::Toolkit::Feed::RSS ok 50 - ->recent_changes doesn't croak ok 51 - make_node_url is used ok 52 - version numbers included in feed ok 53 - page status included in feed ok 54 - change importance included and defaults to 'major' ok 55 - is xml ok 56 - is xml ok 57 - username picked up as contributor ok 58 - username included in description ok 59 - dublin core subject contains category ok 60 - interwiki identifier passed through OK ok 61 - make_diff_url used ok 62 - make_history_url used ok 63 - items param works ok 64 - days param works ok 65 - ignore_minor_edits works ok 66 - can filter on a single metadata criterion ok 67 - can filter on two criteria ok 68 - is xml ok 69 - is xml ok 44/69 skipped: various reasons t\298_feed_rss_node_all_versions..............1..45 ok 1 - use Wiki::Toolkit::Feed::RSS; ok 2 - new croaks if no wiki object supplied ok 3 - new croaks if something that isn't a wiki object supplied ok 4 # skip Pg storage backend not configured for testing ok 5 # skip Pg storage backend not configured for testing ok 6 # skip Pg storage backend not configured for testing ok 7 # skip Pg storage backend not configured for testing ok 8 # skip Pg storage backend not configured for testing ok 9 # skip Pg storage backend not configured for testing ok 10 # skip Pg storage backend not configured for testing ok 11 # skip Pg storage backend not configured for testing ok 12 # skip Pg storage backend not configured for testing ok 13 # skip Pg storage backend not configured for testing ok 14 # skip Pg storage backend not configured for testing ok 15 # skip Pg storage backend not configured for testing ok 16 # skip Pg storage backend not configured for testing ok 17 # skip Pg storage backend not configured for testing ok 18 # skip MySQL storage backend not configured for testing ok 19 # skip MySQL storage backend not configured for testing ok 20 # skip MySQL storage backend not configured for testing ok 21 # skip MySQL storage backend not configured for testing ok 22 # skip MySQL storage backend not configured for testing ok 23 # skip MySQL storage backend not configured for testing ok 24 # skip MySQL storage backend not configured for testing ok 25 # skip MySQL storage backend not configured for testing ok 26 # skip MySQL storage backend not configured for testing ok 27 # skip MySQL storage backend not configured for testing ok 28 # skip MySQL storage backend not configured for testing ok 29 # skip MySQL storage backend not configured for testing ok 30 # skip MySQL storage backend not configured for testing ok 31 # skip MySQL storage backend not configured for testing # ##### TEST CONFIG: Store: SQLite # ok 32 - 'new' doesn't croak if wiki object and mandatory parameters supplied ok 33 - The object isa Wiki::Toolkit::Feed::RSS ok 34 - ->node_all_versions doesn't croak ok 35 - empty list with no node name ok 36 - ->node_all_versions doesn't croak with a name ok 37 - Only found it once ok 38 - Found right node ok 39 - And right version ok 40 - ->node_all_versions doesn't croak with a name ok 41 - Found it twice ok 42 - Had the right name ok 43 - And right version ok 44 - And right version ok 45 - Right order ok 28/45 skipped: various reasons t\299_feed_rss_gen_node_dist_feed.............1..57 ok 1 - use Wiki::Toolkit::Feed::RSS; ok 2 - new croaks if no wiki object supplied ok 3 - new croaks if something that isn't a wiki object supplied ok 4 # skip Pg storage backend not configured for testing ok 5 # skip Pg storage backend not configured for testing ok 6 # skip Pg storage backend not configured for testing ok 7 # skip Pg storage backend not configured for testing ok 8 # skip Pg storage backend not configured for testing ok 9 # skip Pg storage backend not configured for testing ok 10 # skip Pg storage backend not configured for testing ok 11 # skip Pg storage backend not configured for testing ok 12 # skip Pg storage backend not configured for testing ok 13 # skip Pg storage backend not configured for testing ok 14 # skip Pg storage backend not configured for testing ok 15 # skip Pg storage backend not configured for testing ok 16 # skip Pg storage backend not configured for testing ok 17 # skip Pg storage backend not configured for testing ok 18 # skip Pg storage backend not configured for testing ok 19 # skip Pg storage backend not configured for testing ok 20 # skip Pg storage backend not configured for testing ok 21 # skip Pg storage backend not configured for testing ok 22 # skip MySQL storage backend not configured for testing ok 23 # skip MySQL storage backend not configured for testing ok 24 # skip MySQL storage backend not configured for testing ok 25 # skip MySQL storage backend not configured for testing ok 26 # skip MySQL storage backend not configured for testing ok 27 # skip MySQL storage backend not configured for testing ok 28 # skip MySQL storage backend not configured for testing ok 29 # skip MySQL storage backend not configured for testing ok 30 # skip MySQL storage backend not configured for testing ok 31 # skip MySQL storage backend not configured for testing ok 32 # skip MySQL storage backend not configured for testing ok 33 # skip MySQL storage backend not configured for testing ok 34 # skip MySQL storage backend not configured for testing ok 35 # skip MySQL storage backend not configured for testing ok 36 # skip MySQL storage backend not configured for testing ok 37 # skip MySQL storage backend not configured for testing ok 38 # skip MySQL storage backend not configured for testing ok 39 # skip MySQL storage backend not configured for testing # ##### TEST CONFIG: Store: SQLite # ok 40 - 'new' doesn't croak if wiki object and mandatory parameters supplied ok 41 - The object isa Wiki::Toolkit::Feed::RSS ok 42 - ->generate_node_name_distance_feed doesn't croak ok 43 - empty list with no node name ok 44 - Is RSS ok 45 - ->generate_node_name_distance_feed doesn't croak with a single node ok 46 - Only found it once ok 47 - Found right node ok 48 - ->generate_node_name_distance_feed doesn't croak with distances ok 49 - Found two nodes ok 50 - Had the right name ok 51 - Had the right name ok 52 - Only had distance once ok 53 - ->generate_node_name_distance_feed doesn't croak with full geo ok 54 - Had os_x ok 55 - Had os_y ok 56 - Had latitude ok 57 - Had longitude ok 36/57 skipped: various reasons t\300_feed_atom_setup.........................1..1 Dropping tables... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table internal_links... done ok 1 - Reinitialised stores ok t\301_feed_atom_add_test_data.................1..3 ok 1 # skip Pg storage backend not configured for testing ok 2 # skip MySQL storage backend not configured for testing # ##### TEST CONFIG: Store: SQLite # ok 3 - SQLite test backend primed with test data ok 2/3 skipped: various reasons t\302_feed_atom_recentchanges.................1..51 ok 1 - use Wiki::Toolkit::Feed::Atom; ok 2 - new croaks if no wiki object supplied ok 3 - new croaks if something that isn't a wiki object supplied ok 4 # skip Pg storage backend not configured for testing ok 5 # skip Pg storage backend not configured for testing ok 6 # skip Pg storage backend not configured for testing ok 7 # skip Pg storage backend not configured for testing ok 8 # skip Pg storage backend not configured for testing ok 9 # skip Pg storage backend not configured for testing ok 10 # skip Pg storage backend not configured for testing ok 11 # skip Pg storage backend not configured for testing ok 12 # skip Pg storage backend not configured for testing ok 13 # skip Pg storage backend not configured for testing ok 14 # skip Pg storage backend not configured for testing ok 15 # skip Pg storage backend not configured for testing ok 16 # skip Pg storage backend not configured for testing ok 17 # skip Pg storage backend not configured for testing ok 18 # skip Pg storage backend not configured for testing ok 19 # skip Pg storage backend not configured for testing ok 20 # skip MySQL storage backend not configured for testing ok 21 # skip MySQL storage backend not configured for testing ok 22 # skip MySQL storage backend not configured for testing ok 23 # skip MySQL storage backend not configured for testing ok 24 # skip MySQL storage backend not configured for testing ok 25 # skip MySQL storage backend not configured for testing ok 26 # skip MySQL storage backend not configured for testing ok 27 # skip MySQL storage backend not configured for testing ok 28 # skip MySQL storage backend not configured for testing ok 29 # skip MySQL storage backend not configured for testing ok 30 # skip MySQL storage backend not configured for testing ok 31 # skip MySQL storage backend not configured for testing ok 32 # skip MySQL storage backend not configured for testing ok 33 # skip MySQL storage backend not configured for testing ok 34 # skip MySQL storage backend not configured for testing ok 35 # skip MySQL storage backend not configured for testing # ##### TEST CONFIG: Store: SQLite # ok 36 - 'new' doesn't croak if wiki object and mandatory parameters supplied ok 37 - The object isa Wiki::Toolkit::Feed::Atom ok 38 - ->recent_changes doesn't croak ok 39 - make_node_url is used ok 40 - username picked up as author ok 41 - username included in summary ok 42 - contains categories ok 43 - is xml ok 44 - is xml ok 45 - items param works ok 46 - days param works ok 47 - ignore_minor_edits works ok 48 - can filter on a single metadata criterion ok 49 - can filter on two criteria ok 50 - is xml ok 51 - is xml ok 32/51 skipped: various reasons t\303_feed_atom_node_all_versions.............1..45 ok 1 - use Wiki::Toolkit::Feed::Atom; ok 2 - new croaks if no wiki object supplied ok 3 - new croaks if something that isn't a wiki object supplied ok 4 # skip Pg storage backend not configured for testing ok 5 # skip Pg storage backend not configured for testing ok 6 # skip Pg storage backend not configured for testing ok 7 # skip Pg storage backend not configured for testing ok 8 # skip Pg storage backend not configured for testing ok 9 # skip Pg storage backend not configured for testing ok 10 # skip Pg storage backend not configured for testing ok 11 # skip Pg storage backend not configured for testing ok 12 # skip Pg storage backend not configured for testing ok 13 # skip Pg storage backend not configured for testing ok 14 # skip Pg storage backend not configured for testing ok 15 # skip Pg storage backend not configured for testing ok 16 # skip Pg storage backend not configured for testing ok 17 # skip Pg storage backend not configured for testing ok 18 # skip MySQL storage backend not configured for testing ok 19 # skip MySQL storage backend not configured for testing ok 20 # skip MySQL storage backend not configured for testing ok 21 # skip MySQL storage backend not configured for testing ok 22 # skip MySQL storage backend not configured for testing ok 23 # skip MySQL storage backend not configured for testing ok 24 # skip MySQL storage backend not configured for testing ok 25 # skip MySQL storage backend not configured for testing ok 26 # skip MySQL storage backend not configured for testing ok 27 # skip MySQL storage backend not configured for testing ok 28 # skip MySQL storage backend not configured for testing ok 29 # skip MySQL storage backend not configured for testing ok 30 # skip MySQL storage backend not configured for testing ok 31 # skip MySQL storage backend not configured for testing # ##### TEST CONFIG: Store: SQLite # ok 32 - 'new' doesn't croak if wiki object and mandatory parameters supplied ok 33 - The object isa Wiki::Toolkit::Feed::Atom ok 34 - ->node_all_versions doesn't croak ok 35 - no entry items as empty ok 36 - ->node_all_versions doesn't croak with a name ok 37 - Only found it once ok 38 - Found right node ok 39 - And right version ok 40 - ->node_all_versions doesn't croak with a name ok 41 - Found it twice ok 42 - Had the right name ok 43 - And right version ok 44 - And right version ok 45 - Right order ok 28/45 skipped: various reasons t\304_feed_atom_gen_node_dist_feed............1..57 ok 1 - use Wiki::Toolkit::Feed::Atom; ok 2 - new croaks if no wiki object supplied ok 3 - new croaks if something that isn't a wiki object supplied ok 4 # skip Pg storage backend not configured for testing ok 5 # skip Pg storage backend not configured for testing ok 6 # skip Pg storage backend not configured for testing ok 7 # skip Pg storage backend not configured for testing ok 8 # skip Pg storage backend not configured for testing ok 9 # skip Pg storage backend not configured for testing ok 10 # skip Pg storage backend not configured for testing ok 11 # skip Pg storage backend not configured for testing ok 12 # skip Pg storage backend not configured for testing ok 13 # skip Pg storage backend not configured for testing ok 14 # skip Pg storage backend not configured for testing ok 15 # skip Pg storage backend not configured for testing ok 16 # skip Pg storage backend not configured for testing ok 17 # skip Pg storage backend not configured for testing ok 18 # skip Pg storage backend not configured for testing ok 19 # skip Pg storage backend not configured for testing ok 20 # skip Pg storage backend not configured for testing ok 21 # skip Pg storage backend not configured for testing ok 22 # skip MySQL storage backend not configured for testing ok 23 # skip MySQL storage backend not configured for testing ok 24 # skip MySQL storage backend not configured for testing ok 25 # skip MySQL storage backend not configured for testing ok 26 # skip MySQL storage backend not configured for testing ok 27 # skip MySQL storage backend not configured for testing ok 28 # skip MySQL storage backend not configured for testing ok 29 # skip MySQL storage backend not configured for testing ok 30 # skip MySQL storage backend not configured for testing ok 31 # skip MySQL storage backend not configured for testing ok 32 # skip MySQL storage backend not configured for testing ok 33 # skip MySQL storage backend not configured for testing ok 34 # skip MySQL storage backend not configured for testing ok 35 # skip MySQL storage backend not configured for testing ok 36 # skip MySQL storage backend not configured for testing ok 37 # skip MySQL storage backend not configured for testing ok 38 # skip MySQL storage backend not configured for testing ok 39 # skip MySQL storage backend not configured for testing # ##### TEST CONFIG: Store: SQLite # ok 40 - 'new' doesn't croak if wiki object and mandatory parameters supplied ok 41 - The object isa Wiki::Toolkit::Feed::Atom ok 42 - ->generate_node_name_distance_feed doesn't croak ok 43 - empty list ok 44 - Is Atom ok 45 - ->generate_node_name_distance_feed doesn't croak with a single node ok 46 - Only found it once ok 47 - Found right node ok 48 - ->generate_node_name_distance_feed doesn't croak with distances ok 49 - Found two nodes ok 50 - Had the right name ok 51 - Had the right name ok 52 - Only had distance once ok 53 - ->generate_node_name_distance_feed doesn't croak with full geo ok 54 - Had os_x ok 55 - Had os_y ok 56 - Had latitude ok 57 - Had longitude ok 36/57 skipped: various reasons All tests successful, 296 subtests skipped. Files=44, Tests=1331, 192 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)