CMake:[1/3] Prepared stout tests to run with `make check`.

Right now running the Mesos tests from the default tests target will
(1) aggregate all our tests into a semi-useless report that hides all
the errors, and (2) strip all our colors when you do pass the verbosity
flag to get rid of the "report" structure.

This commit will prepare us to run the tests with with color, without
this default reporting structure. We do this by moving the tests target
to a `CACHE STRING` which can be referenced by the tests.

Review: https://reviews.apache.org/r/39091


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/f4636a72
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/f4636a72
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/f4636a72

Branch: refs/heads/master
Commit: f4636a72954be4c1601b889513357d1e680b830e
Parents: bfdd376
Author: Alex Clemmer <[email protected]>
Authored: Wed Oct 14 14:01:19 2015 +0200
Committer: Joris Van Remoortere <[email protected]>
Committed: Wed Oct 14 14:24:57 2015 +0200

----------------------------------------------------------------------
 .../libprocess/3rdparty/stout/cmake/StoutTestsConfigure.cmake    | 4 ++++
 3rdparty/libprocess/3rdparty/stout/tests/CMakeLists.txt          | 2 --
 2 files changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos/blob/f4636a72/3rdparty/libprocess/3rdparty/stout/cmake/StoutTestsConfigure.cmake
----------------------------------------------------------------------
diff --git a/3rdparty/libprocess/3rdparty/stout/cmake/StoutTestsConfigure.cmake 
b/3rdparty/libprocess/3rdparty/stout/cmake/StoutTestsConfigure.cmake
index c4d1b7b..acc6e02 100644
--- a/3rdparty/libprocess/3rdparty/stout/cmake/StoutTestsConfigure.cmake
+++ b/3rdparty/libprocess/3rdparty/stout/cmake/StoutTestsConfigure.cmake
@@ -14,6 +14,10 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+set(
+  STOUT_TESTS_TARGET stout_tests
+  CACHE STRING "Target we use to refer to tests for the stout library")
+
 if (NOT WIN32)
   # TODO(hausdorff): (cf. MESOS-3181) Add support for attempting to find these
   # packages on Windows, and then if that fails, use CMake macros/functions to

http://git-wip-us.apache.org/repos/asf/mesos/blob/f4636a72/3rdparty/libprocess/3rdparty/stout/tests/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/3rdparty/libprocess/3rdparty/stout/tests/CMakeLists.txt 
b/3rdparty/libprocess/3rdparty/stout/tests/CMakeLists.txt
index 94292f8..0020715 100644
--- a/3rdparty/libprocess/3rdparty/stout/tests/CMakeLists.txt
+++ b/3rdparty/libprocess/3rdparty/stout/tests/CMakeLists.txt
@@ -14,8 +14,6 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-set(STOUT_TESTS_TARGET stout_tests)
-
 # STOUT TESTS.
 ##############
 set(STOUT_TESTS_SRC

Reply via email to