svn commit: r444766 - head/databases/galera
Vasil Dimov
vd at FreeBSD.org
Fri Jun 30 15:24:18 UTC 2017
Author: vd
Date: Fri Jun 30 15:24:17 2017
New Revision: 444766
URL: https://svnweb.freebsd.org/changeset/ports/444766
Log:
databases/galera: Split compilation from tests run
Previously tests were ran intermixed with compilation commands in
parallel (scons -jN). Running tests in parallel produces some sporadic
failures which would make the compilation fail.
With this change, when compiling ("make" in the ports directory)
"scons -j8 ... tests=0" is used to request compilation only.
To run the tests do "make test" in the ports directory. It will run
"scons ... tests=1" (without -jN) and will only run the tests.
Modified:
head/databases/galera/Makefile
Modified: head/databases/galera/Makefile
==============================================================================
--- head/databases/galera/Makefile Fri Jun 30 15:24:15 2017 (r444765)
+++ head/databases/galera/Makefile Fri Jun 30 15:24:17 2017 (r444766)
@@ -37,12 +37,15 @@ GH_ACCOUNT= codership
GH_TAGNAME?= release_${DISTVERSION}
LDFLAGS+= -lboost_program_options -lboost_system
-MAKE_ARGS+= --config=force \
- deterministic_tests=1 \
- revno=${GH_TAGNAME} \
- system_asio=0
+MAKE_ARGS+= revno=${GH_TAGNAME} system_asio=0 tests=0
USE_RC_SUBR= garb.sh
+
+# Abuse TEST_TARGET to append tests=1 (which is not a target, strictly
+# speaking) at the end of the "scons ..." command so that it overrides
+# tests=0 from ${MAKE_ARGS}. To rerun the tests a second time, remove
+# all *.passed files: find ./work -name *.passed -print -delete
+TEST_TARGET= deterministic_tests=1 tests=1
PLIST_FILES= bin/garbd \
lib/libgalera.so \
More information about the svn-ports-all
mailing list