Actions
coordination #44075
closed[functional][y][epic] Use more static code style checks to make life for test developers such a pain that nobody dares to add new tests which we would not be able to maintain anyway ;)
Status:
Resolved
Priority:
Normal
Assignee:
Category:
Enhancement to existing tests
Target version:
SUSE QA (private) - Milestone 25
Start date:
2018-11-21
Due date:
2019-06-04
% Done:
100%
Estimated time:
(Total: 12.00 h)
Difficulty:
Description
Motivation¶
https://etherpad.nue.suse.com/qa_sles_functional_retrospective sprint 29 about "supporting of all the possible scenarios, architectures and product versions in the same test module makes tests less readable, very hard to maintain".
Acceptance criteria¶
- AC1: Additional policies or tools have been evaluated and feasible ones implemented in the local tests
Suggestions¶
- Use more policies for Perl::Critic, e.g. https://metacpan.org/pod/Perl::Critic::Policy::ControlStructures::ProhibitDeepNests
- Check maximum file length, e.g. restrict the main.pm files
- Potentially use https://coala.io
Updated by riafarov about 6 years ago
- Subject changed from [functional][y] Use more static code style checks to make life for test developers such a pain that nobody dares to add new tests which we would not be able to maintain anyway ;) to [epic][functional][y] Use more static code style checks to make life for test developers such a pain that nobody dares to add new tests which we would not be able to maintain anyway ;)
Updated by okurz about 6 years ago
- Subject changed from [epic][functional][y] Use more static code style checks to make life for test developers such a pain that nobody dares to add new tests which we would not be able to maintain anyway ;) to [functional][y][epic] Use more static code style checks to make life for test developers such a pain that nobody dares to add new tests which we would not be able to maintain anyway ;)
Updated by okurz about 6 years ago
- Status changed from Workable to Blocked
- Assignee set to okurz
- Target version changed from Milestone 21 to Milestone 22
-> #44528
Updated by okurz about 6 years ago
- Due date changed from 2018-12-04 to 2019-02-12
due to changes in a related task
Updated by okurz almost 6 years ago
- Target version changed from Milestone 22 to Milestone 23
Updated by okurz almost 6 years ago
- Target version changed from Milestone 23 to Milestone 25
added more subtasks
Updated by okurz almost 6 years ago
- Assignee changed from okurz to riafarov
@riafarov to track as stand-in PO
Updated by JERiveraMoya over 5 years ago
- Due date changed from 2019-05-21 to 2019-06-04
due to changes in a related task
Updated by ybonatakis over 5 years ago
- Due date changed from 2019-06-04 to 2019-05-21
due to changes in a related task
Updated by riafarov over 5 years ago
- Due date changed from 2019-05-21 to 2019-06-04
due to changes in a related task
Updated by ybonatakis over 5 years ago
- Due date changed from 2019-06-04 to 2019-05-21
due to changes in a related task
Updated by JERiveraMoya over 5 years ago
- Due date changed from 2019-05-21 to 2019-06-04
due to changes in a related task
Updated by riafarov over 5 years ago
We got pretty good results with this one, good job!
Updated by szarate over 4 years ago
- Tracker changed from action to coordination
Updated by szarate over 4 years ago
See for the reason of tracker change: http://mailman.suse.de/mailman/private/qa-sle/2020-October/002722.html
Actions