[Koha-bugs] [Bug 21395] Make perlcritic happy

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri Sep 21 18:16:12 CEST 2018


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21395

--- Comment #1 from Julian Maurice <julian.maurice at biblibre.com> ---
Created attachment 79239
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=79239&action=edit
Bug 21395: Make perlcritic happy

This patch adds a .perlcriticrc (copied from qa-test-tools) and fixes
almost all perlcrictic violations according to this .perlcriticrc
The remaining violations are silenced out by appending a '## no critic'
to the offending lines. They can still be seen by using the --force
option of perlcritic
This patch also modify t/00-testcritic.t to check all Perl files using
the new .perlcriticrc.
I'm not sure if this test script is still useful as it is now equivalent
to `perlcritic --quiet .` and it looks like it is much slower
(approximatively 5 times slower on my machine)

Test plan:
1. Run `perlcritic --quiet .` from the root directory. It should output
   nothing
2. Run `perlcritic --quiet --force .`. It should output 6 errors (5
   StringyEval, 1 BarewordFileHandles)
3. Run `TEST_QA=1 prove t/00-testcritic.t`
4. Read the patch. Check that all changes make sense and do not
   introduce undesired behaviour

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


More information about the Koha-bugs mailing list