aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2018-06-16 01:45:50 +0200
committerJustin M. Keyes <justinkz@gmail.com>2018-06-16 02:12:35 +0200
commit1cc3b32f4c6c52203d070c5bb2d88c27aa65ffbc (patch)
treee6e42164ed59c7cc1eeb1721ba1097f95dc1f7ea
parent2a274cbe308f681ca50f5a159580a066bbcd43df (diff)
downloadrneovim-1cc3b32f4c6c52203d070c5bb2d88c27aa65ffbc.tar.gz
rneovim-1cc3b32f4c6c52203d070c5bb2d88c27aa65ffbc.tar.bz2
rneovim-1cc3b32f4c6c52203d070c5bb2d88c27aa65ffbc.zip
build/test: skip empty TEST_TAG, TEST_FILTER
- Empty "--tags=", "--filter=" prevents TEST_FILE from running. - Fix another bug: TEST_FILTER overwrote TEST_TAG.
-rw-r--r--cmake/RunTests.cmake6
1 files changed, 3 insertions, 3 deletions
diff --git a/cmake/RunTests.cmake b/cmake/RunTests.cmake
index 5b62fd72c9..a51990e925 100644
--- a/cmake/RunTests.cmake
+++ b/cmake/RunTests.cmake
@@ -24,12 +24,12 @@ if(BUSTED_OUTPUT_TYPE STREQUAL junit)
set(EXTRA_ARGS OUTPUT_FILE ${BUILD_DIR}/${TEST_TYPE}test-junit.xml)
endif()
-if(DEFINED ENV{TEST_TAG})
+if(DEFINED ENV{TEST_TAG} AND NOT "$ENV{TEST_TAG}" STREQUAL "")
set(TEST_TAG "--tags=$ENV{TEST_TAG}")
endif()
-if(DEFINED ENV{TEST_FILTER})
- set(TEST_TAG "--filter=$ENV{TEST_FILTER}")
+if(DEFINED ENV{TEST_FILTER} AND NOT "$ENV{TEST_FILTER}" STREQUAL "")
+ set(TEST_FILTER "--filter=$ENV{TEST_FILTER}")
endif()
execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${WORKING_DIR}/Xtest-tmpdir)