Squish: rename squish_add_test() to squish_v3_add_test() and fix docs a bit

There is still a wrapper macro squish_add_test(), but this now
mentions that you should use squish_v3_add_test() instead.
Also, the docs for the macro were just wrong. They are at least
correct now, but still hard to understand (I don't have squish 3 around,
so I can't improve them).

Alex
This commit is contained in:
Alex Neundorf 2012-11-04 19:41:34 +01:00
parent daf1c4d5a7
commit 53c42cb4ea
1 changed files with 14 additions and 4 deletions

View File

@ -1,6 +1,6 @@
# #
# ---- Find Squish # ---- Find Squish
# This module can be used to find Squish (currently support is aimed at version 3). # This module can be used to find Squish. Currently Squish version 3 is supported.
# #
# ---- Variables and Macros # ---- Variables and Macros
# SQUISH_FOUND If false, don't try to use Squish # SQUISH_FOUND If false, don't try to use Squish
@ -17,15 +17,19 @@
# SQUISH_SERVER_EXECUTABLE_FOUND Was the server executable found? # SQUISH_SERVER_EXECUTABLE_FOUND Was the server executable found?
# SQUISH_CLIENT_EXECUTABLE_FOUND Was the client executable found? # SQUISH_CLIENT_EXECUTABLE_FOUND Was the client executable found?
# #
# macro SQUISH_ADD_TEST(testName applicationUnderTest testSuite testCase) # macro SQUISH_V3_ADD_TEST(testName applicationUnderTest testCase envVars testWrapper)
# Use this macro to add a test using Squish 3.x.
# #
# ---- Typical Use # ---- Typical Use
# enable_testing() # enable_testing()
# find_package(Squish) # find_package(Squish)
# if (SQUISH_FOUND) # if (SQUISH_FOUND)
# SQUISH_ADD_TEST(myTestName myApplication testSuiteName testCaseName) # SQUISH_ADD_TEST(myTestName myApplication testCase envVars testWrapper)
# endif () # endif ()
# #
# macro SQUISH_ADD_TEST(testName applicationUnderTest testCase envVars testWrapper)
# This is deprecated. Use SQUISH_V3_ADD_TEST() if you are using Squish 3.x instead.
#============================================================================= #=============================================================================
# Copyright 2008-2009 Kitware, Inc. # Copyright 2008-2009 Kitware, Inc.
@ -124,7 +128,8 @@ find_package_handle_standard_args(Squish REQUIRED_VARS SQUISH_INSTALL_DIR SQUI
VERSION_VAR SQUISH_VERSION ) VERSION_VAR SQUISH_VERSION )
macro(SQUISH_ADD_TEST testName testAUT testCase envVars testWraper)
macro(SQUISH_V3_ADD_TEST testName testAUT testCase envVars testWraper)
add_test(${testName} add_test(${testName}
${CMAKE_COMMAND} -V -VV ${CMAKE_COMMAND} -V -VV
"-Dsquish_aut:STRING=${testAUT}" "-Dsquish_aut:STRING=${testAUT}"
@ -141,3 +146,8 @@ macro(SQUISH_ADD_TEST testName testAUT testCase envVars testWraper)
) )
endmacro() endmacro()
macro(SQUISH_ADD_TEST)
message(STATUS "Using squish_add_test() is deprecated, use squish_v3_add_test() instead.")
squish_v3_add_test(${ARGV})
endmacro()