PATH=C:\mingw\bin;C:\cygwin\bin;C:\cpanfly-5.18\var\megalib\bin;C:\Perl-5.18\site\bin;C:\Perl-5.18\bin;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\instantclient_11_2;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0
Start 2014-02-21T08:29:23
ActivePerl-1800 CPAN-2.00
LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK
PATH=C:/CPANFL~1.18/var/libs/bin;C:\mingw\bin;C:\cygwin\bin;C:\CPANFL~1.18\var\megalib\bin;C:\Perl-5.18\site\bin;C:\Perl-5.18\bin;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\INSTAN~1;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0
Reading 'C:\cpanfly-5.18\var\cpan\Metadata'
Database was generated on Fri, 21 Feb 2014 13:06:22 GMT
Running make for L/LI/LIFEGUARD/MediaWiki-Bot-5.005007.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/L/LI/LIFEGUARD/MediaWiki-Bot-5.005007.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/L/LI/LIFEGUARD/CHECKSUMS
Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\L\LI\LIFEGUARD\MediaWiki-Bot-5.005007.tar.gz ok
MediaWiki-Bot-5.005007/
MediaWiki-Bot-5.005007/lib/
MediaWiki-Bot-5.005007/lib/MediaWiki/
MediaWiki-Bot-5.005007/lib/MediaWiki/Bot.pm
MediaWiki-Bot-5.005007/xt/
MediaWiki-Bot-5.005007/xt/release/
MediaWiki-Bot-5.005007/xt/release/minimum-version.t
MediaWiki-Bot-5.005007/xt/release/dist-manifest.t
MediaWiki-Bot-5.005007/xt/release/pod-linkcheck.t
MediaWiki-Bot-5.005007/xt/release/test-version.t
MediaWiki-Bot-5.005007/xt/release/cpan-changes.t
MediaWiki-Bot-5.005007/xt/release/pod-coverage.t
MediaWiki-Bot-5.005007/xt/release/unused-vars.t
MediaWiki-Bot-5.005007/xt/release/portability.t
MediaWiki-Bot-5.005007/xt/release/pod-syntax.t
MediaWiki-Bot-5.005007/xt/release/meta-json.t
MediaWiki-Bot-5.005007/xt/release/mojibake.t
MediaWiki-Bot-5.005007/xt/release/synopsis.t
MediaWiki-Bot-5.005007/xt/release/distmeta.t
MediaWiki-Bot-5.005007/xt/release/kwalitee.t
MediaWiki-Bot-5.005007/xt/release/no-tabs.t
MediaWiki-Bot-5.005007/xt/author/
MediaWiki-Bot-5.005007/xt/author/test-eol.t
MediaWiki-Bot-5.005007/xt/author/critic.t
MediaWiki-Bot-5.005007/perlcritic.rc
MediaWiki-Bot-5.005007/MANIFEST.SKIP
MediaWiki-Bot-5.005007/Makefile.PL
MediaWiki-Bot-5.005007/README.mkdn
MediaWiki-Bot-5.005007/t/
MediaWiki-Bot-5.005007/t/14-get_pages_in_namespace.t
MediaWiki-Bot-5.005007/t/11-get_pages_in_category.t
MediaWiki-Bot-5.005007/t/13-get_namespace_names.t
MediaWiki-Bot-5.005007/t/15-count_contributions.t
MediaWiki-Bot-5.005007/t/47-global_image_usage.t
MediaWiki-Bot-5.005007/t/49-get_all_categories.t
MediaWiki-Bot-5.005007/t/23-list_transclusions.t
MediaWiki-Bot-5.005007/t/38-test_image_exists.t
MediaWiki-Bot-5.005007/t/10-what_links_here.t
MediaWiki-Bot-5.005007/t/42-expandtemplates.t
MediaWiki-Bot-5.005007/t/35-get_protection.t
MediaWiki-Bot-5.005007/t/43-recentchanges.t
MediaWiki-Bot-5.005007/t/30-was_g_blocked.t
MediaWiki-Bot-5.005007/t/45-contributions.t
MediaWiki-Bot-5.005007/t/21-get_allusers.t
MediaWiki-Bot-5.005007/t/31-is_g_blocked.t
MediaWiki-Bot-5.005007/t/06-get_history.t
MediaWiki-Bot-5.005007/t/17-was_blocked.t
MediaWiki-Bot-5.005007/t/27-prefixindex.t
MediaWiki-Bot-5.005007/t/16-last_active.t
MediaWiki-Bot-5.005007/t/39-image_usage.t
MediaWiki-Bot-5.005007/t/46-usergroups.t
MediaWiki-Bot-5.005007/t/32-was_locked.t
MediaWiki-Bot-5.005007/t/25-sitematrix.t
MediaWiki-Bot-5.005007/t/12-linksearch.t
MediaWiki-Bot-5.005007/t/18-is_blocked.t
MediaWiki-Bot-5.005007/t/24-purge_page.t
MediaWiki-Bot-5.005007/t/09-update_rc.t
MediaWiki-Bot-5.005007/t/19-get_pages.t
MediaWiki-Bot-5.005007/t/01-api_error.t
MediaWiki-Bot-5.005007/t/33-is_locked.t
MediaWiki-Bot-5.005007/t/20-assertion.t
MediaWiki-Bot-5.005007/t/48-get_image.t
MediaWiki-Bot-5.005007/t/41-get_users.t
MediaWiki-Bot-5.005007/t/03-get_text.t
MediaWiki-Bot-5.005007/t/08-get_last.t
MediaWiki-Bot-5.005007/t/00-compile.t
MediaWiki-Bot-5.005007/t/07-unicode.t
MediaWiki-Bot-5.005007/t/29-get_log.t
MediaWiki-Bot-5.005007/t/28-search.t
MediaWiki-Bot-5.005007/t/34-secure.t
MediaWiki-Bot-5.005007/t/05-revert.t
MediaWiki-Bot-5.005007/t/40-upload.t
MediaWiki-Bot-5.005007/t/22-get_id.t
MediaWiki-Bot-5.005007/t/44-patrol.t
MediaWiki-Bot-5.005007/t/02-login.t
MediaWiki-Bot-5.005007/t/36-email.t
MediaWiki-Bot-5.005007/t/37-move.t
MediaWiki-Bot-5.005007/t/00-init.t
MediaWiki-Bot-5.005007/t/04-edit.t
MediaWiki-Bot-5.005007/t/26-diff.t
MediaWiki-Bot-5.005007/META.json
MediaWiki-Bot-5.005007/Build.PL
MediaWiki-Bot-5.005007/MANIFEST
MediaWiki-Bot-5.005007/META.yml
MediaWiki-Bot-5.005007/dist.ini
MediaWiki-Bot-5.005007/LICENSE
MediaWiki-Bot-5.005007/Changes
MediaWiki-Bot-5.005007/README
CPAN.pm: Building L/LI/LIFEGUARD/MediaWiki-Bot-5.005007.tar.gz
>>> C:\Perl-5.18\bin\perl.exe Makefile.PL
Warning: prerequisite MediaWiki::API 0.36 not found.
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for MediaWiki::Bot
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- LIFEGUARD/MediaWiki-Bot-5.005007.tar.gz ----
MediaWiki::API [requires]
Running make test
Delayed until after prerequisites
Running test for module 'MediaWiki::API'
Running make for E/EX/EXOBUZZ/MediaWiki-API-0.39.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/E/EX/EXOBUZZ/MediaWiki-API-0.39.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/E/EX/EXOBUZZ/CHECKSUMS
Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\E\EX\EXOBUZZ\MediaWiki-API-0.39.tar.gz ok
MediaWiki-API-0.39/
MediaWiki-API-0.39/Makefile.PL
MediaWiki-API-0.39/MANIFEST
MediaWiki-API-0.39/README
MediaWiki-API-0.39/lib/
MediaWiki-API-0.39/lib/MediaWiki/
MediaWiki-API-0.39/lib/MediaWiki/API.pm
MediaWiki-API-0.39/LICENSE
MediaWiki-API-0.39/Changes
MediaWiki-API-0.39/t/
MediaWiki-API-0.39/t/00-load.t
MediaWiki-API-0.39/t/99-pod.t
MediaWiki-API-0.39/t/98-pod-coverage.t
MediaWiki-API-0.39/t/10-api.t
MediaWiki-API-0.39/t/testimage.png
MediaWiki-API-0.39/META.yml
CPAN.pm: Building E/EX/EXOBUZZ/MediaWiki-API-0.39.tar.gz
>>> C:\Perl-5.18\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for MediaWiki::API
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp lib/MediaWiki/API.pm blib\lib\MediaWiki\API.pm
EXOBUZZ/MediaWiki-API-0.39.tar.gz
dmake -- OK
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
# Testing MediaWiki::API 0.39, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
t/00-load.t ..........
1..1
ok 1 - use MediaWiki::API;
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/10-api.t ...........
1..11
ok 1 - use MediaWiki::API;
ok 2 - An object of class 'MediaWiki::API' isa 'MediaWiki::API'
ok 3 - ->api siteinfo call
ok 4 - ->api siteinfo server
ok 5 - ->list allcategories
ok 6 - ->edit apitest/1393000183
ok 7 - ->get_page apitest/1393000183 call
ok 8 - ->get_page apitest/1393000183 content
ok 9 - ->edit action=move apitest/1393000183
ok 10 - ->edit action=delete apitest/1393000183-moved
ok 11 - ->edit action=upload apitest - 1393000183.png
ok
t/98-pod-coverage.t ..
1..1
ok 1 - Pod coverage on MediaWiki::API
ok
t/99-pod.t ...........
1..1
ok 1 - POD test for blib/lib/MediaWiki/API.pm
ok
All tests successful.
Files=4, Tests=14, 31 wallclock secs ( 0.11 usr + 0.00 sys = 0.11 CPU)
Result: PASS
EXOBUZZ/MediaWiki-API-0.39.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Jools Wills <buzz [at] exotica.org.uk>
Provides a Perl interface to the MediaWiki API (http://www.mediawiki.org/wiki/API)
>>> (cd C:\cpanfly-5.18\var\cpan\build\MediaWiki-API-0.39-ZppLFb && tar cvf - MediaWiki-API-0.39.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/E/EX/EXOBUZZ/MediaWiki-API-0.39.tar.gz
MediaWiki-API-0.39.ppd
blib/
blib/lib/
blib/lib/MediaWiki/
blib/lib/MediaWiki/API.pm
>>> mv C:\cpanfly-5.18\var\cpan\build\MediaWiki-API-0.39-ZppLFb/MediaWiki-API-0.39.ppd C:/cpanfly-5.18/var/REPO/E/EX/EXOBUZZ
Running make for L/LI/LIFEGUARD/MediaWiki-Bot-5.005007.tar.gz
Prepending C:\cpanfly-5.18\var\cpan\build\MediaWiki-API-0.39-ZppLFb/blib/arch C:\cpanfly-5.18\var\cpan\build\MediaWiki-API-0.39-ZppLFb/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\MediaWiki-Bot-5.005007-R5wtWL
Prepending C:\cpanfly-5.18\var\cpan\build\MediaWiki-API-0.39-ZppLFb/blib/arch C:\cpanfly-5.18\var\cpan\build\MediaWiki-API-0.39-ZppLFb/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building L/LI/LIFEGUARD/MediaWiki-Bot-5.005007.tar.gz
>>> dmake
cp lib/MediaWiki/Bot.pm blib\lib\MediaWiki\Bot.pm
LIFEGUARD/MediaWiki-Bot-5.005007.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.18\var\cpan\build\MediaWiki-API-0.39-ZppLFb/blib/arch C:\cpanfly-5.18\var\cpan\build\MediaWiki-API-0.39-ZppLFb/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/00-compile.t .................
1..1
ok 1 - MediaWiki/Bot.pm loaded ok
ok
t/00-init.t ....................
1..5
ok 1 - use MediaWiki::Bot;
ok 2 - An object of class 'MediaWiki::Bot' isa 'MediaWiki::Bot'
# Subtest: diag-one
1..5
ok 1 - Specified useragent set correctly
ok 2 - Specified assert set orrectly
ok 3 - Specified operator set correctly
ok 4 - api.php with null path is OK
ok 5 - Useragent built correctly
ok 3 - diag-one
# Subtest: diag-two
1..2
ok 1 - api.php with undef path is OK
ok 2 - operator appears in the useragent
ok 4 - diag-two
# Subtest: no assert
1..1
ok 1
ok 5 - no assert
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/01-api_error.t ...............
1..5
ok 1 - The error data is there
ok 2 - The error data is a hash
ok 3 - The right error code is there
ok 4 - The stacktrace includes "MediaWiki::Bot"
ok 5 - The API error text was returned
ok
t/02-login.t ................... skipped: I can't log in without credentials
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/03-get_text.t ................
1..6
ok 1 - Main Page found
ok 2 - Known text retrieved
ok 3 - Section load pass/fail
ok 4 - Section loaded content correctly
ok 5 - Section loaded content correctly
ok 6 - No page found
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/04-edit.t ....................
1..2
ok 1 - Did whole-page editing successfully
ok 2 - Did section editing successfully
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/05-revert.t ..................
1..2
# Subtest: revert
1..1
ok 1 - Reverted successfully
ok 1 - revert
# Subtest: undo
1..1
ok 1 - Undo was successful
ok 2 - undo
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/06-get_history.t .............
1..4
ok 1 - Loaded page history OK
ok 2 - Timestamp formed properly
ok 3 - Timestamp found OK
ok 4 - User returned!
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/07-unicode.t .................
1..2
# Subtest: read
1..1
ok 1 - Is our string the same as what we load?
ok 1 - read
# Subtest: write
1..4
ok 1 - Successfully edited User:Mike.lifeguard/07-unicode.t/2
ok 2 - Edited User:Mike.lifeguard/07-unicode.t/3 OK
ok 3 - Edited User:Mike.lifeguard/07-unicode.t/3 with unicode in an edit summary
ok 4 - Edited User:Mike.lifeguard/07-unicode.t/éółŽć OK
ok 2 - write
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/08-get_last.t ................
1..2
ok 1 - Find the last revision
ok 2 - There are no revisions not by Mike.lifeguard
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/09-update_rc.t ...............
1..5
ok 1 - update_rc is deprecated
ok 2 - Right number of results returned
ok 3 - 'Right kind of data structure' isa 'HASH'
ok 4 - Has a title
ok 5 - Has a timestamp
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/10-what_links_here.t .........
1..7
ok 1 - Something was returned
ok 2 - 'A hash was returned' isa 'HASH'
ok 3 - The hash contains a title
ok 4 - The title looks valid
ok 5 - Redirect status is defined
ok 6 - We got a redirect when we asked for it
ok 7
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/11-get_pages_in_category.t ...
1..3
# Subtest: category loop
1..1
ok 1 - Category loop protection works
ok 1 - category loop
# Subtest: big
1..2
ok 1 - Get big category, enough elements
ok 2 - Get big category
ok 2 - big
# Subtest: callback
1..6
ok 1 - Title returned via callback
ok 2 - Title looks valid
ok 3 - Namespace returned via callback
ok 4 - Namespace is a number
ok 5 - Pageid returned via callback
ok 6 - Pageid is a number
ok 3 - callback
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/12-linksearch.t ..............
1..10
ok 1 - Something was returned
ok 2 - 'A hash was returned' isa 'HASH'
ok 3 - The hash contains a URL
ok 4 - The URL is one we requested
ok 5 - The has contains a page title
ok 6 - The title looks valid
ok 7 - A URL was returned via callback
ok 8 - The URL is right
ok 9 - A title was returned via callback
ok 10 - The title looks valid
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/13-get_namespace_names.t .....
1..7
ok 1 - File talk OK
ok 2 - User OK
ok 3 - Talk OK
ok 4 - Category OK
ok 5 - Main OK
ok 6 - Media OK
ok 7 - Special OK
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/14-get_pages_in_namespace.t ..
1..5
ok 1 - Template namespace found
ok 2 - Correct number of pages retrieved
ok 3 - Error code received
ok 4 - Error code in MediaWiki::Bot object
ok 5 - Got more than 500 pages
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/15-count_contributions.t .....
1..2
ok 1 - Count Mike's contribs
ok 2 - Count a nonexistent user's contribs
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/16-last_active.t .............
1..2
ok 1 - last active
ok 2 - Same result with User: prefix
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/17-was_blocked.t .............
1..6
ok 1 - test_block_hist is deprecated
ok 2 - block history - has been blocked
ok 3 - BC method agrees with current method
ok 4 - test_block_hist is deprecated
ok 5 - block history - never blocked
ok 6 - BC method agrees with current method
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/18-is_blocked.t ..............
1..6
ok 1 - test_blocked is deprecated
ok 2 - current blocks
ok 3 - BC method returned the same as the current method
ok 4 - test_blocked is deprecated
ok 5 - current blocks
ok 6 - BC method returned the same as the current method
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/19-get_pages.t ...............
1..9
ok 1 - Got the right number of pages returned
ok 2 - Check that page exists
ok 3 - Check that page does not exist
ok 4 - Check for something not horribly wrong
ok 5 - Should not return expanded names where an alias was requested
ok 6 - Namespace aliases work as expected
ok 7 - Got Main Page on multi-page get
ok 8 - [[Wikipedia:What Test Wiki is not]] contains the string "Wikipedia"
ok 9 - Array and Arrayref return the same data
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/20-assertion.t ...............
1..1
ok 1 # skip You're blocked; cannot use this test
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/21-get_allusers.t ............
1..2
ok 1 - Got 10 users
ok 2 - Got 10 sysops
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/22-get_id.t ..................
1..2
ok 1 - Main Page found
ok 2 - No page found
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/23-list_transclusions.t ......
1..7
ok 1 - Something was returned
ok 2 - 'A hash was returned' isa 'HASH'
ok 3 - The hash contains a title
ok 4 - The title looks valid
ok 5 - Redirect status is defined
ok 6 - We got a redirect when we asked for it
ok 7
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/24-purge_page.t ..............
1..3
ok 1 # skip Couldn't log in
ok 2 # skip Couldn't log in
ok 3 # skip Couldn't log in
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/25-sitematrix.t ..............
1..4
ok 1 - Something was returned
ok 2 - db->domain OK
ok 3 - Something was returned
ok 4 - domain->db OK
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/26-diff.t ....................
1..1
ok 1 - Diff retrieved correctly
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/27-prefixindex.t .............
1..4
ok 1 - Correct number of pages
ok 2 - Page 0 correct
ok 3 - Page 1 correct
ok 4 - Page 2 correct
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/28-search.t ..................
1..3
ok 1 - 'Right return type' isa 'ARRAY'
ok 2 - Found [[Main Page]]
ok 3 - No results found for a nonsensical search
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/29-get_log.t .................
1..1
ok 1 - The same - all the way down
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/30-was_g_blocked.t ...........
1..2
ok 1 - 127.0.0.1 has been globalblocked
ok 2 - 127.0.4.4 hasn't been globalblocked
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/31-is_g_blocked.t ............
1..1
ok 1 - current global blocks
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/32-was_locked.t ..............
1..2
ok 1 - lock history
ok 2 - lock history
ok
t/33-is_locked.t ...............
1..2
not ok 1 # TODO & SKIP is_locked not implemented yet
not ok 2 # TODO & SKIP is_locked not implemented yet
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/34-secure.t ..................
1..1
ok 1 - Edited via secure server successfully
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/35-get_protection.t ..........
1..6
ok 1 - 'Return value of get_protection()' isa 'HASH'
ok 2 - '[[Main Page]] protection' isa 'ARRAY'
ok 3 - [[SyntaxHighlight GeSHi]] protection
ok 4 - is_protected is deprecated
ok 5 - [[User talk:Mike.lifeguard]] protection
ok 6 - Agreement between new and old methods
ok
t/36-email.t ................... skipped: I can't log in without credentials
t/37-move.t ....................
1..3
ok 1 # skip No account credentials provided in %ENV
ok 2 # skip No account credentials provided in %ENV
ok 3 # skip No account credentials provided in %ENV
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/38-test_image_exists.t .......
1..4
ok 1 - Nonexistent image not found
ok 2 - Image is local
ok 3 - Image is on Commons
ok 4 - Multiple images checked OK
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/39-image_usage.t .............
1..7
ok 1 - links_to_image is deprecated
ok 2 - No error
ok 3 - More than one result
ok 4 - Something was returned
ok 5 - The title looks valid
ok 6 - The BC method returned the same as the current method
ok 7
ok
t/40-upload.t .................. skipped: upload test requires login with upload permission
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/41-get_users.t ...............
1..1
ok 1 - Concordance between two methods of getting the same data
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/42-expandtemplates.t .........
1..2
ok 1 - [[Template:Tlxtest]] expanded OK
ok 2 - Wikitext != expanded text
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/43-recentchanges.t ...........
1..2
# Subtest: basic
ok 1 - comment present in hashref
ok 2 - ns present in hashref
ok 3 - old_revid present in hashref
ok 4 - pageid present in hashref
ok 5 - rcid present in hashref
ok 6 - revid present in hashref
ok 7 - timestamp present in hashref
ok 8 - title present in hashref
ok 9 - type present in hashref
ok 10 - user present in hashref
ok 11 - ns 0 used by default
ok 12 - ns 0 used by default
ok 13 - ns 0 used by default
ok 14 - ns 0 used by default
ok 15 - ns 0 used by default
ok 16 - ns 0 used by default
ok 17 - ns 0 used by default
ok 18 - ns 0 used by default
ok 19 - ns 0 used by default
ok 20 - ns 0 used by default
ok 21 - ns 0 used by default
ok 22 - ns 0 used by default
ok 23 - ns 0 used by default
ok 24 - ns 0 used by default
ok 25 - ns 0 used by default
ok 26 - ns 0 used by default
ok 27 - ns 0 used by default
ok 28 - ns 0 used by default
ok 29 - ns 0 used by default
ok 30 - ns 0 used by default
ok 31 - ns 0 used by default
ok 32 - ns 0 used by default
ok 33 - ns 0 used by default
ok 34 - ns 0 used by default
ok 35 - ns 0 used by default
ok 36 - ns 0 used by default
ok 37 - ns 0 used by default
ok 38 - ns 0 used by default
ok 39 - ns 0 used by default
ok 40 - ns 0 used by default
ok 41 - ns 0 used by default
ok 42 - ns 0 used by default
ok 43 - ns 0 used by default
ok 44 - ns 0 used by default
ok 45 - ns 0 used by default
ok 46 - ns 0 used by default
ok 47 - ns 0 used by default
ok 48 - ns 0 used by default
ok 49 - ns 0 used by default
ok 50 - ns 0 used by default
ok 51 - ns 0 used by default
ok 52 - ns 0 used by default
ok 53 - ns 0 used by default
ok 54 - ns 0 used by default
ok 55 - ns 0 used by default
ok 56 - ns 0 used by default
ok 57 - ns 0 used by default
ok 58 - ns 0 used by default
ok 59 - ns 0 used by default
ok 60 - ns 0 used by default
ok 61 - Returned the right number of rows
ok 62 - Right namespaces
ok 63 - Timestamp validates
ok 64 - Type looks vaguely OK
ok 65 - Title looks vaguely OK
ok 66 - Right namespaces
ok 67 - Timestamp validates
ok 68 - Type looks vaguely OK
ok 69 - Title looks vaguely OK
ok 70 - Right namespaces
ok 71 - Timestamp validates
ok 72 - Type looks vaguely OK
ok 73 - Title looks vaguely OK
ok 74 - Right namespaces
ok 75 - Timestamp validates
ok 76 - Type looks vaguely OK
ok 77 - Title looks vaguely OK
ok 78 - Right namespaces
ok 79 - Timestamp validates
ok 80 - Type looks vaguely OK
ok 81 - Title looks vaguely OK
ok 82 - Right namespaces
ok 83 - Timestamp validates
ok 84 - Type looks vaguely OK
ok 85 - Title looks vaguely OK
ok 86 - Right namespaces
ok 87 - Timestamp validates
ok 88 - Type looks vaguely OK
ok 89 - Title looks vaguely OK
ok 90 - Right namespaces
ok 91 - Timestamp validates
ok 92 - Type looks vaguely OK
ok 93 - Title looks vaguely OK
ok 94 - Right namespaces
ok 95 - Timestamp validates
ok 96 - Type looks vaguely OK
ok 97 - Title looks vaguely OK
ok 98 - Right namespaces
ok 99 - Timestamp validates
ok 100 - Type looks vaguely OK
ok 101 - Title looks vaguely OK
ok 102 - Right namespace returned
ok 103 - Right namespace returned
ok 104 - Right namespace returned
ok 105 - Right namespace returned
ok 106 - Right namespace returned
ok 107 - Right namespace returned
ok 108 - Right namespace returned
ok 109 - Right namespace returned
ok 110 - Right namespace returned
ok 111 - Right namespace returned
1..111
ok 1 - basic
# Subtest: new method signature
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
ok 101 - title is there
ok 102 - ns 1/2
ok 103 - title is there
ok 104 - ns 1/2
ok 105 - title is there
ok 106 - ns 1/2
ok 107 - title is there
ok 108 - ns 1/2
ok 109 - title is there
ok 110 - ns 1/2
ok 111 - title is there
ok 112 - ns 1/2
ok 113 - title is there
ok 114 - ns 1/2
ok 115 - title is there
ok 116 - ns 1/2
ok 117 - title is there
ok 118 - ns 1/2
ok 119 - title is there
ok 120 - ns 1/2
ok 121 - title is there
ok 122 - ns 1/2
ok 123 - title is there
ok 124 - ns 1/2
ok 125 - title is there
ok 126 - ns 1/2
ok 127 - title is there
ok 128 - ns 1/2
ok 129 - title is there
ok 130 - ns 1/2
ok 131 - title is there
ok 132 - ns 1/2
ok 133 - title is there
ok 134 - ns 1/2
ok 135 - title is there
ok 136 - ns 1/2
ok 137 - title is there
ok 138 - ns 1/2
ok 139 - title is there
ok 140 - ns 1/2
ok 141 - title is there
ok 142 - ns 1/2
ok 143 - title is there
ok 144 - ns 1/2
ok 145 - title is there
ok 146 - ns 1/2
ok 147 - title is there
ok 148 - ns 1/2
ok 149 - title is there
ok 150 - ns 1/2
ok 151 - title is there
ok 152 - ns 1/2
ok 153 - title is there
ok 154 - ns 1/2
ok 155 - title is there
ok 156 - ns 1/2
ok 157 - title is there
ok 158 - ns 1/2
ok 159 - title is there
ok 160 - ns 1/2
ok 161 - title is there
ok 162 - ns 1/2
ok 163 - title is there
ok 164 - ns 1/2
ok 165 - title is there
ok 166 - ns 1/2
ok 167 - title is there
ok 168 - ns 1/2
ok 169 - title is there
ok 170 - ns 1/2
ok 171 - title is there
ok 172 - ns 1/2
ok 173 - title is there
ok 174 - ns 1/2
ok 175 - title is there
ok 176 - ns 1/2
ok 177 - title is there
ok 178 - ns 1/2
ok 179 - title is there
ok 180 - ns 1/2
ok 181 - title is there
ok 182 - ns 1/2
ok 183 - title is there
ok 184 - ns 1/2
ok 185 - title is there
ok 186 - ns 1/2
ok 187 - title is there
ok 188 - ns 1/2
ok 189 - title is there
ok 190 - ns 1/2
ok 191 - title is there
ok 192 - ns 1/2
ok 193 - title is there
ok 194 - ns 1/2
ok 195 - title is there
ok 196 - ns 1/2
ok 197 - title is there
ok 198 - ns 1/2
ok 199 - title is there
ok 200 - ns 1/2
ok 201 - title is there
ok 202 - ns 1/2
ok 203 - title is there
ok 204 - ns 1/2
ok 205 - title is there
ok 206 - ns 1/2
ok 207 - title is there
ok 208 - ns 1/2
ok 209 - title is there
ok 210 - ns 1/2
ok 211 - title is there
ok 212 - ns 1/2
ok 213 - title is there
ok 214 - ns 1/2
ok 215 - title is there
ok 216 - ns 1/2
ok 217 - title is there
ok 218 - ns 1/2
ok 219 - title is there
ok 220 - ns 1/2
ok 221 - title is there
ok 222 - ns 1/2
ok 223 - title is there
ok 224 - ns 1/2
ok 225 - title is there
ok 226 - ns 1/2
ok 227 - title is there
ok 228 - ns 1/2
ok 229 - title is there
ok 230 - ns 1/2
ok 231 - title is there
ok 232 - ns 1/2
ok 233 - title is there
ok 234 - ns 1/2
ok 235 - title is there
ok 236 - ns 1/2
ok 237 - title is there
ok 238 - ns 1/2
ok 239 - title is there
ok 240 - ns 1/2
ok 241 - title is there
ok 242 - ns 1/2
ok 243 - title is there
ok 244 - ns 1/2
ok 245 - title is there
ok 246 - ns 1/2
ok 247 - title is there
ok 248 - ns 1/2
ok 249 - title is there
ok 250 - ns 1/2
ok 251 - title is there
ok 252 - ns 1/2
ok 253 - title is there
ok 254 - ns 1/2
ok 255 - title is there
ok 256 - ns 1/2
ok 257 - title is there
ok 258 - ns 1/2
ok 259 - title is there
ok 260 - ns 1/2
ok 261 - title is there
ok 262 - ns 1/2
ok 263 - title is there
ok 264 - ns 1/2
ok 265 - title is there
ok 266 - ns 1/2
ok 267 - title is there
ok 268 - ns 1/2
ok 269 - title is there
ok 270 - ns 1/2
ok 271 - title is there
ok 272 - ns 1/2
ok 273 - title is there
ok 274 - ns 1/2
ok 275 - title is there
ok 276 - ns 1/2
ok 277 - title is there
ok 278 - ns 1/2
ok 279 - title is there
ok 280 - ns 1/2
ok 281 - title is there
ok 282 - ns 1/2
ok 283 - title is there
ok 284 - ns 1/2
ok 285 - title is there
ok 286 - ns 1/2
ok 287 - title is there
ok 288 - ns 1/2
ok 289 - title is there
ok 290 - ns 1/2
ok 291 - title is there
ok 292 - ns 1/2
ok 293 - title is there
ok 294 - ns 1/2
ok 295 - title is there
ok 296 - ns 1/2
ok 297 - title is there
ok 298 - ns 1/2
ok 299 - title is there
ok 300 - ns 1/2
ok 301 - title is there
ok 302 - ns 1/2
ok 303 - title is there
ok 304 - ns 1/2
ok 305 - title is there
ok 306 - ns 1/2
ok 307 - title is there
ok 308 - ns 1/2
ok 309 - title is there
ok 310 - ns 1/2
ok 311 - title is there
ok 312 - ns 1/2
ok 313 - title is there
ok 314 - ns 1/2
ok 315 - title is there
ok 316 - ns 1/2
ok 317 - title is there
ok 318 - ns 1/2
ok 319 - title is there
ok 320 - ns 1/2
ok 321 - title is there
ok 322 - ns 1/2
ok 323 - title is there
ok 324 - ns 1/2
ok 325 - title is there
ok 326 - ns 1/2
ok 327 - title is there
ok 328 - ns 1/2
ok 329 - title is there
ok 330 - ns 1/2
ok 331 - title is there
ok 332 - ns 1/2
ok 333 - title is there
ok 334 - ns 1/2
ok 335 - title is there
ok 336 - ns 1/2
ok 337 - title is there
ok 338 - ns 1/2
ok 339 - title is there
ok 340 - ns 1/2
ok 341 - title is there
ok 342 - ns 1/2
ok 343 - title is there
ok 344 - ns 1/2
ok 345 - title is there
ok 346 - ns 1/2
ok 347 - title is there
ok 348 - ns 1/2
ok 349 - title is there
ok 350 - ns 1/2
ok 351 - title is there
ok 352 - ns 1/2
ok 353 - title is there
ok 354 - ns 1/2
ok 355 - title is there
ok 356 - ns 1/2
ok 357 - title is there
ok 358 - ns 1/2
ok 359 - title is there
ok 360 - ns 1/2
ok 361 - title is there
ok 362 - ns 1/2
ok 363 - title is there
ok 364 - ns 1/2
ok 365 - title is there
ok 366 - ns 1/2
ok 367 - title is there
ok 368 - ns 1/2
ok 369 - title is there
ok 370 - ns 1/2
ok 371 - title is there
ok 372 - ns 1/2
ok 373 - title is there
ok 374 - ns 1/2
ok 375 - title is there
ok 376 - ns 1/2
ok 377 - title is there
ok 378 - ns 1/2
ok 379 - title is there
ok 380 - ns 1/2
ok 381 - title is there
ok 382 - ns 1/2
ok 383 - title is there
ok 384 - ns 1/2
ok 385 - title is there
ok 386 - ns 1/2
ok 387 - title is there
ok 388 - ns 1/2
ok 389 - title is there
ok 390 - ns 1/2
ok 391 - title is there
ok 392 - ns 1/2
ok 393 - title is there
ok 394 - ns 1/2
ok 395 - title is there
ok 396 - ns 1/2
ok 397 - title is there
ok 398 - ns 1/2
ok 399 - title is there
ok 400 - ns 1/2
ok 401 - title is there
ok 402 - ns 1/2
ok 403 - title is there
ok 404 - ns 1/2
ok 405 - title is there
ok 406 - ns 1/2
ok 407 - title is there
ok 408 - ns 1/2
ok 409 - title is there
ok 410 - ns 1/2
ok 411 - title is there
ok 412 - ns 1/2
ok 413 - title is there
ok 414 - ns 1/2
ok 415 - title is there
ok 416 - ns 1/2
ok 417 - title is there
ok 418 - ns 1/2
ok 419 - title is there
ok 420 - ns 1/2
ok 421 - title is there
ok 422 - ns 1/2
ok 423 - title is there
ok 424 - ns 1/2
ok 425 - title is there
ok 426 - ns 1/2
ok 427 - title is there
ok 428 - ns 1/2
ok 429 - title is there
ok 430 - ns 1/2
ok 431 - title is there
ok 432 - ns 1/2
ok 433 - title is there
ok 434 - ns 1/2
ok 435 - title is there
ok 436 - ns 1/2
ok 437 - title is there
ok 438 - ns 1/2
ok 439 - title is there
ok 440 - ns 1/2
ok 441 - title is there
ok 442 - ns 1/2
ok 443 - title is there
ok 444 - ns 1/2
ok 445 - title is there
ok 446 - ns 1/2
ok 447 - title is there
ok 448 - ns 1/2
ok 449 - title is there
ok 450 - ns 1/2
ok 451 - title is there
ok 452 - ns 1/2
ok 453 - title is there
ok 454 - ns 1/2
ok 455 - title is there
ok 456 - ns 1/2
ok 457 - title is there
ok 458 - ns 1/2
ok 459 - title is there
ok 460 - ns 1/2
ok 461 - title is there
ok 462 - ns 1/2
ok 463 - title is there
ok 464 - ns 1/2
ok 465 - title is there
ok 466 - ns 1/2
ok 467 - title is there
ok 468 - ns 1/2
ok 469 - title is there
ok 470 - ns 1/2
ok 471 - title is there
ok 472 - ns 1/2
ok 473 - title is there
ok 474 - ns 1/2
ok 475 - title is there
ok 476 - ns 1/2
ok 477 - title is there
ok 478 - ns 1/2
ok 479 - title is there
ok 480 - ns 1/2
ok 481 - title is there
ok 482 - ns 1/2
ok 483 - title is there
ok 484 - ns 1/2
ok 485 - title is there
ok 486 - ns 1/2
ok 487 - title is there
ok 488 - ns 1/2
ok 489 - title is there
ok 490 - ns 1/2
ok 491 - title is there
ok 492 - ns 1/2
ok 493 - title is there
ok 494 - ns 1/2
ok 495 - title is there
ok 496 - ns 1/2
ok 497 - title is there
ok 498 - ns 1/2
ok 499 - title is there
ok 500 - ns 1/2
1..500
ok 2 - new method signature
ok
t/44-patrol.t .................. skipped: Login with patrol rights required
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/45-contributions.t ...........
1..3
# Subtest: patrolled
1..2
ok 1 - No error in bot
ok 2 - No error in api
ok 1 - patrolled
# Subtest: contribs
1..1
ok 1 - 'array of hashes' isa 'HASH'
ok 2 - contribs
# Subtest: multiple users
1..3
ok 1 - 'array of hashes' isa 'HASH'
ok 2 - Mike.lifeguard is represented in the results
ok 3 - Reedy is represented in the results
ok 3 - multiple users
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/46-usergroups.t ..............
1..1
ok 1 - Right usergroups were returned
ok
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/47-global_image_usage.t ......
1..3
# Subtest: default
1..5
ok 1 - No error
ok 2 - More than one result
ok 3 - Something was returned
ok 4 - 'Results are hashref' isa 'HASH'
ok 5 - Has the right keys
ok 1 - default
# Subtest: limit
ok 1 - 20 results returned
1..1
ok 2 - limit
# Subtest: more
ok 1 - <10000000 results returned
1..1
ok 3 - more
ok
t/48-get_image.t ............... skipped: Imager & Imager::File::JPEG required
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
t/49-get_all_categories.t ......
1..3
ok 1 - Retrieved categories
ok 2 - Got right default number
ok 3 - Got right maximum number
ok
All tests successful.
Files=51, Tests=162, 80 wallclock secs ( 0.25 usr + 0.05 sys = 0.30 CPU)
Result: PASS
LIFEGUARD/MediaWiki-Bot-5.005007.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Mike.lifeguard <mike.lifeguard+cpan@gmail.com>
a high-level bot framework for interacting with MediaWiki wikis
>>> (cd C:\cpanfly-5.18\var\cpan\build\MediaWiki-Bot-5.005007-R5wtWL && tar cvf - MediaWiki-Bot-5.005007.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/L/LI/LIFEGUARD/MediaWiki-Bot-5.005007.tar.gz
MediaWiki-Bot-5.005007.ppd
blib/
blib/lib/
blib/lib/MediaWiki/
blib/lib/MediaWiki/Bot.pm
>>> mv C:\cpanfly-5.18\var\cpan\build\MediaWiki-Bot-5.005007-R5wtWL/MediaWiki-Bot-5.005007.ppd C:/cpanfly-5.18/var/REPO/L/LI/LIFEGUARD
Finished 2014-02-21T08:31:24