Report for MozRepl-0.06

Back
From: metabase:user:f1a67388-c326-11df-83bd-eeb6a60ca1d3
Subject: FAIL MozRepl-0.06 v5.20.1 GNU/Linux
Date: 2014-12-29T01:45:51Z

This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language.  See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org


--
Dear Toru Yamaguchi,

This is a computer-generated report for MozRepl-0.06
on perl 5.20.1, created by CPAN-Reporter-1.2011.

Thank you for uploading your work to CPAN.  However, there was a problem
testing your distribution.

If you think this report is invalid, please consult the CPAN Testers Wiki
for suggestions on how to avoid getting FAIL reports for missing library
or binary dependencies, unsupported operating systems, and so on:

http://wiki.cpantesters.org/wiki/CPANAuthorNotes

Sections of this report:

    * Tester comments
    * Program output
    * Prerequisites
    * Environment and other context

------------------------------
TESTER COMMENTS
------------------------------

Additional comments from tester:

none provided

------------------------------
PROGRAM OUTPUT
------------------------------

Output from '/usr/bin/make test':

"/usr/bin/perl" "-Iinc" Makefile.PL --config= --installdeps=Carp::Clan,0,Class::Accessor::Fast,0,Class::Data::Inheritable,0,Data::JavaScript::Anon,0,Module::Pluggable::Fast,0,Net::Telnet,0,Template,0,Template::Provider::FromDATA,0,Text::SimpleTable,0,UNIVERSAL::require,0
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/00-load.t t/10-plugin-repl-enter.t t/11-plugin-repl-search.t t/12-plugin-repl-inspect.t t/13-plugin-repl-load.t t/14-plugin-repl-rename.t t/15-plugin-repl-print.t t/16-plugin-repl-home.t t/17-plugin-repl-back.t t/18-plugin-repl-util-help_url_for.t t/19-plugin-repl-util-doc_for.t t/20-plugin-json.t t/pod-coverage.t t/pod.t
# Testing MozRepl 0.06
t/00-load.t ........................... ok
[DEBUG] MozRepl logging enabled
[DEBUG] 
---- Client arguments ----
.----------------------+------------------------------------------.
| client_arg_name      | client_arg_value                         |
+----------------------+------------------------------------------+
| host                 | localhost                                |
| port                 | 4242                                     |
| timeout              | 10                                       |
| extra_client_args    | {}                                       |
'----------------------+------------------------------------------'
[DEBUG] repl name: repl
[DEBUG] 
---- Delegating classes ----
.-----------------+--------------------------------------------------------------.
| type            | module                                                       |
+-----------------+--------------------------------------------------------------+
| logging         | MozRepl::Log                                                 |
| client          | MozRepl::Client                                              |
'-----------------+--------------------------------------------------------------'
[DEBUG] Available plugins (11)
[DEBUG] 
---- Available plugin list ----
.----------------------------------------------------------------------------------.
| Available plugin                                                                 |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Enter                                                     |
| MozRepl::Plugin::Repl::Print                                                     |
| MozRepl::Plugin::Repl::Back                                                      |
| MozRepl::Plugin::Repl::Util::DocFor                                              |
| MozRepl::Plugin::JSON                                                            |
| MozRepl::Plugin::Repl::Util::HelpUrlFor                                          |
| MozRepl::Plugin::Repl::Search                                                    |
| MozRepl::Plugin::Repl::Rename                                                    |
| MozRepl::Plugin::Repl::Home                                                      |
| MozRepl::Plugin::Repl::Inspect                                                   |
| MozRepl::Plugin::Repl::Load                                                      |
'----------------------------------------------------------------------------------'
[DEBUG] Load plugins (1)
[DEBUG] 
---- Load plugin list ----
.----------------------------------------------------------------------------------.
| Load plugin                                                                      |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Enter                                                     |
'----------------------------------------------------------------------------------'
[DEBUG] define method : repl_enter
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.enter(window);                      |
| result     | [object ChromeWindow] - {0: {...}, 1: {- |
|            | ...}, 2: {...}, 3: {...}, 4: {...}, 5: - |
|            | {...}, 6: {...}, ...}                    |
'------------+------------------------------------------'

#   Failed test at t/10-plugin-repl-enter.t line 12.
#          got: '[object ChromeWindow] - {0: {...}, 1: {...}, 2: {...}, 3: {...}, 4: {...}, 5: {...}, 6: {...}, ...}'
#     expected: '[object ChromeWindow]'
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.enter(document);                    |
| result     | [object XULDocument] - {location: {...}- |
|            | , leechblockOpenTime: 1419650913205, le- |
|            | echblockFocusTime: undefined, __ClearCl- |
|            | ick__: true, getElementsByAttribute: fu- |
|            | nction() {...}, getElementsByAttributeN- |
|            | S: function() {...}, addBroadcastListen- |
|            | erFor: function() {...}, ...}            |
'------------+------------------------------------------'

