Re: [CMake] building and running tests with one command

2012-05-09 Thread Petr Kmoch
The closest I've come to solving this problem is that for each test ${testTarget}, I add two cmake tests: add_test(NAME build_${testTarget} COMMAND ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} --target ${testTarget} --config $CONFIGURATION) add_test(NAME someName COMMAND ${testTarget} ...) It

Re: [CMake] building and running tests with one command

2012-05-09 Thread Leif Walsh
So you run 'ctest -R testTarget' and it picks up the build test too? Hmm. Thanks. On Wed, 9 May 2012, Petr Kmoch wrote: The closest I've come to solving this problem is that for each test ${testTarget}, I add two cmake tests: add_test(NAME build_${testTarget} COMMAND ${CMAKE_COMMAND}

Re: [CMake] building and running tests with one command

2012-05-09 Thread Petr Kmoch
Actuall, I haven't tried this using ctest directly, just via make test (or its Visual Studio equivalent). I believe that to make it work as one test, you'd have to provide a trivial launcher which does the two build - run steps in sequence. Petr On Wed, May 9, 2012 at 3:16 PM, Leif Walsh

Re: [CMake] building and running tests with one command

2012-05-09 Thread Bill Hoffman
I assume you have looked at ctest --build-and-test? -Bill -- 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

Re: [CMake] building and running tests with one command

2012-05-09 Thread Leif Walsh
Yeah, I tried it and I couldn't really figure out what it's doing. I could give it a binary name that it would build and I could give it a command to use to test, but the goal here is to only require the test name (since that may be different from the binary name) and to build all dependencies

Re: [CMake] building and running tests with one command

2012-05-08 Thread David Cole
On Mon, May 7, 2012 at 7:27 PM, Leif Walsh leif.wa...@gmail.com wrote: Hi, Is there a make, cmake, or ctest way to rebuild the dependencies of a test if needed, and then run the test? No -- there is no knowledge in the generated build system about what a test depends on. The only thing

[CMake] building and running tests with one command

2012-05-07 Thread Leif Walsh
Hi, Is there a make, cmake, or ctest way to rebuild the dependencies of a test if needed, and then run the test? Suppose I have a bulit directory and I'm developing. I want to make edits, then run a command specifying one test to check, so that anything needed by that test gets rebuilt (if my