On Thu, Jan 29, 2009 at 12:00 PM, Ashutosh Juneja <[email protected] > wrote:
> Hi, > > > > I want to do regression testing using CTest after building through cmake. > My test area (c:/test/T1 T2 T3…) and build area (c:/build) have these > locations. > > My test requires to 'cd' to test area T1, and then execute perl commands. I > do these steps: > > > > 1. Run cmake from source tree, having multiple ADD_TEST commands in > CMakeList.txt of source tree. > 2. It generates CTestTestfile.cmake in binary tree. > 3. Then I run ctest from build area. But tests fail to start as they > are unable to locate test area. > > I want to know how can I specify test area location and start test > execution in same ADD_TEST command? > > If I specify ADD_TEST in CMakeList.txt of test area (c:/test), it does not > produce CTestTestfile.cmake in test area? > You could create a small wrapper perl script that executes the chdir() for you based on where the wrapper script is located on the filesystem and then calls the actual test. I don't see a test property that allows you to configure the working directory. You could also propose this be added in a feature request and/or submit a patch. It might not be very useful to WIN32 developers but I'm sure others might like the option. -- Philip Lowman
_______________________________________________ CMake mailing list [email protected] http://www.cmake.org/mailman/listinfo/cmake
