
This should make the build-time tests a bit more robust, by using the -noreset option to avoid a race condition (see #981201).
39 lines
890 B
Plaintext
39 lines
890 B
Plaintext
Debugging reftest failures
|
|
==========================
|
|
|
|
In a local build
|
|
----------------
|
|
|
|
There must be a better way to do this, but this works...
|
|
|
|
top_srcdir=<path to unpacked package>
|
|
top_builddir=${srcdir}/debian/build/deb
|
|
srcdir=${srcdir}/testsuite/reftests
|
|
builddir=${builddir}/testsuite/reftests
|
|
|
|
cd "${builddir}"
|
|
debian/tests/run-with-display x11 \
|
|
dbus-run-session -- \
|
|
env \
|
|
-u XDG_RUNTIME_DIR \
|
|
REFTEST_MODULE_DIR="${builddir}" \
|
|
G_TEST_SRCDIR="${srcdir}" \
|
|
G_TEST_BUILDDIR="${builddir}" \
|
|
./gtk-reftest \
|
|
-o "${builddir}/output" \
|
|
-d "${srcdir}" \
|
|
-k \
|
|
2>&1 | tee test.log
|
|
|
|
Look for "not ok" in test.log.
|
|
|
|
Compare output/foo.ref.png and output/foo.out.png.
|
|
|
|
output/foo.diff.png shows an artificially-emphasized difference, if you
|
|
are having trouble spotting what is different.
|
|
|
|
On a buildd
|
|
-----------
|
|
|
|
You can't. Good luck reproducing it locally :-(
|