ci: Record primary context results using g-d-t-r --log-directory

So the output isn't all intermingled.  I just pushed a commit
to add `--log-directory`, so we need to build it from git master
for now.

Closes: #1218
Approved by: jlebon
This commit is contained in:
Colin Walters 2017-09-26 14:05:08 -04:00 committed by Atomic Bot
parent 9d8c1ec7df
commit b71a913e21
2 changed files with 25 additions and 1 deletions

View File

@ -25,9 +25,11 @@ tests:
timeout: 30m
# Keep this in sync with build-check.sh
artifacts:
- test-suite.log
- config.log
- gdtr-results
---
context: c7-primary

View File

@ -6,12 +6,26 @@ set -xeuo pipefail
dn=$(dirname $0)
. ${dn}/libbuild.sh
${dn}/build.sh
topdir=$(git rev-parse --show-toplevel)
resultsdir=$(mktemp -d)
make check
make syntax-check # TODO: do syntax-check under check
# See comment below
for x in test-suite.log config.log; do
mv ${x} ${resultsdir}
done
# And now run the installed tests
make install
if test -x /usr/bin/gnome-desktop-testing-runner; then
gnome-desktop-testing-runner -p 0 ${INSTALLED_TESTS_PATTERN:-libostree/}
mkdir ${resultsdir}/gdtr-results
# Temporary hack
(git clone --depth=1 https://git.gnome.org/browse/gnome-desktop-testing
cd gnome-desktop-testing
env NOCONFIGURE=1 ./autogen.sh
./configure --prefix=/usr --libdir=/usr/lib64
make && rm -f /usr/bin/ginsttest-runner && make install)
# Use the new -L option
gnome-desktop-testing-runner -L ${resultsdir}/gdtr-results -p 0 ${INSTALLED_TESTS_PATTERN:-libostree/}
fi
if test -x /usr/bin/clang; then
@ -25,3 +39,11 @@ if test -x /usr/bin/clang; then
export CC=clang
build
fi
# Keep this in sync with papr.yml
# TODO; Split the main/clang builds into separate build dirs
for x in test-suite.log config.log gdtr-results; do
if test -e ${resultsdir}/${x}; then
mv ${resultsdir}/${x} ${topdir}
fi
done