[Koha-bugs] [Bug 6679] Fixing code so it passes basic Perl::Critic tests

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri Jan 22 14:59:02 CET 2016


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6679

--- Comment #241 from M. Tompsett <mtompset at hotmail.com> ---
Here is my testing output. It should be noted that patches 1 and 2 are not
required for level 5 testing. However, they are necessary for higher levels. It
should also be noted that I added:
    [InputOutput::RequireCheckedSyscalls]
    functions = :builtins
    exclude_functions = print
to the perlcriticrc, so I wouldn't have to do stupidity like:
    my $ignore = print "Hello World!";
But that should be a patch to the qa test tools, not Koha itself.

mtompset at debian:~/kohaclone$ git reset --hard origin/master
HEAD is now at 2505a3d Bug 15607: batch patron mod - do not update dates if not
                                                                            
given
mtompset at debian:~/kohaclone$ perlcritic -5 C4/Installer/PerlModules.pm
C4/Installer/PerlModules.pm source OK
mtompset at debian:~/kohaclone$ perlcritic -5 C4/TmplToken.pm
C4/TmplToken.pm source OK
mtompset at debian:~/kohaclone$ perlcritic -5 C4/TmplTokenType.pm
Subroutine prototypes used at line 86, column 1.  See page 194 of PBP. 
(Severit                                                                       
     y: 5)
Subroutine prototypes used at line 87, column 1.  See page 194 of PBP. 
(Severit                                                                       
     y: 5)
Subroutine prototypes used at line 88, column 1.  See page 194 of PBP. 
(Severit                                                                       
     y: 5)
Subroutine prototypes used at line 89, column 1.  See page 194 of PBP. 
(Severit                                                                       
     y: 5)
Subroutine prototypes used at line 90, column 1.  See page 194 of PBP. 
(Severit                                                                       
     y: 5)
Subroutine prototypes used at line 91, column 1.  See page 194 of PBP. 
(Severit                                                                       
     y: 5)
Subroutine prototypes used at line 92, column 1.  See page 194 of PBP. 
(Severit                                                                       
     y: 5)
Subroutine prototypes used at line 93, column 1.  See page 194 of PBP. 
(Severit                                                                       
     y: 5)
Subroutine prototypes used at line 94, column 1.  See page 194 of PBP. 
(Severit                                                                       
     y: 5)
mtompset at debian:~/kohaclone$ perlcritic -5 opac/ilsdi.pl
Stricture disabled at line 220, column 17.  See page 429 of PBP.  (Severity: 5)
mtompset at debian:~/kohaclone$ git reset --hard origin/master
HEAD is now at 2505a3d Bug 15607: batch patron mod - do not update dates if not
given
mtompset at debian:~/kohaclone$ perlcritic -5 C4/Installer/PerlModules.pm
C4/Installer/PerlModules.pm source OK
mtompset at debian:~/kohaclone$ perlcritic -5 C4/TmplToken.pm
C4/TmplToken.pm source OK
mtompset at debian:~/kohaclone$ perlcritic -5 C4/TmplTokenType.pm
Subroutine prototypes used at line 86, column 1.  See page 194 of PBP. 
(Severity: 5)
Subroutine prototypes used at line 87, column 1.  See page 194 of PBP. 
(Severity: 5)
Subroutine prototypes used at line 88, column 1.  See page 194 of PBP. 
(Severity: 5)
Subroutine prototypes used at line 89, column 1.  See page 194 of PBP. 
(Severity: 5)
Subroutine prototypes used at line 90, column 1.  See page 194 of PBP. 
(Severity: 5)
Subroutine prototypes used at line 91, column 1.  See page 194 of PBP. 
(Severity: 5)
Subroutine prototypes used at line 92, column 1.  See page 194 of PBP. 
(Severity: 5)
Subroutine prototypes used at line 93, column 1.  See page 194 of PBP. 
(Severity: 5)
Subroutine prototypes used at line 94, column 1.  See page 194 of PBP. 
(Severity: 5)
mtompset at debian:~/kohaclone$ perlcritic -5 opac/ilsdi.pl
Stricture disabled at line 220, column 17.  See page 429 of PBP.  (Severity: 5)
mtompset at debian:~/kohaclone$ git bz apply 6679
Bug 6679 - Fixing code so it passes basic Perl::Critic tests

47086 - Bug 6679 - [SIGNED-OFF] fix 9 perlcritic violations in
C4/TmplTokenType.pm
47087 - Bug 6679 - [SIGNED-OFF] fix 2 perlcritic violations in
C4/Installer/PerlModules.pm
47088 - Bug 6679 - Fixing code so it passes basic Perl:::Critic tests
47089 - Bug 6679: (follow-up) fix 9 perlcritic violations in
C4/TmplTokenType.pm

Apply? [(y)es, (n)o, (i)nteractive] y
Applying: Bug 6679 - [SIGNED-OFF] fix 9 perlcritic violations in
C4/TmplTokenType.pm
Applying: Bug 6679 - [SIGNED-OFF] fix 2 perlcritic violations in
C4/Installer/PerlModules.pm
Applying: Bug 6679 - Fixing code so it passes basic Perl:::Critic tests
Applying: Bug 6679: (follow-up) fix 9 perlcritic violations in
C4/TmplTokenType.pm
mtompset at debian:~/kohaclone$ perlcritic -5 C4/Installer/PerlModules.pm
C4/Installer/PerlModules.pm source OK
mtompset at debian:~/kohaclone$ perlcritic -5 C4/TmplToken.pm
C4/TmplToken.pm source OK
mtompset at debian:~/kohaclone$ perlcritic -5 C4/TmplTokenType.pm
C4/TmplTokenType.pm source OK
mtompset at debian:~/kohaclone$ perlcritic -5 opac/ilsdi.pl
opac/ilsdi.pl source OK
mtompset at debian:~/kohaclone$ ls -la ~/.perlcriticrc
lrwxrwxrwx 1 mtompset mtompset 26 Apr 27  2015 /home/mtompset/.perlcriticrc ->
qa-test-tools/perlcriticrc
mtompset at debian:~/kohaclone$ cat ~/qa-test-tools/perlcriticrc
severity = 5
include = ProhibitUnusedVariables
exclude = Miscellanea::RequireRcsKeywords


[Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval]
allow_includes =1

[TestingAndDebugging::RequireUseStrict]
equivalent_modules = Modern::Perl

[TestingAndDebugging::RequireUseWarnings]
equivalent_modules = Modern::Perl

[-Modules::RequireBarewordIncludes]

[InputOutput::RequireCheckedSyscalls]
functions = :builtins
exclude_functions = print
mtompset at debian:~/kohaclone$

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list