bluval: Add Jenkins log-parser rules 68/3368/9
authorAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Fri, 17 Apr 2020 15:50:49 +0000 (17:50 +0200)
committerAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Fri, 17 Apr 2020 23:39:34 +0000 (01:39 +0200)
commit21b8334662643b1877a2be70152a9b631a685af7
treeff9c6f555e44cc5b6ccd51b65c7d65c471ef945b
parent2865a1e803121989fa0db5fbe26c283639751fe7
bluval: Add Jenkins log-parser rules

Instead of creating the log-parser rules on the fly from the CI job,
add the rules to the current repository, allowing the Validation
committers to tweak them independently (not through ci-management
changes).

While at it, extend and improve the previous rules by:
- raising a warning instead of an error for robot FAIL messages (which
  will later be changed via ci-management to _not_ fail the CI job run);
- separating the test suites into log parsing sections;
- raising an info for PASS robot messages (so they are listed in the
  log-parser links section for better readability);
- fail the CI job only if critical tests failed;

For logparser section grouping to work as expected, fix one output
buffering issue that used to print the issued commands after their
output (and also fix another output buffering related issue to keep
things uniform).

JIRA: VAL-104

Change-Id: I1506d84a44926e80913562f67f24885a98f94df7
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
bluval/blucon.py
bluval/bluval.py
bluval/rules.txt [new file with mode: 0644]