Perl-Lint [test](1691125ee0) SUCCESS

Compare: https://github.com/moznion/Perl-Lint/compare/test

Elapsed Time: 9 sec

_ 2014-06-19T16:42:38 [INFO] [test] ukigumo-client 0.34
_ 2014-06-19T16:42:38 [INFO] [test] start testing : https://github.com/moznion/Perl-Lint test
_ 2014-06-19T16:42:38 [INFO] [test] working directory : /tmp/Perl-Lint/test
_ 2014-06-19T16:42:38 [INFO] [test] run vc : Ukigumo::Client::VC::Git
_ 2014-06-19T16:42:38 [INFO] [test] workdir is /tmp/Perl-Lint/test
_ 2014-06-19T16:42:38 [INFO] [test] command: git clone --branch test https://github.com/moznion/Perl-Lint ./
_ Cloning into '.'...
_ 2014-06-19T16:42:40 [INFO] [test] command: git pull -f origin test
_ From https://github.com/moznion/Perl-Lint
_  * branch            test       -> FETCH_HEAD
_ Already up-to-date.
_ 2014-06-19T16:42:41 [INFO] [test] command: git submodule init
_ 2014-06-19T16:42:41 [INFO] [test] command: git submodule update
_ 2014-06-19T16:42:42 [INFO] [test] command: git clean -dxf
_ 2014-06-19T16:42:42 [INFO] [test] command: git status
_ # On branch test
_ nothing to commit, working directory clean
_ 2014-06-19T16:42:42 [INFO] [test] [before_install] cpanm -L $HOME/.ukigumo/perl-lint/extlib --installdeps -n .
_ 2014-06-19T16:42:42 [INFO] [test] [install] ln -s $HOME/.ukigumo/perl-lint/extlib ./extlib
_ 2014-06-19T16:42:42 [INFO] [test] run executor : Ukigumo::Client::Executor::Command
_ 2014-06-19T16:42:42 [INFO] [test] command: prove -lrv -Iextlib/lib/perl5 t
_ 
_ [16:42:42] ==> t/00_compile.t <==========================================================
_ 
_ ✓  use Perl::Lint;
_ 
_ ok
_ ok      659 ms
_ 
_ [16:42:43] ==> t/Evaluate/BuiltinFunctions/prohibit_void_map.t <=========================
_ 
_ ✓  Basic passing
_ ✓  Basic failure
_ ✓  Chained void map
_ ✓  not builtin map
_ ✓  Subscript map (derived from Perl::Critic RT \#79289)
_ 
_ ok
_ ok      304 ms
_ 
_ [16:42:43] ==> t/Evaluate/ClassHierarchies/prohibit_autoloading.t <======================
_ 
_ ✓  Basic passing
_ ✓  Empty AUTOLOAD()
_ ✓  AUTOLOAD() with code
_ 
_ ok
_ ok       99 ms
_ 
_ [16:42:43] ==> t/Evaluate/ClassHierarchies/prohibit_explicit_isa.t <=====================
_ 
_ ✓  Basic passing
_ ✓  Basic failure
_ 
_ ok
_ ok       93 ms
_ 
_ [16:42:43] ==> t/Evaluate/ClassHierarchies/prohibit_one_arg_bless.t <====================
_ 
_ ✓  Basic passing
_ ✓  Basic failure
_ 
_ ok
_ ok       89 ms
_ 
_ [16:42:44] ==> t/Evaluate/ErrorHandling/require_carping.t <==============================
_ 
_   Unspectacular die
_     ✓    L23: is scalar @$violations, 3;
_   Unspectacular warn
_     ✓    L37: is scalar @$violations, 3;
_   Carping
_     ✓    L51: is scalar @$violations, 0;
_   No croaking
_     ✓    L60: is scalar @$violations, 1;
_   Complain about cases without arguments
_     ✓    L70: is scalar @$violations, 2;
_   Complain about cases with empty list arguments
_     ✓    L80: is scalar @$violations, 2;
_   Complain about cases with non-string arguments
_     ✓    L95: is scalar @$violations, 7;
_   Don't complain if message ends with "\n" in double quotes
_     ✓    L105: is scalar @$violations, 0;
_   Don't complain if message ends with literal "\n"
_     ✓    L121: is scalar @$violations, 0;
_   Don't complain if message is a heredoc, which must end in "\n"
_     ✓    L136: is scalar @$violations, 0;
_   Complain if message ends with "\n" in single quotes
_     ✓    L146: is scalar @$violations, 2;
_   Don't complain if message ends with "\n" in interpolated quotelike operator
_     ✓    L157: is scalar @$violations, 0;
_   Complain if message ends with "\n" in non-interpolated quotelike operator
_     ✓    L168: is scalar @$violations, 3;
_   Don't complain if message is a list with a last element that ends with "\n"
_     ✓    L180: is scalar @$violations, 0;
_   Don't complain if message is a parenthesised list with a last element that ends with "\n"
_     ✓    L192: is scalar @$violations, 0;
_   Don't complain if message is a list with "sub" lists with a last (flattened list) element that ends with "\n"
_     ✓    L222: is scalar @$violations, 0;
_   Complain if message is a list with "sub" lists with a last (flattened list) element that doesn't end with "\n"
_     ✓    L253: is scalar @$violations, 10;
_   Don't complain if message is a concatenation with a last element that ends with "\n"
_     ✓    L263: is scalar @$violations, 0;
_   Don't complain if followed by postfix operator and otherwise valid
_     ✓    L298: is scalar @$violations, 0;
_   Complain if followed by postfix operator with "\n" ending last operand and otherwise invalid.
_     ✓    L333: is scalar @$violations, 24;
_   Complain if message has a last element that ends with "\n" but has an operation in front
_     ✓    L350: is scalar @$violations, 8;
_   Complain if config doesn't allow newlines.
_     ✓    L363: is scalar @$violations, 1;
_   Complain if in main:: and option not set
_     ✓    L374: is scalar @$violations, 1;
_   Don't complain if in main:: and option set (RT #56619)
_     ✓    L389: is scalar @$violations, 0;
_   Don't complain if implicitly in main:: and option set
_     ✓    L402: is scalar @$violations, 0;
_   Complain if in main:: but in subroutine
_     ✓    L417: is scalar @$violations, 1;
_   Complain if in main:: but in anonymous subroutine
_     ✓    L432: is scalar @$violations, 1;
_   Don't complain about obvious uses of references because they're likely being used as exception objects.
_     ✓    L466: is scalar @$violations, 0;
_ 
_ ok
_ ok      128 ms
_ 
_ [16:42:44] ==> t/Evaluate/ErrorHandling/require_checking_return_value_of_eval.t <========
_ 
_ ✓  Basic Failure
_ ✓  Assignment
_ ✓  Assignment with comma separated statements.
_ ✓  if
_ ✓  foreach
_ ✓  C-style for with eval in condition or assignment
_ ✓  C-style for with eval in initialization or increment with no assignment
_ ✓  while
_ ✓  Postfix if
_ ✓  Ternary
_ ✓  Postfix foreach
_ ✓  First value in comma-separated list in condition
_ ✓  Last value in comma-separated list in condition
_ ✓  Last value in comma-separated list that isn't the last element in another list in condition
_ ✓  "Proper" handling of return value
_ ✓  A grep is a check -- RT \#69489
_ 
_ ok
_ ok      111 ms
_ 
_ [16:42:44] ==> t/Evaluate/Miscellanea/prohibit_formats.t <===============================
_ 
_ ✓  standard failures
_ ✓  basic passes
_ 
_ ok
_ ok       89 ms
_ 
_ [16:42:44] ==> t/Evaluate/Miscellanea/prohibit_ties.t <==================================
_ 
_ ✓  basic failures
_ ✓  basic passes
_ 
_ ok
_ ok       94 ms
_ 
_ [16:42:44] ==> t/Evaluate/Module/prohibit_automatic_exportation.t <======================
_ 
_ ✓  Basic failure, "our @EXPORT;"
_ ✓  Basic failure, "use vars @EXPORT;"
_ ✓  Basic failure, "@PACKAGE::EXPORT;"
_ ✓  Basic pass, "our @EXPORT_OK;"
_ ✓  Basic pass, "use vars %EXPORT_TAGS;"
_ ✓  Basic pass, "@PACKAGE::EXPORT_OK;"
_ ✓  Basic pass, "use vars '@EXPORT_OK';"
_ ✓  Basic pass, "use vars '%EXPORT_TAGS';"
_ ✓  No exporting at all
_ ✓  No special variable to export
_ 
_ ok
_ ok       95 ms
_ 
_ [16:42:44] ==> t/Evaluate/Module/prohibit_conditional_use_statements.t <=================
_ 
_ ✓  pass, simple use
_ ✓  pass, enclosing bare block
_ ✓  pass, enclosing labeled bare block
_ ✓  pass, enclosing subroutine
_ ✓  pass, enclosing begin block
_ ✓  pass, enclosing do block
_ ✓  pass, enclosing string eval block
_ ✓  pass, enclosing if statement in string eval
_ ✓  pass, enclosing string eval in if statement
_ ✓  pass, simple require
_ ✓  pass, require in enclosing bare block
_ ✓  pass, require in enclosing labeled bare block
_ ✓  pass, require in enclosing subroutine
_ ✓  pass, require in enclosing begin block
_ ✓  pass, require in enclosing do block
_ ✓  pass, require in enclosing do following logical or
_ ✓  pass, require in enclosing do following logical and
_ ✓  pass, require in enclosing do following binary or
_ ✓  pass, require in enclosing do following binary and
_ ✓  pass, require enclosing string eval block
_ ✓  pass, require in enclosing if statement in string eval
_ ✓  pass, require in enclosing string eval in if statement
_ ✓  pass, require in enclosing else statement
_ ✓  pass, require in enclosing elsif statement
_ ✓  pass, require in enclosing while statement
_ ✓  pass, require in enclosing continue statement
_ ✓  pass, require in enclosing unless statement
_ ✓  pass, require in enclosing until statement
_ ✓  pass, require in enclosing c-style for statement
_ ✓  pass, require in enclosing for statement
_ ✓  pass, require in enclosing foreach statement
_ ✓  pass, require in enclosing if statement in begin block
_ ✓  pass, require in enclosing do-while block
_ ✓  pass, require in enclosing do-until block
_ ✓  pass, require in enclosing do-unless block
_ ✓  pass, require in enclosing do-for block
_ ✓  pass, require in enclosing do-foreach block
_ ✓  pass, require in enclosing do-if block
_ ✓  pass, simple pragma
_ ✓  pass, pragma in enclosing bare block
_ ✓  pass, pragma in enclosing labeled bare block
_ ✓  pass, pragma in enclosing subroutine
_ ✓  pass, pragma in enclosing begin block
_ ✓  pass, pragma in enclosing do block
_ ✓  pass, pragma in enclosing do following logical or
_ ✓  pass, pragma in enclosing do following logical and
_ ✓  pass, pragma in enclosing do following binary or
_ ✓  pass, pragma in enclosing do following binary and
_ ✓  pass, pragma enclosing string eval block
_ ✓  pass, pragma in enclosing if statement in string eval
_ ✓  pass, pragma in enclosing string eval in if statement
_ ✓  pass, pragma in enclosing else statement
_ ✓  pass, pragma in enclosing elsif statement
_ ✓  pass, pragma in enclosing while statement
_ ✓  pass, pragma in enclosing continue statement
_ ✓  pass, pragma in enclosing unless statement
_ ✓  pass, pragma in enclosing until statement
_ ✓  pass, pragma in enclosing c-style for statement
_ ✓  pass, pragma in enclosing for statement
_ ✓  pass, pragma in enclosing foreach statement
_ ✓  pass, pragma in enclosing if statement in begin block
_ ✓  pass, pragma in enclosing do-while block
_ ✓  pass, pragma in enclosing do-until block
_ ✓  pass, pragma in enclosing do-unless block
_ ✓  pass, pragma in enclosing do-for block
_ ✓  pass, pragma in enclosing do-foreach block
_ ✓  pass, pragma in enclosing do-if block
_ ✓  failure, enclosing else statement
_ ✓  failure, enclosing elsif statement
_ ✓  failure, enclosing while statement
_ ✓  failure, enclosing continue statement
_ ✓  failure, enclosing unless statement
_ ✓  failure, enclosing until statement
_ ✓  failure, enclosing c-style for statement
_ ✓  failure, enclosing for statement
_ ✓  failure, enclosing foreach statement
_ ✓  failure, enclosing if statement in begin block
_ ✓  failure, enclosing eval statement
_ ✓  failure, enclosing if statement in eval
_ ✓  failure, enclosing do following logical or
_ ✓  failure, enclosing do following logical and
_ ✓  failure, enclosing do following binary or
_ ✓  failure, enclosing do following binary and
_ ✓  failure, enclosing do-while block
_ ✓  failure, enclosing do-until block
_ ✓  failure, enclosing do-unless block
_ ✓  failure, enclosing do-for block
_ ✓  failure, enclosing do-foreach block
_ ✓  failure, enclosing do-if block
_ 
_ ok
_ ok      194 ms
_ 
_ [16:42:44] ==> t/Evaluate/Module/prohibit_evil_modules.t <===============================
_ 
_ ✓  Deprecated Class::ISA
_ ✓  Deprecated Pod::Plainer
_ ✓  Deprecated Shell
_ ✓  Deprecated Switch
_ ✓  2 evil modules
_ ✓  No evil modules
_ ✓  2 evil modules, with pattern matching
_ ✓  More evil modules, with mixed config
_ ✓  More evil modules, with more pattern matching
_ ✓  Pattern matching exceptions
_ ✓  Providing the description for modules, no regular expressions.
_ ✓  Providing the description for modules, regular expressions.
_ ✓  Providing the description for modules, no regular expressions.
_ ✓  Providing the description for modules, regular expressions.
_ 
_ ok
_ ok      104 ms
_ 
_ [16:42:44] ==> t/Evaluate/Module/prohibit_multiple_packages.t <==========================
_ 
_ ✓  basic pass, no package
_ ✓  basic failure
_ ✓  basic pass, with code
_ 
_ ok
_ ok       91 ms
_ 
_ [16:42:44] ==> t/Evaluate/Module/require_bareword_includes.t <===========================
_ 
_ ✓  basic pass, incomplete statements
_ ✓  basic failures
_ ✓  basic passes with module names
_ 
_ ok
_ ok       97 ms
_ 
_ [16:42:45] ==> t/Evaluate/Module/require_end_with_one.t <================================
_ 
_ ✓  no code, no need for a one
_ ✓  basic pass
_ ✓  pass with __END__
_ ✓  pass with __DATA__
_ ✓  pass with comments at the end
_ ✓  pass with comment on the same line
_ ✓  pass with extra space
_ ✓  pass with more spacing
_ ✓  pass with 1 on last line, but not last statement
_ ✓  fails with 0
_ ✓  fail with closing sub
_ ✓  fail with END block
_ ✓  fail with a non-zero true value
_ ✓  programs are exempt
_ ✓  DESTROY sub hides the 1;
_ 
_ ok
_ ok      102 ms
_ 
_ [16:42:45] ==> t/Evaluate/Module/require_explicit_package.t <============================
_ 
_ ✓  one statement before package
_ ✓  BEGIN block before package
_ ✓  inclusion before package
_ ✓  two statements before package
_ ✓  no package at all
_ ✓  no statements at all
_ ✓  just a package, no statements
_ ✓  package OK
_ ✓  programs can be exempt
_ ✓  programs not exempted
_ ✓  programs not exempted, but we have a package
_ ✓  Allow exception for specific module loads. RT \#72660
_ 
_ ok
_ ok      102 ms
_ 
_ [16:42:45] ==> t/Evaluate/Module/require_filename_matches_package.t <====================
_ 
_ ✓  Basic passes.
_ ✓  Basic passes.
_ ✓  Basic passes.
_ ✓  Basic passes.
_ ✓  Basic passes.
_ ✓  Basic passes.
_ ✓  Basic passes.
_ ✓  Basic passes.
_ ✓  Basic Failure.
_ ✓  Basic Failure.
_ ✓  Basic Failure.
_ ✓  Basic Failure.
_ ✓  Basic Failure.
_ ✓  Basic Failure.
_ ✓  first package is main, with inner package
_ ✓  second package is main, with inner package
_ ✓  programs are exempt
_ ✓  using \#line directive with double-quoted filename
_ ✓  using \#line directive with bareword filename
_ ✓  \#line directive appears after package declaration
_ ✓  multiple \#line directives
_ ✓  \#line directive with multi-part path
_ ✓  \#line directive with multi-part path in lib/ dir
_ ✓  \#line directive with partially matching multi-part path
_ ✓  no package declaration at all
_ ✓  \#line directive with no package declaration at all
_ 
_ ok
_ ok      117 ms
_ 
_ [16:42:45] ==> t/Evaluate/Module/require_no_match_vars_with_use_english.t <==============
_ 
_ ✓  Passing with no "use English".
_ ✓  Passing single quotes.
_ ✓  Passing double quotes
_ ✓  Passing literal quotes.
_ ✓  Passing literal quotes with whitespace before delimiter.
_ ✓  Passing interpolating quotes.
_ ✓  Passing interpolating quotes with whitespace before delimiter.
_ ✓  Passing quotelike words.
_ ✓  Passing quotelike words with whitespace before delimiter.
_ ✓  Passing quotelike words with things in addition to -no_match_vars.
_ ✓  Passing parenthesized list.
_ ✓  Passing parenthesized list with things in addition to -no_match_vars.
_ ✓  Passing unparenthesized list with things in addition to -no_match_vars.
_ ✓  Passing version.
_ ✓  Passing v-string version.
_ ✓  Passing parenthesized list and version.
_ ✓  Basic failure.
_ ✓  Failure with version.
_ ✓  Failure with v-string.
_ ✓  Failure with random garbage.
_ ✓  Failure with typo that Ovid noticed.
_ 
_ ok
_ ok      112 ms
_ 
_ [16:42:45] ==> t/Evaluate/Module/require_version_var.t <=================================
_ 
_ ✓  No code
_ ✓  basic pass
_ ✓  basic pass \#2
_ ✓  basic pass \#3
_ ✓  basic pass \#4
_ ✓  basic pass \#5
_ ✓  fail with lexical
_ ✓  fail with wrong variable
_ ✓  Readonly VERSION
_ ✓  Readonly::Scalar VERSION
_ ✓  Readonly::Scalar VERSION
_ ✓  Version as argument to package. RT \#67159
_ ✓  Package without version should still be violation. RT \#67159
_ 
_ ok
_ ok      100 ms
_ 
_ [16:42:45] ==> t/Evaluate/NamingConventions/Capitalization.t <===========================
_ 
_ ✓  Basic Passes
_ ✓  Basic Failures
_ ✓  Special case: main
_ ✓  Combined passes and fails
_ ✓  Variables from other packages should pass
_ ✓  Only cares about declarations
_ ✓  Constants must be all caps, passes
_ ✓  Constants must be all caps, failures
_ ✓  PPI misparses part of ternary as a label (RT \#41170, imported from Perl::Critic)
_ 
_ ok
_ ok       98 ms
_ 
_ [16:42:45] ==> t/Evaluate/NamingConventions/ProhibitAmbiguousNames.t <===================
_ 
_ ✓  Basic failures.
_ ✓  Ambiguous word in compound name.
_ ✓  Basic passes.
_ ✓  Ambiguous name on rhs.
_ ✓  Ambiguous, but exempt by convention
_ ✓  Custom null configuration
_ ✓  Custom configuration: "foo bar baz quux"
_ ✓  Custom configuration: "foo bar baz quux"
_ ✓  Custom null configuration
_ 
_ ok
_ ok       98 ms
_ 
_ [16:42:45] ==> t/Evaluate/Objects/indirect_syntax.t <====================================
_ 
_   basic passes
_     ✓    L25: is scalar @$violations, 0;
_   basic failures
_     ✓    L43: is scalar @$violations, 6;
_   specify name of subroutine to check
_       unchecked indirect objects
_         ✓    L70: is scalar @$violations, 0;
_       checked indirect objects
_         ✓    L80: is scalar @$violations, 10;
_ 
_ ok
_ ok       91 ms
_ 
_ [16:42:45] ==> t/Evaluate/Regex/prohibit_unusual_delimiters.t <==========================
_ 
_ ✓  basic passes
_ ✓  basic failures
_ ✓  allow_all_brackets
_ 
_ ok
_ ok       90 ms
_ 
_ [16:42:46] ==> t/Evaluate/Subroutines/prohibit_ampersand_sigils.t <======================
_ 
_ ✓  basic failures
_ ✓  basic passing
_ ✓  RT \#38855 passing with parens
_ ✓  RT \#49609 recognize reference-taking distributes over parens
_ ✓  more passing
_ ✓  handle that the first bareword after "sort" is the comparator function
_ 
_ ok
_ ok       93 ms
_ 
_ [16:42:46] ==> t/Evaluate/Subroutines/prohibit_builtin_homonyms.t <======================
_ 
_ ✓  Basic failures
_ ✓  Basic passing
_ ✓  Acceptable homonyms
_ 
_ ok
_ ok       91 ms
_ 
_ [16:42:46] ==> t/Evaluate/Subroutines/prohibit_explicit_return_undef.t <=================
_ 
_ ✓  simple failure
_ ✓  simple success
_ 
_ ok
_ ok       89 ms
_ 
_ [16:42:46] ==> t/Evaluate/Subroutines/prohibit_nested_subs.t <===========================
_ 
_ ✓  Basic passing
_ ✓  Basic failure
_ ✓  Subroutine declarations inside scheduled blocks used for lexical scope restriction.
_ ✓  Scheduled blocks inside subroutine declarations.
_ ✓  Subroutine declarations inside scheduled blocks inside subroutine declarations.
_ 
_ ok
_ ok       93 ms
_ 
_ [16:42:46] ==> t/Evaluate/Subroutines/prohibit_return_sort.t <===========================
_ 
_ ✓  simple failure
_ ✓  simple success
_ ✓  when used in conjunction with wantarray()
_ ✓  "sort" used in other contexts...
_ 
_ ok
_ ok       94 ms
_ 
_ [16:42:46] ==> t/Evaluate/Subroutines/prohibit_subroutine_prototypes.t <=================
_ 
_ ✓  simple failure
_ ✓  simple success
_ 
_ ok
_ ok       88 ms
_ 
_ [16:42:46] ==> t/Evaluate/TestingAndDebugging/prohibit_no_strict.t <=====================
_ 
_ ✓  strictures disabled
_ ✓  selective strictures disabled
_ ✓  selective strictures disabled
_ ✓  allowed no strict
_ ✓  partially allowed no strict
_ ✓  partially allowed no strict
_ ✓  allow no strict, mixed case config
_ ✓  allow no strict, comma-delimimted config
_ ✓  wrong case, funky config
_ 
_ ok
_ ok       97 ms
_ 
_ [16:42:46] ==> t/Evaluate/TestingAndDebugging/prohibit_no_warnings.t <===================
_ 
_ ✓  warnings disabled
_ ✓  selective warnings disabled, regular quotes
_ ✓  selective warnings disabled, qw<>
_ ✓  allow no warnings, mixed case config
_ ✓  allow no warnings, comma delimimted
_ ✓  wrong case, funky config
_ ✓  More wrong case, funky config
_ ✓  with_at_least_one, no categories
_ ✓  with_at_least_one, one category
_ ✓  with_at_least_one, many categories, regular quotes
_ ✓  with_at_least_one, many categories, qw<>
_ ✓  allow_with_category_restriction, category qw. RT \#74647,
_ 
_ ok
_ ok      100 ms
_ 
_ [16:42:46] ==> t/Evaluate/TestingAndDebugging/prohibit_prolonged_stricture_override.t <==
_ 
_ ✓  standard pass
_ ✓  standard fail
_ ✓  pass that's almost to fail
_ ✓  in a block
_ ✓  long fail in a block
_ ✓  config override
_ 
_ ok
_ ok       96 ms
_ 
_ [16:42:46] ==> t/Evaluate/TestingAndDebugging/require_test_labels.t <====================
_ 
_ ✓  standard failures
_ ✓  name standard passing
_ ✓  name more passing
_ ✓  empty array and hash parsing
_ ✓  exceptions
_ ✓  more exceptions
_ ✓  RT 24924, is_deeply (from Perl::Critic)
_ 
_ ok
_ ok       99 ms
_ 
_ [16:42:47] ==> t/Evaluate/TestingAndDebugging/require_use_strict.t <=====================
_ 
_ ✓  one statement before strict
_ ✓  several statements before strict
_ ✓  no strict at all
_ ✓  name require strict
_ ✓  strictures used, but no code
_ ✓  no strict at all, w/END
_ ✓  no strict at all, w/DATA
_ ✓  strictures used OK
_ ✓  other module included before strict
_ ✓  package statement before strict
_ ✓  Work around a PPI bug that doesn't return a location for C<({})>.
_ ✓  Moose support
_ ✓  Moose::Role support
_ ✓  Moose::Util::TypeConstraints support
_ ✓  equivalent_modules
_ ✓  "use strict" in lexical context (BEGIN block) RT \#42310
_ ✓  "use strict" in lexical context (subroutine) RT \#42310
_ ✓  "use perl-version" equivalent to strict as of 5.011
_ ✓  "use perl-version" in lexical context
_ 
_ ok
_ ok      108 ms
_ 
_ [16:42:47] ==> t/Evaluate/TestingAndDebugging/require_use_warnings.t <===================
_ 
_ ✓  1 statement before warnings
_ ✓  several statements before warnings
_ ✓  no warnings at all
_ ✓  no warnings at all with "use 5.005"
_ ✓  no warnings at all with "use 5.006"
_ ✓  require warnings
_ ✓  warnings used, but no code
_ ✓  no warnings at all, w/END
_ ✓  no warnings at all, w/DATA
_ ✓  warnings used
_ ✓  Other module included before warnings
_ ✓  name package statement before warnings
_ ✓  Work around a PPI bug that doesn't return a location for C<({})>.
_ ✓  Moose support
_ ✓  Moose::Role support
_ ✓  Moose::Util::TypeConstraints support
_ ✓  equivalent_modules
_ ✓  "use warnings" in lexical context (BEGIN block) RT \#42310
_ ✓  "use warnings" in lexical context (subroutine) RT \#42310
_ 
_ ok
_ ok      109 ms
_ 
_ [16:42:47] ==> t/Evaluate/ValuesAndExpressions/prohibit_constant_pragma.t <==============
_ 
_ ✓  Basic passing
_ ✓  Basic failure
_ 
_ ok
_ ok       89 ms
_ 
_ [16:42:47] ==> t/Evaluate/ValuesAndExpressions/prohibit_empty_quotes.t <=================
_ 
_ ✓  Basic failure
_ ✓  Quote-like operator passing
_ ✓  Non-empty passing
_ 
_ ok
_ ok       90 ms
_ 
_ [16:42:47] ==> t/Evaluate/ValuesAndExpressions/prohibit_escaped_characters.t <===========
_ 
_ ✓  Basic passing
_ ✓  Basic failure
_ 
_ ok
_ ok       90 ms
_ 
_ [16:42:47] ==> t/Evaluate/ValuesAndExpressions/prohibit_implicit_newlines.t <============
_ 
_ ✓  Basic passing
_ ✓  Basic failure
_ ✓  Bad whitespace usage, but allowed
_ 
_ ok
_ ok       89 ms
_ 
_ [16:42:47] ==> t/Evaluate/ValuesAndExpressions/prohibit_special_heredoc_terminator.t <===
_ 
_ ✓  Basic failures
_ ✓  failures with quotes
_ ✓  outside the scope of this policy
_ 
_ ok
_ ok       90 ms
_ 
_ [16:42:47] ==> t/Evaluate/Variables/augumented_assignment_in_declaration.t <=============
_ 
_   Normal assignment ok
_     ✓    L20: is_deeply $violations, [];
_   Normal assignment with operators ok
_     ✓    L31: is_deeply $violations, [];
_   real life regression
_     ✓    L44: is_deeply $violations, [];
_   scalar augumented assignment
_     ✓    L119: is scalar @$violations, 52;
_   real life examples
_     ✓    L136: is scalar @$violations, 8;
_ 
_ ok
_ ok       90 ms
_ 
_ [16:42:47] ==> t/Evaluate/Variables/conditional_declarations.t <=========================
_ 
_   with if at post-position
_     ✓    L22: is scalar @$violations, 4;
_   with unless at post-position
_     ✓    L35: is scalar @$violations, 4;
_   with while at post-position
_     ✓    L47: is scalar @$violations, 4;
_   with for at post-position
_     ✓    L59: is scalar @$violations, 4;
_   with foreach at post-position
_     ✓    L71: is scalar @$violations, 4;
_   passing cases
_     ✓    L92: is scalar @$violations, 0;
_   local is exempt
_     ✓    L108: is scalar @$violations, 0;
_ 
_ ok
_ ok       96 ms
_ [16:42:47]
_ All tests successful.
_ Files=42, Tests=42,  5 wallclock secs ( 0.21 usr  0.07 sys +  3.39 cusr  0.57 csys =  4.24 CPU)
_ Result: PASS
_ 2014-06-19T16:42:47 [INFO] [test] finished testing : 1