ci: install npm for gate checks and fix Pegasus metric label conflict
This commit is contained in:
parent
3d354133aa
commit
14d9541ef6
4
Jenkinsfile
vendored
4
Jenkinsfile
vendored
@ -184,6 +184,8 @@ PY
|
||||
container('publisher') {
|
||||
sh '''
|
||||
set -eu
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends nodejs npm
|
||||
python -m testing.pegasus_gate report
|
||||
'''
|
||||
}
|
||||
@ -206,6 +208,8 @@ PY
|
||||
container('publisher') {
|
||||
sh '''
|
||||
set -eu
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends nodejs npm
|
||||
python -m testing.pegasus_gate enforce
|
||||
'''
|
||||
}
|
||||
|
||||
@ -299,8 +299,8 @@ def main() -> int:
|
||||
f'platform_quality_gate_runs_total{{suite="{suite}",status="ok"}} {ok_count:.0f}',
|
||||
f'platform_quality_gate_runs_total{{suite="{suite}",status="failed"}} {failed_count:.0f}',
|
||||
"# TYPE pegasus_test_suite_result gauge",
|
||||
f'pegasus_test_suite_result{{suite="backend",status="{backend_suite_result}"}} 1',
|
||||
f'pegasus_test_suite_result{{suite="frontend",status="{frontend_suite_result}"}} 1',
|
||||
f'pegasus_test_suite_result{{test_suite="backend",status="{backend_suite_result}"}} 1',
|
||||
f'pegasus_test_suite_result{{test_suite="frontend",status="{frontend_suite_result}"}} 1',
|
||||
"# TYPE pegasus_quality_gate_tests_total gauge",
|
||||
f'pegasus_quality_gate_tests_total{{suite="{suite}",result="passed"}} {passed}',
|
||||
f'pegasus_quality_gate_tests_total{{suite="{suite}",result="failed"}} {totals["failures"]}',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user