[Bf-blender-cvs] [117bcfe] master: GTests: do not add 'performance' tests to auto-ran tests (with ctest or 'make test')...

Bastien Montagne noreply at git.blender.org
Mon Jun 29 18:17:02 CEST 2015


Commit: 117bcfe039c6cd3c235e6a8da064a8c283176648
Author: Bastien Montagne
Date:   Mon Jun 29 18:15:02 2015 +0200
Branches: master
https://developer.blender.org/rB117bcfe039c6cd3c235e6a8da064a8c283176648

GTests: do not add 'performance' tests to auto-ran tests (with ctest or 'make test')...

===================================================================

M	build_files/cmake/Modules/GTestTesting.cmake
M	tests/gtests/blenlib/CMakeLists.txt

===================================================================

diff --git a/build_files/cmake/Modules/GTestTesting.cmake b/build_files/cmake/Modules/GTestTesting.cmake
index 6a9cae2..b98d15e 100644
--- a/build_files/cmake/Modules/GTestTesting.cmake
+++ b/build_files/cmake/Modules/GTestTesting.cmake
@@ -12,7 +12,7 @@
 #
 #=============================================================================
 
-macro(BLENDER_SRC_GTEST NAME SRC EXTRA_LIBS)
+macro(BLENDER_SRC_GTEST_EX NAME SRC EXTRA_LIBS DO_ADD_TEST)
 	if(WITH_GTESTS)
 		get_property(_current_include_directories
 		             DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
@@ -40,10 +40,20 @@ macro(BLENDER_SRC_GTEST NAME SRC EXTRA_LIBS)
 		                      RUNTIME_OUTPUT_DIRECTORY_RELEASE "${TESTS_OUTPUT_DIR}"
 		                      RUNTIME_OUTPUT_DIRECTORY_DEBUG   "${TESTS_OUTPUT_DIR}"
 		                      INCLUDE_DIRECTORIES              "${TEST_INC}")
-		add_test(${NAME}_test ${TESTS_OUTPUT_DIR}/${NAME}_test)
+		if(${DO_ADD_TEST})
+			add_test(${NAME}_test ${TESTS_OUTPUT_DIR}/${NAME}_test)
+		endif()
 	endif()
 endmacro()
 
+macro(BLENDER_SRC_GTEST NAME SRC EXTRA_LIBS)
+	BLENDER_SRC_GTEST_EX("${NAME}" "${SRC}" "${EXTRA_LIBS}" "TRUE")
+endmacro()
+
 macro(BLENDER_TEST NAME EXTRA_LIBS)
-	BLENDER_SRC_GTEST("${NAME}" "${NAME}_test.cc" "${EXTRA_LIBS}")
+	BLENDER_SRC_GTEST_EX("${NAME}" "${NAME}_test.cc" "${EXTRA_LIBS}" "TRUE")
+endmacro()
+
+macro(BLENDER_TEST_PERFORMANCE NAME EXTRA_LIBS)
+	BLENDER_SRC_GTEST_EX("${NAME}" "${NAME}_test.cc" "${EXTRA_LIBS}" "FALSE")
 endmacro()
diff --git a/tests/gtests/blenlib/CMakeLists.txt b/tests/gtests/blenlib/CMakeLists.txt
index 20b8760..ae773a05 100644
--- a/tests/gtests/blenlib/CMakeLists.txt
+++ b/tests/gtests/blenlib/CMakeLists.txt
@@ -46,5 +46,5 @@ BLENDER_TEST(BLI_hash_mm2a "bf_blenlib")
 BLENDER_TEST(BLI_ghash "bf_blenlib")
 
 if(WITH_TESTS_PERFORMANCE)
-	BLENDER_TEST(BLI_ghash_performance "bf_blenlib")
+	BLENDER_TEST_PERFORMANCE(BLI_ghash_performance "bf_blenlib")
 endif()




More information about the Bf-blender-cvs mailing list