Hi Kent,

If you have a control over the example program, you should fix the code. Otherwise, just add a wrapper program that removes the file and then invokes exampleprogram.

Also, please put a feature request to the bug tracker.

      Andy

Kent Williams wrote:

Here's the problem. I have a test that invokes an external program. So I have this in my CMakeLists.txt

ADD_TEST(ExampleTest exampleprogram a b c)

The problem is that exampleprogram requires the first parameter to be the name of an output file, and will exit with an error return code if that file already exists.

My 'naive' solution would be this:

ADD_TEST(ExampleTest rm -f a ; exampleprogram a b c)

which would essentially be a 2-command shell script. This does not work, and I tried a lot of different ways to get the test to generate a command that would remove a file, and then run the test.

Any suggestions? Thanks in advance!

_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake



--
Andy Cedilnik
Kitware Inc.

_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to