Re: [CMake] add_test and $(Configuration) with Visual Studio Generator
Thanks Mike! That work like a charm. I'm not sure why I overlooked that portion of the user manual. Thanks for being patient. -kt -Original Message- From: Michael Wild [mailto:them...@gmail.com] Sent: Tuesday, July 20, 2010 2:00 PM To: Kelly Thompson Cc: cmake@cmake.org Subject: Re: [CMake] add_test and $(Configuration) with Visual Studio Generator On 20. Jul, 2010, at 21:39 , Kelly Thompson wrote: Hi, I am having trouble with add_test and the MSVC macro $(Configuration) when I generate project files for Visual Studio. I am hoping someone on this list can provide a solution. Scenario: (This is an outline of what I want to do.) 1. Ceating a unit test via 'add_executable(unittest unittest.cc)'. 2. Add a the test so that it runs under a script that takes the unit test's fully qualified path as an argument. That is, I use 'add_test( myunittest c:\bin\mytestscript ${path_to_unittest}/unittest.exe )' So the question is: how do I define ${path_to_unittest}. I was trying to use 'get_target_property( unittest_loc unitttest LOCATION ),' but this provides a path that contains the Visual Studio Macro $(Configuration) which is not converted into 'Debug/Release/.' when I run the unit tests inside of visual studio. Instead I get an error about the path not being found (i.e: 'c:\myproj\test\$(Configuration)\unittest.exe not found'). See http://cmake.org/cmake/help/cmake-2-8-docs.html#command:add_test. add_test(NAME myunittest COMMAND c:/bin/mytestscript $TARGET_FILE:unittest) should hopefully do what you need. Does anyone have an example of how to use add_test in the way that I am trying to use it? I suppose I could create a custom command that runs a build time and does a find_file(.) but I think there must be a better way. Thanks in advance, -kt Michael ___ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake
[CMake] add_test and $(Configuration) with Visual Studio Generator
Hi, I am having trouble with add_test and the MSVC macro $(Configuration) when I generate project files for Visual Studio. I am hoping someone on this list can provide a solution. Scenario: (This is an outline of what I want to do.) 1. Ceating a unit test via 'add_executable(unittest unittest.cc)'. 2. Add a the test so that it runs under a script that takes the unit test's fully qualified path as an argument. That is, I use 'add_test( myunittest c:\bin\mytestscript ${path_to_unittest}/unittest.exe )' So the question is: how do I define ${path_to_unittest}. I was trying to use 'get_target_property( unittest_loc unitttest LOCATION ),' but this provides a path that contains the Visual Studio Macro $(Configuration) which is not converted into 'Debug/Release/.' when I run the unit tests inside of visual studio. Instead I get an error about the path not being found (i.e: 'c:\myproj\test\$(Configuration)\unittest.exe not found'). Does anyone have an example of how to use add_test in the way that I am trying to use it? I suppose I could create a custom command that runs a build time and does a find_file(.) but I think there must be a better way. Thanks in advance, -kt ___ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake
Re: [CMake] add_test and $(Configuration) with Visual Studio Generator
On 20. Jul, 2010, at 21:39 , Kelly Thompson wrote: Hi, I am having trouble with add_test and the MSVC macro $(Configuration) when I generate project files for Visual Studio. I am hoping someone on this list can provide a solution. Scenario: (This is an outline of what I want to do.) 1. Ceating a unit test via 'add_executable(unittest unittest.cc)'. 2. Add a the test so that it runs under a script that takes the unit test's fully qualified path as an argument. That is, I use 'add_test( myunittest c:\bin\mytestscript ${path_to_unittest}/unittest.exe )' So the question is: how do I define ${path_to_unittest}. I was trying to use 'get_target_property( unittest_loc unitttest LOCATION ),' but this provides a path that contains the Visual Studio Macro $(Configuration) which is not converted into 'Debug/Release/.' when I run the unit tests inside of visual studio. Instead I get an error about the path not being found (i.e: 'c:\myproj\test\$(Configuration)\unittest.exe not found'). See http://cmake.org/cmake/help/cmake-2-8-docs.html#command:add_test. add_test(NAME myunittest COMMAND c:/bin/mytestscript $TARGET_FILE:unittest) should hopefully do what you need. Does anyone have an example of how to use add_test in the way that I am trying to use it? I suppose I could create a custom command that runs a build time and does a find_file(.) but I think there must be a better way. Thanks in advance, -kt Michael ___ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake