mirror of
https://gitlab.freedesktop.org/libevdev/libevdev.git
synced 2025-12-20 08:00:09 +01:00
gitlab CI: prefill the junit conversion script from the gitlab environment
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
82538647c1
commit
134b889724
2 changed files with 12 additions and 7 deletions
|
|
@ -49,8 +49,6 @@ set -e
|
|||
# We need the glob for the testlog so that it picks up those suffixed by a
|
||||
# suite (e.g. testlog-valgrind.json)
|
||||
./.gitlab-ci/meson-junit-report.py \
|
||||
--project-name=libevdev \
|
||||
--job-id="$CI_JOB_ID" \
|
||||
--output="$MESON_BUILDDIR/junit-$CI_JOB_NAME-report.xml" \
|
||||
"$MESON_BUILDDIR"/meson-logs/testlog*.json; \
|
||||
|
||||
|
|
|
|||
|
|
@ -9,19 +9,26 @@
|
|||
import argparse
|
||||
import datetime
|
||||
import json
|
||||
import os
|
||||
import sys
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
|
||||
default_name = os.getenv('CI_PROJECT_NAME', 'unknown')
|
||||
default_job_id = os.getenv('CI_JOB_ID', 'Unknown')
|
||||
default_branch = os.getenv('CI_COMMIT_REF_NAME', 'master')
|
||||
|
||||
|
||||
aparser = argparse.ArgumentParser(description='Turns a Meson test log into a JUnit report')
|
||||
aparser.add_argument('--project-name', metavar='NAME',
|
||||
help='The project name',
|
||||
default='unknown')
|
||||
help='The project name (default: $CI_PROJECT_NAME)',
|
||||
default=default_name)
|
||||
aparser.add_argument('--job-id', metavar='ID',
|
||||
help='The job ID for the report',
|
||||
default='Unknown')
|
||||
help='The job ID for the report (default: $CI_JOB_ID)',
|
||||
default=default_job_id)
|
||||
aparser.add_argument('--branch', metavar='NAME',
|
||||
help='Branch of the project being tested',
|
||||
default='master')
|
||||
default=default_branch)
|
||||
aparser.add_argument('--output', metavar='FILE',
|
||||
help='The output file, stdout by default',
|
||||
type=argparse.FileType('w', encoding='UTF-8'),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue