Re: [CMake] add_test and $(Configuration) with Visual Studio Generator

2010-07-21 Thread Kelly Thompson
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

2010-07-20 Thread Kelly Thompson
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

2010-07-20 Thread Michael Wild
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