@@ -2,6 +2,7 @@ variables:
MAKEFLAGS: "-j10"
VERBOSE: 1
PACMAN_OPTS: --needed --noconfirm --cachedir .pkg-cache
+ PACTEST_OPTS: --review --editor=../build-aux/cat-test-file
cache:
key: pkgs-v1
@@ -9,6 +10,10 @@ cache:
# For some reason Gitlab CI only supports storing cache/artifacts in a path relative to the build directory
- .pkg-cache
+default:
+ after_script:
+ - build-aux/print-failed-test-output build/meson-logs/testlog.json
+
.arch-test:
image: archlinux/base
before_script:
new file mode 100755
@@ -0,0 +1,11 @@
+#!/usr/bin/python3
+
+import sys
+
+for path in sys.argv[1:]:
+ print('# -----------------------------------')
+ print('# ' + path + ':')
+ print('# -----------------------------------')
+ with open(path, 'r') as f:
+ for line in f:
+ print('# ' + line, end='')
new file mode 100755
@@ -0,0 +1,17 @@
+#!/usr/bin/python
+
+import json
+import sys
+
+def print_result(result):
+ print('==================================================================')
+ print(result['name'])
+ print(' '.join(result['command']))
+ print('==================================================================')
+ print(result['stdout'])
+
+with open(sys.argv[1], 'r') as f:
+ for line in f:
+ result = json.loads(line)
+ if result['result'] == 'FAIL':
+ print_result(result)