#   Failed test at t/10-plugin-repl-enter.t line 14.
#          got: '[object XULDocument] - {location: {...}, leechblockOpenTime: 1419650913205, leechblockFocusTime: undefined, __ClearClick__: true, getElementsByAttribute: function() {...}, getElementsByAttributeNS: function() {...}, addBroadcastListenerFor: function() {...}, ...}'
#     expected: '[object XULDocument]'
# Looks like you failed 2 tests of 3.
t/10-plugin-repl-enter.t .............. 
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/3 subtests 
[DEBUG] MozRepl logging enabled
[DEBUG] 
---- Client arguments ----
.----------------------+------------------------------------------.
| client_arg_name      | client_arg_value                         |
+----------------------+------------------------------------------+
| host                 | localhost                                |
| port                 | 4242                                     |
| timeout              | 10                                       |
| extra_client_args    | {}                                       |
'----------------------+------------------------------------------'
[DEBUG] repl name: repl
[DEBUG] 
---- Delegating classes ----
.-----------------+--------------------------------------------------------------.
| type            | module                                                       |
+-----------------+--------------------------------------------------------------+
| logging         | MozRepl::Log                                                 |
| client          | MozRepl::Client                                              |
'-----------------+--------------------------------------------------------------'
[DEBUG] Available plugins (11)
[DEBUG] 
---- Available plugin list ----
.----------------------------------------------------------------------------------.
| Available plugin                                                                 |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Search                                                    |
| MozRepl::Plugin::Repl::Rename                                                    |
| MozRepl::Plugin::JSON                                                            |
| MozRepl::Plugin::Repl::Enter                                                     |
| MozRepl::Plugin::Repl::Util::HelpUrlFor                                          |
| MozRepl::Plugin::Repl::Load                                                      |
| MozRepl::Plugin::Repl::Util::DocFor                                              |
| MozRepl::Plugin::Repl::Home                                                      |
| MozRepl::Plugin::Repl::Inspect                                                   |
| MozRepl::Plugin::Repl::Back                                                      |
| MozRepl::Plugin::Repl::Print                                                     |
'----------------------------------------------------------------------------------'
[DEBUG] Load plugins (1)
[DEBUG] 
---- Load plugin list ----
.----------------------------------------------------------------------------------.
| Load plugin                                                                      |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Search                                                    |
'----------------------------------------------------------------------------------'
[DEBUG] define method : repl_search
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.search(/^set/, window);             |
| result     | setResizable                             |
|            | setCursor                                |
|            | setTimeout                               |
|            | setInterval                              |
|            | setToolbarVisibility                     |
|            | setStyleDisabled                         |
|            | setTooltipText                           |
|            | setEventHandler                          |
'------------+------------------------------------------'
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.search(/^get/, document);           |
| result     | getElementsByAttribute                   |
|            | getElementsByAttributeNS                 |
|            | getBoxObjectFor                          |
|            | getElementsByTagName                     |
|            | getElementsByTagNameNS                   |
|            | getElementsByClassName                   |
|            | getElementById                           |
|            | getAnonymousNodes                        |
|            | getAnonymousElementByAttribute           |
|            | getBindingParent                         |
|            | getBoxQuads                              |
|            | getUserData                              |
|            | getBoundMutationObservers                |
|            | getEventHandler                          |
'------------+------------------------------------------'
t/11-plugin-repl-search.t ............. ok
[DEBUG] MozRepl logging enabled
[DEBUG] 
---- Client arguments ----
.----------------------+------------------------------------------.
| client_arg_name      | client_arg_value                         |
+----------------------+------------------------------------------+
| host                 | localhost                                |
| port                 | 4242                                     |
| timeout              | 10                                       |
| extra_client_args    | {}                                       |
'----------------------+------------------------------------------'
[DEBUG] repl name: repl
[DEBUG] 
---- Delegating classes ----
.-----------------+--------------------------------------------------------------.
| type            | module                                                       |
+-----------------+--------------------------------------------------------------+
| logging         | MozRepl::Log                                                 |
| client          | MozRepl::Client                                              |
'-----------------+--------------------------------------------------------------'
[DEBUG] Available plugins (11)
[DEBUG] 
---- Available plugin list ----
.----------------------------------------------------------------------------------.
| Available plugin                                                                 |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Load                                                      |
| MozRepl::Plugin::Repl::Print                                                     |
| MozRepl::Plugin::JSON                                                            |
| MozRepl::Plugin::Repl::Search                                                    |
| MozRepl::Plugin::Repl::Back                                                      |
| MozRepl::Plugin::Repl::Rename                                                    |
| MozRepl::Plugin::Repl::Util::HelpUrlFor                                          |
| MozRepl::Plugin::Repl::Util::DocFor                                              |
| MozRepl::Plugin::Repl::Home                                                      |
| MozRepl::Plugin::Repl::Enter                                                     |
| MozRepl::Plugin::Repl::Inspect                                                   |
'----------------------------------------------------------------------------------'
[DEBUG] Load plugins (1)
[DEBUG] 
---- Load plugin list ----
.----------------------------------------------------------------------------------.
| Load plugin                                                                      |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Inspect                                                   |
'----------------------------------------------------------------------------------'
[DEBUG] define method : repl_inspect
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.inspect(repl, undefined, undefined- |
|            | , undefined);                            |
| result     | <object>.__exposedProps__=[object]       |
|            |     r                                    |
|            | <object>.onOutput=[function]             |
|            | <object>.onQuit=[function]               |
|            | <object>._name=repl                      |
|            | <object>._creationContext=[object]       |
|            | <object>._hostContext=[object]           |
|            | <object>._workContext=[object]           |
|            | <object>._contextHistory=[object]        |
|            | <object>._inputBuffer=                   |
|            | <object>._emergencyExit=[function]       |
|            | <object>.repl=[object]                   |
|            | <object>._env=[object]                   |
|            | <object>._savedEnv=[object]              |
|            | <object>._interactorClasses=[object]     |
|            | <object>._interactorStack=[object]       |
|            | <object>.Cc=[object]                     |
|            | <object>.Ci=[object]                     |
|            | <object>.loader=[object]                 |
|            | <object>.srvPref=[object]                |
|            | <object>.util=[object]                   |
|            | <object>.DEBUG=false                     |
|            | <object>.init=[function]                 |
|            | <object>.setenv=[function]               |
|            |     Takes a name and a value and stores- |
|            |  them so that they can be later ...      |
|            | <object>.getenv=[function]               |
|            |     Given a name, returns a value previ- |
|            | ously stored via setenv().               |
|            | <object>.pushenv=[function]              |
|            |     Takes one or more names of values p- |
|            | reviously stored via setenv(), a...      |
|            | <object>.popenv=[function]               |
|            |     Takes one or more names of values p- |
|            | reviously pushed via popenv() an...      |
|            | <object>.represent=[function]            |
|            | <object>.print=[function]                |
|            |     Converts an object to a string and - |
|            | prints the string. Appends a new...      |
|            | <object>.loadInit=[function]             |
|            | <object>.load=[function]                 |
|            |     Loads a chrome:// or file:// script- |
|            |  into the current context, or op...      |
|            | <object>.enter=[function]                |
|            |     Makes a new context the current one- |
|            | .  After this, new definitions (...      |
|            | <object>.back=[function]                 |
|            |     Returns to the previous context.     |
|            | <object>.home=[function]                 |
|            |     Returns to the context where the RE- |
|            | PL was created.                          |
|            | <object>.quit=[function]                 |
|            |     Ends the session.                    |
|            | <object>.rename=[function]               |
|            |     Renames the session.                 |
|            | <object>.inspect=[function]              |
|            |     Lists members of a given object.     |
|            | <object>.look=[function]                 |
|            |     Lists objects in the current contex- |
|            | t.                                       |
|            | <object>.highlight=[function]            |
|            |     Highlights the passed context (or t- |
|            | he current, if none given) if it...      |
|            | <object>.whereAmI=[function]             |
|            |     Returns a string representation of - |
|            | the current context.                     |
|            | <object>.search=[function]               |
|            |     Searches for a member in the curren- |
|            | t context, or optionally in an a...      |
|            | <object>.doc=[function]                  |
|            |     Looks up documentation for a given - |
|            | object, either in the doc string...      |
|            | <object>.reloadChrome=[function]         |
|            |     Reload all chrome packages           |
|            | <object>.setDebugPrefs=[function]        |
|            |     Enable/Disable common debugging pre- |
|            | ferences                                 |
|            | <object>.defineInteractor=[function]     |
|            |     Defines a new interactor.            |
|            | <object>.currentInteractor=[function]    |
|            | <object>.popInteractor=[function]        |
|            | <object>.pushInteractor=[function]       |
|            |     Sets the current interactor. (Curre- |
|            | ntly defined: "")                        |
|            | <object>.javascriptInteractor=[object]   |
|            | <object>._migrateTopLevel=[function]     |
|            | <object>._prompt=[function]              |
|            | <object>.receive=[function]              |
|            | <object>.debug=[function]                |
|            | <object>.formatStackTrace=[function]     |
|            | <object>.chooseName=[function]           |
|            | <object>.isTopLevel=[function]           |
|            | <object>.scan=[function]                 |
|            | <object>.evaluate=[function]             |
|            | <object>.LoadedScriptError=[function]    |
'------------+------------------------------------------'
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.inspect(repl, undefined, undefined- |
|            | , undefined);                            |
| result     | <object>.__exposedProps__=[object]       |
|            |     r                                    |
|            | <object>.onOutput=[function]             |
|            | <object>.onQuit=[function]               |
|            | <object>._name=repl                      |
|            | <object>._creationContext=[object]       |
|            | <object>._hostContext=[object]           |
|            | <object>._workContext=[object]           |
|            | <object>._contextHistory=[object]        |
|            | <object>._inputBuffer=                   |
|            | <object>._emergencyExit=[function]       |
|            | <object>.repl=[object]                   |
|            | <object>._env=[object]                   |
|            | <object>._savedEnv=[object]              |
|            | <object>._interactorClasses=[object]     |
|            | <object>._interactorStack=[object]       |
|            | <object>.$$=undefined                    |
|            | <object>.Cc=[object]                     |
|            | <object>.Ci=[object]                     |
|            | <object>.loader=[object]                 |
|            | <object>.srvPref=[object]                |
|            | <object>.util=[object]                   |
|            | <object>.DEBUG=false                     |
|            | <object>.init=[function]                 |
|            | <object>.setenv=[function]               |
|            |     Takes a name and a value and stores- |
|            |  them so that they can be later ...      |
|            | <object>.getenv=[function]               |
|            |     Given a name, returns a value previ- |
|            | ously stored via setenv().               |
|            | <object>.pushenv=[function]              |
|            |     Takes one or more names of values p- |
|            | reviously stored via setenv(), a...      |
|            | <object>.popenv=[function]               |
|            |     Takes one or more names of values p- |
|            | reviously pushed via popenv() an...      |
|            | <object>.represent=[function]            |
|            | <object>.print=[function]                |
|            |     Converts an object to a string and - |
|            | prints the string. Appends a new...      |
|            | <object>.loadInit=[function]             |
|            | <object>.load=[function]                 |
|            |     Loads a chrome:// or file:// script- |
|            |  into the current context, or op...      |
|            | <object>.enter=[function]                |
|            |     Makes a new context the current one- |
|            | .  After this, new definitions (...      |
|            | <object>.back=[function]                 |
|            |     Returns to the previous context.     |
|            | <object>.home=[function]                 |
|            |     Returns to the context where the RE- |
|            | PL was created.                          |
|            | <object>.quit=[function]                 |
|            |     Ends the session.                    |
|            | <object>.rename=[function]               |
|            |     Renames the session.                 |
|            | <object>.inspect=[function]              |
|            |     Lists members of a given object.     |
|            | <object>.look=[function]                 |
|            |     Lists objects in the current contex- |
|            | t.                                       |
|            | <object>.highlight=[function]            |
|            |     Highlights the passed context (or t- |
|            | he current, if none given) if it...      |
|            | <object>.whereAmI=[function]             |
|            |     Returns a string representation of - |
|            | the current context.                     |
|            | <object>.search=[function]               |
|            |     Searches for a member in the curren- |
|            | t context, or optionally in an a...      |
|            | <object>.doc=[function]                  |
|            |     Looks up documentation for a given - |
|            | object, either in the doc string...      |
|            | <object>.reloadChrome=[function]         |
|            |     Reload all chrome packages           |
|            | <object>.setDebugPrefs=[function]        |
|            |     Enable/Disable common debugging pre- |
|            | ferences                                 |
|            | <object>.defineInteractor=[function]     |
|            |     Defines a new interactor.            |
|            | <object>.currentInteractor=[function]    |
|            | <object>.popInteractor=[function]        |
|            | <object>.pushInteractor=[function]       |
|            |     Sets the current interactor. (Curre- |
|            | ntly defined: "")                        |
|            | <object>.javascriptInteractor=[object]   |
|            | <object>._migrateTopLevel=[function]     |
|            | <object>._prompt=[function]              |
|            | <object>.receive=[function]              |
|            | <object>.debug=[function]                |
|            | <object>.formatStackTrace=[function]     |
|            | <object>.chooseName=[function]           |
|            | <object>.isTopLevel=[function]           |
|            | <object>.scan=[function]                 |
|            | <object>.evaluate=[function]             |
|            | <object>.LoadedScriptError=[function]    |
'------------+------------------------------------------'
t/12-plugin-repl-inspect.t ............ ok
[DEBUG] MozRepl logging enabled
[DEBUG] 
---- Client arguments ----
.----------------------+------------------------------------------.
| client_arg_name      | client_arg_value                         |
+----------------------+------------------------------------------+
| host                 | localhost                                |
| port                 | 4242                                     |
| timeout              | 10                                       |
| extra_client_args    | {}                                       |
'----------------------+------------------------------------------'
[DEBUG] repl name: repl
[DEBUG] 
---- Delegating classes ----
.-----------------+--------------------------------------------------------------.
| type            | module                                                       |
+-----------------+--------------------------------------------------------------+
| logging         | MozRepl::Log                                                 |
| client          | MozRepl::Client                                              |
'-----------------+--------------------------------------------------------------'
[DEBUG] Available plugins (11)
[DEBUG] 
---- Available plugin list ----
.----------------------------------------------------------------------------------.
| Available plugin                                                                 |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Inspect                                                   |
| MozRepl::Plugin::Repl::Print                                                     |
| MozRepl::Plugin::Repl::Util::HelpUrlFor                                          |
| MozRepl::Plugin::Repl::Load                                                      |
| MozRepl::Plugin::Repl::Search                                                    |
| MozRepl::Plugin::Repl::Home                                                      |
| MozRepl::Plugin::Repl::Rename                                                    |
| MozRepl::Plugin::JSON                                                            |
| MozRepl::Plugin::Repl::Enter                                                     |
| MozRepl::Plugin::Repl::Back                                                      |
| MozRepl::Plugin::Repl::Util::DocFor                                              |
'----------------------------------------------------------------------------------'
[DEBUG] Load plugins (1)
[DEBUG] 
---- Load plugin list ----
.----------------------------------------------------------------------------------.
| Load plugin                                                                      |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Load                                                      |
'----------------------------------------------------------------------------------'
[DEBUG] define method : repl_load
t/13-plugin-repl-load.t ............... ok
[DEBUG] MozRepl logging enabled
[DEBUG] 
---- Client arguments ----
.----------------------+------------------------------------------.
| client_arg_name      | client_arg_value                         |
+----------------------+------------------------------------------+
| host                 | localhost                                |
| port                 | 4242                                     |
| timeout              | 10                                       |
| extra_client_args    | {}                                       |
'----------------------+------------------------------------------'
[DEBUG] repl name: repl
[DEBUG] 
---- Delegating classes ----
.-----------------+--------------------------------------------------------------.
| type            | module                                                       |
+-----------------+--------------------------------------------------------------+
| logging         | MozRepl::Log                                                 |
| client          | MozRepl::Client                                              |
'-----------------+--------------------------------------------------------------'
[DEBUG] Available plugins (11)
[DEBUG] 
---- Available plugin list ----
.----------------------------------------------------------------------------------.
| Available plugin                                                                 |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Load                                                      |
| MozRepl::Plugin::JSON                                                            |
| MozRepl::Plugin::Repl::Util::DocFor                                              |
| MozRepl::Plugin::Repl::Print                                                     |
| MozRepl::Plugin::Repl::Inspect                                                   |
| MozRepl::Plugin::Repl::Enter                                                     |
| MozRepl::Plugin::Repl::Search                                                    |
| MozRepl::Plugin::Repl::Back                                                      |
| MozRepl::Plugin::Repl::Home                                                      |
| MozRepl::Plugin::Repl::Util::HelpUrlFor                                          |
| MozRepl::Plugin::Repl::Rename                                                    |
'----------------------------------------------------------------------------------'
[DEBUG] Load plugins (1)
[DEBUG] 
---- Load plugin list ----
.----------------------------------------------------------------------------------.
| Load plugin                                                                      |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Rename                                                    |
'----------------------------------------------------------------------------------'
[DEBUG] define method : repl_rename
[DEBUG] repl.rename("zigorou");
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.rename("zigorou");                  |
| result     |                                          |
'------------+------------------------------------------'
[DEBUG] zigorou.rename("amachang");
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | zigorou.rename("amachang");              |
| result     |                                          |
'------------+------------------------------------------'
[DEBUG] amachang.rename("cho45");
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | amachang.rename("cho45");                |
| result     |                                          |
'------------+------------------------------------------'
t/14-plugin-repl-rename.t ............. ok
[DEBUG] MozRepl logging enabled
[DEBUG] 
---- Client arguments ----
.----------------------+------------------------------------------.
| client_arg_name      | client_arg_value                         |
+----------------------+------------------------------------------+
| host                 | localhost                                |
| port                 | 4242                                     |
| timeout              | 10                                       |
| extra_client_args    | {}                                       |
'----------------------+------------------------------------------'
[DEBUG] repl name: repl
[DEBUG] 
---- Delegating classes ----
.-----------------+--------------------------------------------------------------.
| type            | module                                                       |
+-----------------+--------------------------------------------------------------+
| logging         | MozRepl::Log                                                 |
| client          | MozRepl::Client                                              |
'-----------------+--------------------------------------------------------------'
[DEBUG] Available plugins (11)
[DEBUG] 
---- Available plugin list ----
.----------------------------------------------------------------------------------.
| Available plugin                                                                 |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Util::DocFor                                              |
| MozRepl::Plugin::Repl::Home                                                      |
| MozRepl::Plugin::Repl::Rename                                                    |
| MozRepl::Plugin::Repl::Load                                                      |
| MozRepl::Plugin::Repl::Enter                                                     |
| MozRepl::Plugin::Repl::Util::HelpUrlFor                                          |
| MozRepl::Plugin::Repl::Print                                                     |
| MozRepl::Plugin::Repl::Back                                                      |
| MozRepl::Plugin::JSON                                                            |
| MozRepl::Plugin::Repl::Inspect                                                   |
| MozRepl::Plugin::Repl::Search                                                    |
'----------------------------------------------------------------------------------'
[DEBUG] Load plugins (1)
[DEBUG] 
---- Load plugin list ----
.----------------------------------------------------------------------------------.
| Load plugin                                                                      |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Print                                                     |
'----------------------------------------------------------------------------------'
[DEBUG] define method : repl_print
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.print(window, undefined);           |
| result     | [object ChromeWindow]                    |
'------------+------------------------------------------'
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.print(new String("zigorou"), undef- |
|            | ined);                                   |
| result     | zigorou                                  |
'------------+------------------------------------------'
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.print(document, undefined);         |
| result     | [object XULDocument]                     |
'------------+------------------------------------------'
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.print([1, 2, 3], undefined);        |
| result     | 1,2,3                                    |
'------------+------------------------------------------'
t/15-plugin-repl-print.t .............. ok
[DEBUG] MozRepl logging enabled
[DEBUG] 
---- Client arguments ----
.----------------------+------------------------------------------.
| client_arg_name      | client_arg_value                         |
+----------------------+------------------------------------------+
| host                 | localhost                                |
| port                 | 4242                                     |
| timeout              | 10                                       |
| extra_client_args    | {}                                       |
'----------------------+------------------------------------------'
[DEBUG] repl name: repl
[DEBUG] 
---- Delegating classes ----
.-----------------+--------------------------------------------------------------.
| type            | module                                                       |
+-----------------+--------------------------------------------------------------+
| logging         | MozRepl::Log                                                 |
| client          | MozRepl::Client                                              |
'-----------------+--------------------------------------------------------------'
[DEBUG] Available plugins (11)
[DEBUG] 
---- Available plugin list ----
.----------------------------------------------------------------------------------.
| Available plugin                                                                 |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Home                                                      |
| MozRepl::Plugin::Repl::Rename                                                    |
| MozRepl::Plugin::Repl::Util::HelpUrlFor                                          |
| MozRepl::Plugin::Repl::Print                                                     |
| MozRepl::Plugin::Repl::Load                                                      |
| MozRepl::Plugin::Repl::Enter                                                     |
| MozRepl::Plugin::Repl::Inspect                                                   |
| MozRepl::Plugin::Repl::Search                                                    |
| MozRepl::Plugin::Repl::Util::DocFor                                              |
| MozRepl::Plugin::JSON                                                            |
| MozRepl::Plugin::Repl::Back                                                      |
'----------------------------------------------------------------------------------'
[DEBUG] Load plugins (1)
[DEBUG] 
---- Load plugin list ----
.----------------------------------------------------------------------------------.
| Load plugin                                                                      |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Home                                                      |
'----------------------------------------------------------------------------------'
[DEBUG] define method : repl_home
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.home();                             |
| result     | [object ChromeWindow] - {0: {...}, 1: {- |
|            | ...}, 2: {...}, 3: {...}, 4: {...}, 5: - |
|            | {...}, 6: {...}, ...}                    |
'------------+------------------------------------------'

#   Failed test at t/16-plugin-repl-home.t line 12.
#          got: '[object ChromeWindow] - {0: {...}, 1: {...}, 2: {...}, 3: {...}, 4: {...}, 5: {...}, 6: {...}, ...}'
#     expected: '[object ChromeWindow]'
# Looks like you failed 1 test of 2.
t/16-plugin-repl-home.t ............... 
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/2 subtests 
[DEBUG] MozRepl logging enabled
[DEBUG] 
---- Client arguments ----
.----------------------+------------------------------------------.
| client_arg_name      | client_arg_value                         |
+----------------------+------------------------------------------+
| host                 | localhost                                |
| port                 | 4242                                     |
| timeout              | 10                                       |
| extra_client_args    | {}                                       |
'----------------------+------------------------------------------'
[DEBUG] repl name: repl
[DEBUG] 
---- Delegating classes ----
.-----------------+--------------------------------------------------------------.
| type            | module                                                       |
+-----------------+--------------------------------------------------------------+
| logging         | MozRepl::Log                                                 |
| client          | MozRepl::Client                                              |
'-----------------+--------------------------------------------------------------'
[DEBUG] Available plugins (11)
[DEBUG] 
---- Available plugin list ----
.----------------------------------------------------------------------------------.
| Available plugin                                                                 |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Enter                                                     |
| MozRepl::Plugin::Repl::Print                                                     |
| MozRepl::Plugin::Repl::Home                                                      |
| MozRepl::Plugin::Repl::Util::HelpUrlFor                                          |
| MozRepl::Plugin::JSON                                                            |
| MozRepl::Plugin::Repl::Search                                                    |
| MozRepl::Plugin::Repl::Load                                                      |
| MozRepl::Plugin::Repl::Inspect                                                   |
| MozRepl::Plugin::Repl::Back                                                      |
| MozRepl::Plugin::Repl::Util::DocFor                                              |
| MozRepl::Plugin::Repl::Rename                                                    |
'----------------------------------------------------------------------------------'
[DEBUG] Load plugins (2)
[DEBUG] 
---- Load plugin list ----
.----------------------------------------------------------------------------------.
| Load plugin                                                                      |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Enter                                                     |
| MozRepl::Plugin::Repl::Back                                                      |
'----------------------------------------------------------------------------------'
[DEBUG] define method : repl_enter
[DEBUG] define method : repl_back
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.enter(window);                      |
| result     | [object ChromeWindow] - {0: {...}, 1: {- |
|            | ...}, 2: {...}, 3: {...}, 4: {...}, 5: - |
|            | {...}, 6: {...}, ...}                    |
'------------+------------------------------------------'
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.enter(document);                    |
| result     | [object XULDocument] - {location: {...}- |
|            | , leechblockOpenTime: 1419650913205, le- |
|            | echblockFocusTime: undefined, __ClearCl- |
|            | ick__: true, getElementsByAttribute: fu- |
|            | nction() {...}, getElementsByAttributeN- |
|            | S: function() {...}, addBroadcastListen- |
|            | erFor: function() {...}, ...}            |
'------------+------------------------------------------'
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.enter(location);                    |
| result     | chrome://browser/content/browser.xul - - |
|            | {href: "chrome://browser/content/browse- |
|            | r.xul", origin: "chrome://browser", pro- |
|            | tocol: "chrome:", username: "", passwor- |
|            | d: "", host: "browser", hostname: "brow- |
|            | ser", ...}                               |
'------------+------------------------------------------'
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.back();                             |
| result     | [object XULDocument] - {location: {...}- |
|            | , leechblockOpenTime: 1419650913205, le- |
|            | echblockFocusTime: undefined, __ClearCl- |
|            | ick__: true, getElementsByAttribute: fu- |
|            | nction() {...}, getElementsByAttributeN- |
|            | S: function() {...}, addBroadcastListen- |
|            | erFor: function() {...}, ...}            |
'------------+------------------------------------------'
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.back();                             |
| result     | [object ChromeWindow] - {0: {...}, 1: {- |
|            | ...}, 2: {...}, 3: {...}, 4: {...}, 5: - |
|            | {...}, 6: {...}, ...}                    |
'------------+------------------------------------------'
t/17-plugin-repl-back.t ............... ok
[DEBUG] MozRepl logging enabled
[DEBUG] 
---- Client arguments ----
.----------------------+------------------------------------------.
| client_arg_name      | client_arg_value                         |
+----------------------+------------------------------------------+
| host                 | localhost                                |
| port                 | 4242                                     |
| timeout              | 10                                       |
| extra_client_args    | {}                                       |
'----------------------+------------------------------------------'
[DEBUG] repl name: repl
[DEBUG] 
---- Delegating classes ----
.-----------------+--------------------------------------------------------------.
| type            | module                                                       |
+-----------------+--------------------------------------------------------------+
| logging         | MozRepl::Log                                                 |
| client          | MozRepl::Client                                              |
'-----------------+--------------------------------------------------------------'
[DEBUG] Available plugins (11)
[DEBUG] 
---- Available plugin list ----
.----------------------------------------------------------------------------------.
| Available plugin                                                                 |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Inspect                                                   |
| MozRepl::Plugin::JSON                                                            |
| MozRepl::Plugin::Repl::Home                                                      |
| MozRepl::Plugin::Repl::Back                                                      |
| MozRepl::Plugin::Repl::Enter                                                     |
| MozRepl::Plugin::Repl::Search                                                    |
| MozRepl::Plugin::Repl::Util::DocFor                                              |
| MozRepl::Plugin::Repl::Load                                                      |
| MozRepl::Plugin::Repl::Util::HelpUrlFor                                          |
| MozRepl::Plugin::Repl::Rename                                                    |
| MozRepl::Plugin::Repl::Print                                                     |
'----------------------------------------------------------------------------------'
[DEBUG] Load plugins (1)
[DEBUG] 
---- Load plugin list ----
.----------------------------------------------------------------------------------.
| Load plugin                                                                      |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Util::HelpUrlFor                                          |
'----------------------------------------------------------------------------------'
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.util.helpUrlFor = function(thing) { |
|            |   function xulPlanetXpcomClassUrl(class- |
|            | ID) {                                    |
|            |                                          |
|            |     return "http://xulplanet.com/refere- |
|            | nces/xpcomref/comps/c_" + classID.repla- |
|            | ce(/^@mozilla.org\//, "").replace(/[;\?- |
|            | \/=-]/g, "") + ".html";                  |
|            |   }                                      |
|            |                                          |
|            |   function xulPlanetXulElementUrl(eleme- |
|            | nt) {                                    |
|            |     return "http://xulplanet.com/refere- |
|            | nces/elemref/ref_" + element.nodeName +- |
|            |  ".html";                                |
|            |   }                                      |
|            |                                          |
|            |   if (typeof thing == "string") {        |
|            |     if (thing.match(/^@mozilla.org\//))- |
|            |  {                                       |
|            |       return xulPlanetXpcomClassUrl(thi- |
|            | ng);                                     |
|            |     }                                    |
|            |   } else if (thing.QueryInterface && (f- |
|            | unction () {const NS_NOINTERFACE = 2147- |
|            | 500034;try {thing.QueryInterface(Compon- |
|            | ents.interfaces.nsIDOMXULElement);retur- |
|            | n true;} catch (e if e.result == NS_NOI- |
|            | NTERFACE) {}})()) {                      |
|            |     return xulPlanetXulElementUrl(thing- |
|            | );                                       |
|            |   }                                      |
|            | };                                       |
| result     | function() {...}                         |
'------------+------------------------------------------'
[DEBUG] define method : repl_help_url
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.util.helpUrlFor(window.document.ge- |
|            | tElementsByTagName('window')[0]);        |
| result     | "http://xulplanet.com/references/elemre- |
|            | f/ref_window.html"                       |
'------------+------------------------------------------'

#   Failed test at t/18-plugin-repl-util-help_url_for.t line 16.
#          got: '"http://xulplanet.com/references/elemref/ref_window.html"'
#     expected: 'http://xulplanet.com/references/elemref/ref_window.html'
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.util.helpUrlFor("@mozilla.org/netw- |
|            | ork/protocol;1?name=view-source");       |
| result     | "http://xulplanet.com/references/xpcomr- |
|            | ef/comps/c_networkprotocol1nameviewsour- |
|            | ce.html"                                 |
'------------+------------------------------------------'

#   Failed test at t/18-plugin-repl-util-help_url_for.t line 22.
#          got: '"http://xulplanet.com/references/xpcomref/comps/c_networkprotocol1nameviewsource.html"'
#     expected: 'http://xulplanet.com/references/xpcomref/comps/c_networkprotocol1nameviewsource.html'
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.util.helpUrlFor("@mozilla.org/supp- |
|            | orts-float;1");                          |
| result     | "http://xulplanet.com/references/xpcomr- |
|            | ef/comps/c_supportsfloat1.html"          |
'------------+------------------------------------------'

#   Failed test at t/18-plugin-repl-util-help_url_for.t line 29.
#          got: '"http://xulplanet.com/references/xpcomref/comps/c_supportsfloat1.html"'
#     expected: 'http://xulplanet.com/references/xpcomref/comps/c_supportsfloat1.html'
# Looks like you failed 3 tests of 4.
t/18-plugin-repl-util-help_url_for.t .. 
Dubious, test returned 3 (wstat 768, 0x300)
Failed 3/4 subtests 
[DEBUG] MozRepl logging enabled
[DEBUG] 
---- Client arguments ----
.----------------------+------------------------------------------.
| client_arg_name      | client_arg_value                         |
+----------------------+------------------------------------------+
| host                 | localhost                                |
| port                 | 4242                                     |
| timeout              | 10                                       |
| extra_client_args    | {}                                       |
'----------------------+------------------------------------------'
[DEBUG] repl name: repl
[DEBUG] 
---- Delegating classes ----
.-----------------+--------------------------------------------------------------.
| type            | module                                                       |
+-----------------+--------------------------------------------------------------+
| logging         | MozRepl::Log                                                 |
| client          | MozRepl::Client                                              |
'-----------------+--------------------------------------------------------------'
[DEBUG] Available plugins (11)
[DEBUG] 
---- Available plugin list ----
.----------------------------------------------------------------------------------.
| Available plugin                                                                 |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Rename                                                    |
| MozRepl::Plugin::Repl::Load                                                      |
| MozRepl::Plugin::Repl::Print                                                     |
| MozRepl::Plugin::Repl::Enter                                                     |
| MozRepl::Plugin::Repl::Util::HelpUrlFor                                          |
| MozRepl::Plugin::Repl::Back                                                      |
| MozRepl::Plugin::JSON                                                            |
| MozRepl::Plugin::Repl::Util::DocFor                                              |
| MozRepl::Plugin::Repl::Search                                                    |
| MozRepl::Plugin::Repl::Home                                                      |
| MozRepl::Plugin::Repl::Inspect                                                   |
'----------------------------------------------------------------------------------'
[DEBUG] Load plugins (1)
[DEBUG] 
---- Load plugin list ----
.----------------------------------------------------------------------------------.
| Load plugin                                                                      |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Util::DocFor                                              |
'----------------------------------------------------------------------------------'
[DEBUG] define method : repl_doc_for
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.util.docFor(window);                |
| result     | "TYPE: object                            |
|            | "                                        |
'------------+------------------------------------------'

#   Failed test at t/19-plugin-repl-util-doc_for.t line 16.
#          got: undef
#     expected: 'object'
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.util.docFor(window.document);       |
| result     | "TYPE: object                            |
|            | NODENAME: #document                      |
|            | "                                        |
'------------+------------------------------------------'

#   Failed test at t/19-plugin-repl-util-doc_for.t line 20.
#          got: undef
#     expected: 'object'
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | repl.util.docFor(repl.inspect);          |
| result     | "TYPE: function                          |
|            | NAME: inspect                            |
|            | ARGS: obj, maxDepth, name, curDepth      |
|            |                                          |
|            | Lists members of a given object.         |
|            | "                                        |
'------------+------------------------------------------'

#   Failed test at t/19-plugin-repl-util-doc_for.t line 27.
#          got: undef
#     expected: 'function'
# Looks like you failed 3 tests of 7.
t/19-plugin-repl-util-doc_for.t ....... 
Dubious, test returned 3 (wstat 768, 0x300)
Failed 3/7 subtests 
[DEBUG] MozRepl logging enabled
[DEBUG] 
---- Client arguments ----
.----------------------+------------------------------------------.
| client_arg_name      | client_arg_value                         |
+----------------------+------------------------------------------+
| host                 | localhost                                |
| port                 | 4242                                     |
| timeout              | 10                                       |
| extra_client_args    | {}                                       |
'----------------------+------------------------------------------'
[DEBUG] repl name: repl
[DEBUG] 
---- Delegating classes ----
.-----------------+--------------------------------------------------------------.
| type            | module                                                       |
+-----------------+--------------------------------------------------------------+
| logging         | MozRepl::Log                                                 |
| client          | MozRepl::Client                                              |
'-----------------+--------------------------------------------------------------'
[DEBUG] Available plugins (11)
[DEBUG] 
---- Available plugin list ----
.----------------------------------------------------------------------------------.
| Available plugin                                                                 |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::Repl::Enter                                                     |
| MozRepl::Plugin::Repl::Util::DocFor                                              |
| MozRepl::Plugin::Repl::Inspect                                                   |
| MozRepl::Plugin::Repl::Back                                                      |
| MozRepl::Plugin::Repl::Home                                                      |
| MozRepl::Plugin::Repl::Util::HelpUrlFor                                          |
| MozRepl::Plugin::JSON                                                            |
| MozRepl::Plugin::Repl::Load                                                      |
| MozRepl::Plugin::Repl::Search                                                    |
| MozRepl::Plugin::Repl::Rename                                                    |
| MozRepl::Plugin::Repl::Print                                                     |
'----------------------------------------------------------------------------------'
[DEBUG] Load plugins (1)
[DEBUG] 
---- Load plugin list ----
.----------------------------------------------------------------------------------.
| Load plugin                                                                      |
+----------------------------------------------------------------------------------+
| MozRepl::Plugin::JSON                                                            |
'----------------------------------------------------------------------------------'
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | JSONstring={compactOutput:false,include- |
|            | Protos:false,includeFunctions:false,det- |
|            | ectCirculars:true,restoreCirculars:true- |
|            | ,make:function(arg,restore){this.restor- |
|            | e=restore;this.mem=[];this.pathMem=[];r- |
|            | eturn this.toJsonStringArray(arg).join(- |
|            | '');},toObject:function(x){eval("this.m- |
|            | yObj="+x);if(!this.restoreCirculars||!a- |
|            | lert){return this.myObj};this.restoreCo- |
|            | de=[];this.make(this.myObj,true);var r=- |
|            | this.restoreCode.join(";")+";";eval('r=- |
|            | r.replace(/\\W([0-9]{1,})(\\W)/g,"[$1]$- |
|            | 2").replace(/\\.\\;/g,";")');eval(r);re- |
|            | turn this.myObj},toJsonStringArray:func- |
|            | tion(arg,out){if(!out){this.path=[]};ou- |
|            | t=out||[];var u;switch(typeof arg){case- |
|            | 'object':this.lastObj=arg;if(this.detec- |
|            | tCirculars){var m=this.mem;var n=this.p- |
|            | athMem;for(var i=0;i<m.length;i++){if(a- |
|            | rg===m[i]){out.push('"JSONcircRef:'+n[i- |
|            | ]+'"');return out}};m.push(arg);n.push(- |
|            | this.path.join("."));};if(arg){if(arg.c- |
|            | onstructor==Array){out.push('[');for(va- |
|            | r i=0;i<arg.length;++i){this.path.push(- |
|            | i);if(i>0)                               |
|            | out.push(',\n');this.toJsonStringArray(- |
|            | arg[i],out);this.path.pop();}            |
|            | out.push(']');return out;}else if(typeo- |
|            | f arg.toString!='undefined'){out.push('- |
|            | {');var first=true;for(var i in arg){if- |
|            | (!this.includeProtos&&arg[i]===arg.cons- |
|            | tructor.prototype[i]){continue};this.pa- |
|            | th.push(i);var curr=out.length;if(!firs- |
|            | t)                                       |
|            | out.push(this.compactOutput?',':',\n');- |
|            | this.toJsonStringArray(i,out);out.push(- |
|            | ':');this.toJsonStringArray(arg[i],out)- |
|            | ;if(out[out.length-1]==u)                |
|            | out.splice(curr,out.length-curr);else    |
|            | first=false;this.path.pop();}            |
|            | out.push('}');return out;}               |
|            | return out;}                             |
|            | out.push('null');return out;case'unknow- |
|            | n':case'undefined':case'function':out.p- |
|            | ush(this.includeFunctions?arg:u);return- |
|            |  out;case'string':if(this.restore&&arg.- |
|            | indexOf("JSONcircRef:")==0){this.restor- |
|            | eCode.push('this.myObj.'+this.path.join- |
|            | (".")+"="+arg.split("JSONcircRef:").joi- |
|            | n("this.myObj."));};out.push('"');var a- |
|            | =['\n','\\n','\r','\\r','"','\\"'];arg+- |
|            | ="";for(var i=0;i<6;i+=2){arg=arg.split- |
|            | (a[i]).join(a[i+1])};out.push(arg);out.- |
|            | push('"');return out;default:out.push(S- |
|            | tring(arg));return out;}}}               |
| result     | ....> [object Object] - {compactOutput:- |
|            |  false, includeProtos: false, includeFu- |
|            | nctions: false, detectCirculars: true, - |
|            | restoreCirculars: true, make: function(- |
|            | ) {...}, toObject: function() {...}, ..- |
|            | .}                                       |
'------------+------------------------------------------'
[DEBUG] define method : json
[DEBUG] 
.------------+------------------------------------------.
| type       | content                                  |
+------------+------------------------------------------+
| command    | JSONstring.make({ a: 1, b: 2 });         |
| result     | "{"a":1,                                 |
|            | "b":2}"                                  |
'------------+------------------------------------------'

#   Failed test at t/20-plugin-json.t line 17.
#          got: '"{"a":1,"b":2}"'
#     expected: '{"a":1,"b":2}'
# Looks like you failed 1 test of 2.
t/20-plugin-json.t .................... 
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/2 subtests 
t/pod-coverage.t ...................... ok
t/pod.t ............................... ok

Test Summary Report
-------------------
t/10-plugin-repl-enter.t            (Wstat: 512 Tests: 3 Failed: 2)
  Failed tests:  2-3
  Non-zero exit status: 2
t/16-plugin-repl-home.t             (Wstat: 256 Tests: 2 Failed: 1)
  Failed test:  2
  Non-zero exit status: 1
t/18-plugin-repl-util-help_url_for.t (Wstat: 768 Tests: 4 Failed: 3)
  Failed tests:  2-4
  Non-zero exit status: 3
t/19-plugin-repl-util-doc_for.t     (Wstat: 768 Tests: 7 Failed: 3)
  Failed tests:  2-3, 5
  Non-zero exit status: 3
t/20-plugin-json.t                  (Wstat: 256 Tests: 2 Failed: 1)
  Failed test:  2
  Non-zero exit status: 1
Files=14, Tests=74,  3 wallclock secs ( 0.07 usr  0.02 sys +  2.15 cusr  0.19 csys =  2.43 CPU)
Result: FAIL
Failed 5/14 test programs. 10/74 subtests failed.
Makefile:863: recipe for target 'test_dynamic' failed
make: *** [test_dynamic] Error 255

------------------------------
PREREQUISITES
------------------------------

Prerequisite modules loaded:

requires:

    Module                       Need Have
    ---------------------------- ---- ----
    Carp::Clan                   0    6.04
    Class::Accessor::Fast        0    0.34
    Class::Data::Inheritable     0    0.08
    Data::Dump                   0    1.22
    Data::JavaScript::Anon       0    1.03
    File::Spec                   0    3.48
    Module::Pluggable::Fast      0    0.19
    Net::Telnet                  0    3.04
    Template                     0    2.26
    Template::Provider::FromDATA 0    0.13
    Text::SimpleTable            0    2.03
    UNIVERSAL::require           0    0.17
    URI                          0    1.65

build_requires:

    Module                       Need Have
    ---------------------------- ---- ----
    ExtUtils::MakeMaker          0    7.04


------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------

Environment variables:

    LANG = en_GB.UTF-8
    LANGUAGE = 
    PATH = /data/mike/bin:/data/mike/bin:/data/mike/bin:/home/mike/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
    PERL5LIB = 
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 15523
    PERL5_CPAN_IS_RUNNING = 15523
    SHELL = /bin/bash
    TERM = xterm
    TMPDIR = /tmp

Perl special variables (and OS-specific diagnostics, for MSWin32):

    $^X = /usr/bin/perl
    $UID/$EUID = 1000 / 1000
    $GID = 100 3 7 33 100 495
    $EGID = 100 3 7 33 100 495

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.05    
    CPAN::Meta          2.143240
    Cwd                 3.48    
    ExtUtils::CBuilder  0.280220
    ExtUtils::Command   1.19    
    ExtUtils::Install   2.04    
    ExtUtils::MakeMaker 7.04    
    ExtUtils::Manifest  1.69    
    ExtUtils::ParseXS   3.24    
    File::Spec          3.48    
    JSON                2.90    
    JSON::PP            2.27300 
    Module::Build       0.4210  
    Module::Signature   0.73    
    Parse::CPAN::Meta   1.4414  
    Test::Harness       3.34    
    Test::More          1.001012
    YAML                1.13    
    YAML::Syck          n/a     
    version             0.9909  


--

Summary of my perl5 (revision 5 version 20 subversion 1) configuration:
   
  Platform:
    osname=linux, osvers=3.16.3-1.gd2bbe7f-default, archname=x86_64-linux-thread-multi
    uname='linux cloud115 3.16.3-1.gd2bbe7f-default #1 smp thu sep 18 06:32:16 utc 2014 (d2bbe7f) x86_64 x86_64 x86_64 gnulinux '
    config_args='-ds -e -Dprefix=/usr -Dvendorprefix=/usr -Dinstallusrbinperl -Dusethreads -Di_db -Di_dbm -Di_ndbm -Di_gdbm -Dd_dbm_open -Duseshrplib=true -Doptimize=-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -pipe -Accflags=-DPERL_USE_SAFE_PUTENV -Dotherlibdirs=/usr/lib/perl5/site_perl -Dinc_version_list=5.20.0/x86_64-linux-thread-multi 5.20.0'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=define, usemultiplicity=define
    use64bitint=define, use64bitall=define, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DPERL_USE_SAFE_PUTENV -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -pipe',
    cppflags='-D_REENTRANT -D_GNU_SOURCE -DPERL_USE_SAFE_PUTENV -fwrapv -fno-strict-aliasing -pipe -fstack-protector'
    ccversion='', gccversion='4.8.3 20140627 [gcc-4_8-branch revision 212064]', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =' -L/usr/local/lib64 -fstack-protector'
    libpth=/usr/local/lib /usr/lib64/gcc/x86_64-suse-linux/4.8/include-fixed /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/lib /usr/lib /lib/../lib64 /usr/lib/../lib64 /lib /lib64 /usr/lib64 /usr/local/lib64
    libs=-lm -ldl -lcrypt -lpthread
    perllibs=-lm -ldl -lcrypt -lpthread
    libc=/lib64/libc-2.19.so, so=so, useshrplib=true, libperl=libperl.so
    gnulibc_version='2.19'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -Wl,-rpath,/usr/lib/perl5/5.20.1/x86_64-linux-thread-multi/CORE'
    cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib64 -fstack-protector'


Characteristics of this binary (from libperl): 
  Compile-time options: HAS_TIMES MULTIPLICITY PERLIO_LAYERS
                        PERL_DONT_CREATE_GVSV
                        PERL_HASH_FUNC_ONE_AT_A_TIME_HARD
                        PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
                        PERL_NEW_COPY_ON_WRITE PERL_PRESERVE_IVUV
                        PERL_USE_SAFE_PUTENV USE_64_BIT_ALL USE_64_BIT_INT
                        USE_ITHREADS USE_LARGE_FILES USE_LOCALE
                        USE_LOCALE_COLLATE USE_LOCALE_CTYPE
                        USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF
                        USE_REENTRANT_API
  Built under linux
  Compiled at Oct  6 2014 09:15:06
  %ENV:
    PERL5LIB=""
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="15523"
    PERL5_CPAN_IS_RUNNING="15523"
  @INC:
    /usr/lib/perl5/site_perl/5.20.1/x86_64-linux-thread-multi
    /usr/lib/perl5/site_perl/5.20.1
    /usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi
    /usr/lib/perl5/vendor_perl/5.20.1
    /usr/lib/perl5/5.20.1/x86_64-linux-thread-multi
    /usr/lib/perl5/5.20.1
    /usr/lib/perl5/site_perl
    .