diff options
author | Brad King <brad.king@kitware.com> | 2009-03-16 14:51:30 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2009-03-16 14:51:30 (GMT) |
commit | 9862f383d09018cd9e14a6054c03b508c0ef3afa (patch) | |
tree | b68b27adc864c2e0cfc5eab806b18b3ee223745c /Source/cmAddTestCommand.h | |
parent | 606e6ff9cd2d1ab6a242a38e0c3f6df7167fdff8 (diff) | |
download | CMake-9862f383d09018cd9e14a6054c03b508c0ef3afa.zip CMake-9862f383d09018cd9e14a6054c03b508c0ef3afa.tar.gz CMake-9862f383d09018cd9e14a6054c03b508c0ef3afa.tar.bz2 |
ENH: Add NAME mode to ADD_TEST command
This creates command mode add_test(NAME ...). This signature is
extensible with more keyword arguments later. The main purpose is to
enable automatic replacement of target names with built target file
locations. A side effect of this feature is support for tests that only
run under specific configurations.
Diffstat (limited to 'Source/cmAddTestCommand.h')
-rw-r--r-- | Source/cmAddTestCommand.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/Source/cmAddTestCommand.h b/Source/cmAddTestCommand.h index 84e75d9..a971fd7 100644 --- a/Source/cmAddTestCommand.h +++ b/Source/cmAddTestCommand.h @@ -70,11 +70,21 @@ public: "built by this project or an arbitrary executable on the " "system (like tclsh). The test will be run with the current working " "directory set to the CMakeList.txt files corresponding directory " - "in the binary tree."; + "in the binary tree." + "\n" + " add_test(NAME <name> [CONFIGURATIONS [Debug|Release|...]]\n" + " COMMAND <command> [arg1 [arg2 ...]])\n" + "If COMMAND specifies an executable target (created by " + "add_executable) it will automatically be replaced by the location " + "of the executable created at build time. " + "If a CONFIGURATIONS option is given then the test will be executed " + "only when testing under one of the named configurations." + ; } cmTypeMacro(cmAddTestCommand, cmCommand); - +private: + bool HandleNameMode(std::vector<std::string> const& args); }; |