Refresh log annotation regexes
Contains multiple improvements including: - use of <mark> html tag by default (yellow background) - avoid extra newlines caused by previous <span> - additional patterns - taiga hyperlinking for gerrit CRs - improved speed based on https://github.com/Woundorf/foxreplace/issues/257 Change-Id: Ia3568429a59a64ff4b8b450ed687823740adcce8
This commit is contained in:
parent
38124b8de4
commit
8153ae1d56
@ -2,7 +2,7 @@
|
|||||||
"version": "2.1",
|
"version": "2.1",
|
||||||
"groups": [
|
"groups": [
|
||||||
{
|
{
|
||||||
"name": "failed2",
|
"name": "errors-and-warnings",
|
||||||
"urls": [
|
"urls": [
|
||||||
"http://logs.openstack.org",
|
"http://logs.openstack.org",
|
||||||
"http://logs.rdoproject.org",
|
"http://logs.rdoproject.org",
|
||||||
@ -12,64 +12,40 @@
|
|||||||
],
|
],
|
||||||
"substitutions": [
|
"substitutions": [
|
||||||
{
|
{
|
||||||
"input": "(failed[=:]\\s?[1-9]\\d*.*)",
|
"input": "^(.*failed[=:]\\s?[1-9]\\d*.*)",
|
||||||
"inputType": "regexp",
|
"inputType": "regexp",
|
||||||
"output": "<span style='color: red;'>$1</span>",
|
"output": "<mark style='color: red;' title='rule1'>$1</mark>",
|
||||||
"caseSensitive": true
|
"caseSensitive": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"input": "(\\*\\*\\* FAILED with status: .*)",
|
"input": "^(.*(ERROR|ERR|Finished: ABORTED|\\*\\*\\* FAILED with status|error|fatal|RUN END RESULT_TIMED_OUT|Failed \\d+ tests - output below:|Traceback \\(most recent call last\\))[:\\!] .*)",
|
||||||
"inputType": "regexp",
|
"inputType": "regexp",
|
||||||
"output": "<span style='color: red;'>$1</span>",
|
"output": "<mark style='color: red;'>$1</mark>",
|
||||||
"caseSensitive": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"input": "(.* failed with error code .*)",
|
|
||||||
"inputType": "regexp",
|
|
||||||
"output": "<span style='color: red;'>$1</span>",
|
|
||||||
"caseSensitive": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"input": "((ERROR|error|fatal|RUN END RESULT_TIMED_OUT)[:\\!] .*)",
|
|
||||||
"inputType": "regexp",
|
|
||||||
"output": "<span style='color: red;'>$1</span>",
|
|
||||||
"caseSensitive": false
|
"caseSensitive": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"input": "(Failed \\d+ tests - output below:)",
|
"input": "(\\[(DEPRECATION )?WARNING\\]|WARNING:).*",
|
||||||
"inputType": "regexp",
|
"inputType": "regexp",
|
||||||
"output": "<span style='color: red;'>$1</span>",
|
"output": "<mark style='color: orange;'>$&</mark>",
|
||||||
"caseSensitive": true
|
"caseSensitive": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"input": "(\\[(DEPRECATION )?WARNING\\].*)",
|
"input": "(Exception |failed: [^0]|Could not find or access |Timed out waiting for).*",
|
||||||
"inputType": "regexp",
|
"inputType": "regexp",
|
||||||
"output": "<span style='color: orange;'>$1</span>",
|
"output": "<mark style='color: red;'>$&</mark>",
|
||||||
"caseSensitive": true
|
"caseSensitive": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"input": "(.*CREATE_FAILED.*)",
|
"input": "^(.* (failed with error code .*|CREATE_FAILED.*|Terminated|marked build as failure|No such file or directory|found a duplicate dict key|which is incompatible\\.|unbound variable))$",
|
||||||
"inputType": "regexp",
|
"inputType": "regexp",
|
||||||
"output": "<span style='color: red;'>$1</span>",
|
"output": "<mark style='color: red;'>$1</mark>",
|
||||||
"caseSensitive": true
|
"caseSensitive": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"input": "(Exception registering nodes|failed: [^0]|Could not find or access ).*",
|
"input": "^.*No such file or directory",
|
||||||
"inputType": "regexp",
|
"inputType": "regexp",
|
||||||
"output": "<span style='color: red;'>$&</span>",
|
"output": "<mark style='color: orange;'>$&</mark>",
|
||||||
"caseSensitive": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"input": "(error:.*)",
|
|
||||||
"inputType": "regexp",
|
|
||||||
"output": "<span style='color: red;'>$1</span>",
|
|
||||||
"caseSensitive": false
|
"caseSensitive": false
|
||||||
},
|
|
||||||
{
|
|
||||||
"input": "(.* (marked build as failure|No such file or directory))",
|
|
||||||
"inputType": "regexp",
|
|
||||||
"output": "<span style='color: red;'>$1</span>",
|
|
||||||
"caseSensitive": true
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"html": "output",
|
"html": "output",
|
||||||
@ -77,19 +53,47 @@
|
|||||||
"mode": "auto&manual"
|
"mode": "auto&manual"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "hyperlinking-logs",
|
"name": "hyperlinks-logs",
|
||||||
"urls": [
|
"urls": [
|
||||||
"http://logs.openstack.org",
|
"http://logs.openstack.org",
|
||||||
"http://logs.rdoproject.org",
|
"http://logs.rdoproject.org",
|
||||||
"https://ci.centos.org",
|
"https://ci.centos.org",
|
||||||
"https://logs.rdoproject.org",
|
"https://logs.rdoproject.org"
|
||||||
"https://zuul.openstack.org"
|
|
||||||
],
|
],
|
||||||
"substitutions": [
|
"substitutions": [
|
||||||
{
|
{
|
||||||
"input": "/home/zuul/workspace/logs/(\\w+)\\.log",
|
"input": "/home/zuul/workspace/logs/(\\w+\\.log)",
|
||||||
"inputType": "regexp",
|
"inputType": "regexp",
|
||||||
"output": "<a href=\"logs/$1.txt.gz\" style=\"color: blue;\">$&</a>",
|
"output": "<a href=\"logs/$1\" style=\"color: blue;\">$&</a>",
|
||||||
|
"caseSensitive": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"input": "(\\/home\\/zuul\\/(?!workspace\\/)[^.]*\\.log)(?!\\.)",
|
||||||
|
"inputType": "regexp",
|
||||||
|
"output": "<a href=\"logs/undercloud/$1.txt.gz\" style=\"color: blue;\">$1</a>",
|
||||||
|
"caseSensitive": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"input": "(\\/home\\/zuul\\/(?!workspace\\/)[^.]*\\.sh)(?!\\.)",
|
||||||
|
"inputType": "regexp",
|
||||||
|
"output": "<a href=\"logs/undercloud/$1\" style=\"color: blue;\">$1</a>",
|
||||||
|
"caseSensitive": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"html": "output",
|
||||||
|
"enabled": true,
|
||||||
|
"mode": "auto&manual"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "hyperlinks-taiga",
|
||||||
|
"urls": [
|
||||||
|
"https://tree.taiga.io"
|
||||||
|
],
|
||||||
|
"substitutions": [
|
||||||
|
{
|
||||||
|
"input": "CR\\s?(\\d+)",
|
||||||
|
"inputType": "regexp",
|
||||||
|
"output": "<a href=\"https://review.openstack.org/#/c/$1\" style=\"color: blue;\">$&</a>",
|
||||||
"caseSensitive": false
|
"caseSensitive": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
Loading…
Reference in New Issue
Block a user