diff --git a/.travis.yml b/.travis.yml index c74fb5cc..1fef31b5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -126,7 +126,9 @@ install: - cd boost-root - export BOOST_ROOT="`pwd`" - export PATH="`pwd`":$PATH + - git submodule update --init libs/headers - git submodule update --init tools/build + - git submodule update --init tools/boost_install - git submodule update --init tools/boostdep - git submodule update --init libs/align - git submodule update --init libs/asio diff --git a/appveyor.yml b/appveyor.yml index 888d58ba..298861ce 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -21,7 +21,9 @@ install: - CD .. - git clone -b %BOOST_BRANCH% --depth 1 https://github.com/boostorg/boost.git boost-root - cd boost-root + - git submodule update --init libs/headers - git submodule update --init tools/build + - git submodule update --init tools/boost_install - git submodule update --init tools/boostdep - git submodule update --init libs/align - git submodule update --init libs/asio @@ -93,5 +95,5 @@ install: build: off test_script: - - b2 libs/beast/example toolset=msvc-14.0 cxxflags=/permissive- - - b2 libs/beast/test toolset=msvc-14.0 cxxflags=/permissive- + - b2 libs/beast/example toolset=msvc-14.0 + - b2 --verbose-test libs/beast/test//run-fat-tests toolset=msvc-14.0 diff --git a/test/Jamfile b/test/Jamfile index b2fb1ff1..bb7a9c2d 100644 --- a/test/Jamfile +++ b/test/Jamfile @@ -53,3 +53,11 @@ alias fat-tests : ; explicit fat-tests ; + +alias run-fat-tests : + beast//run-fat-tests + doc//run-fat-tests + example//run-fat-tests + ; + +explicit run-fat-tests ; diff --git a/test/beast/Jamfile b/test/beast/Jamfile index 7d148b9b..839426ae 100644 --- a/test/beast/Jamfile +++ b/test/beast/Jamfile @@ -29,3 +29,13 @@ alias fat-tests : ; explicit fat-tests ; + +alias run-fat-tests : + core//run-fat-tests + http//run-fat-tests + websocket//run-fat-tests + zlib//run-fat-tests + experimental//run-fat-tests + ; + +explicit run-fat-tests ; diff --git a/test/beast/core/Jamfile b/test/beast/core/Jamfile index c407078b..911ad5ff 100644 --- a/test/beast/core/Jamfile +++ b/test/beast/core/Jamfile @@ -56,3 +56,7 @@ alias run-tests : $(RUN_TESTS) ; exe fat-tests : $(TEST_MAIN) $(SOURCES) ; explicit fat-tests ; + +run $(TEST_MAIN) $(SOURCES) : : : : run-fat-tests ; + +explicit run-fat-tests ; diff --git a/test/beast/experimental/Jamfile b/test/beast/experimental/Jamfile index c916f73a..f73157df 100644 --- a/test/beast/experimental/Jamfile +++ b/test/beast/experimental/Jamfile @@ -30,3 +30,7 @@ alias run-tests : $(RUN_TESTS) ; exe fat-tests : $(TEST_MAIN) $(SOURCES) ; explicit fat-tests ; + +run $(TEST_MAIN) $(SOURCES) : : : : run-fat-tests ; + +explicit run-fat-tests ; diff --git a/test/beast/http/Jamfile b/test/beast/http/Jamfile index 1af44c98..8a4bf507 100644 --- a/test/beast/http/Jamfile +++ b/test/beast/http/Jamfile @@ -44,3 +44,7 @@ alias run-tests : $(RUN_TESTS) ; exe fat-tests : $(TEST_MAIN) $(SOURCES) ; explicit fat-tests ; + +run $(TEST_MAIN) $(SOURCES) : : : : run-fat-tests ; + +explicit run-fat-tests ; diff --git a/test/beast/websocket/Jamfile b/test/beast/websocket/Jamfile index e33199b8..4cdfcb68 100644 --- a/test/beast/websocket/Jamfile +++ b/test/beast/websocket/Jamfile @@ -39,3 +39,7 @@ alias run-tests : $(RUN_TESTS) ; exe fat-tests : $(TEST_MAIN) $(SOURCES) ; explicit fat-tests ; + +run $(TEST_MAIN) $(SOURCES) : : : : run-fat-tests ; + +explicit run-fat-tests ; diff --git a/test/beast/zlib/Jamfile b/test/beast/zlib/Jamfile index 1c0b1ade..c51f9fd2 100644 --- a/test/beast/zlib/Jamfile +++ b/test/beast/zlib/Jamfile @@ -23,6 +23,10 @@ for local f in $(SOURCES) alias run-tests : $(RUN_TESTS) ; -exe fat-tests : $(TEST_MAIN) $(ZLIB_SOURCES) $(SOURCES) ; +exe fat-tests : $(TEST_MAIN) $(ZLIB_SOURCES) $(SOURCES) ; explicit fat-tests ; + +run $(TEST_MAIN) $(ZLIB_SOURCES) $(SOURCES) : : : : run-fat-tests ; + +explicit run-fat-tests ; diff --git a/test/doc/Jamfile b/test/doc/Jamfile index f38fb265..3061c8bb 100644 --- a/test/doc/Jamfile +++ b/test/doc/Jamfile @@ -22,3 +22,7 @@ exe fat-tests : ; explicit fat-tests ; + +run $(TEST_MAIN) $(SOURCES) : : : : run-fat-tests ; + +explicit run-fat-tests ; diff --git a/test/example/Jamfile b/test/example/Jamfile index cab496f0..613dfde1 100644 --- a/test/example/Jamfile +++ b/test/example/Jamfile @@ -14,3 +14,7 @@ alias run-tests : alias fat-tests ; explicit fat-tests ; + +run $(TEST_MAIN) $(SOURCES) : : : : run-fat-tests ; + +explicit run-fat-tests ;