Hi there

The following message in cmTest.cxx doesn't seem to be accurate for Visual 
Studio 9.

 200   cm->DefineProperty
 201     ("WORKING_DIRECTORY", cmProperty::TEST,
 202      "The directory from which the test executable will be called.",
 203      
"If this is not set it is called from the directory the test executable "
 204      "is located in.");

The test process is actually run from ${PROJECT_BINARY_DIR}

I create the test project with the following:

        SET (CMAKE_RUNTIME_OUTPUT_DIRECTORY
                "${PROJECT_BINARY_DIR}/../targets"
                CACHE PATH
                "Single Directory for all Executables.")
        add_executable(${mod_name} ${src_files} ${inc_files})
        add_test(NAME ${mod_name} COMMAND ${mod_name} 
--log_file=${mod_name}.xml)

The above --log_file parameter tells the exe (a Boost Test exe) to create 
${mod_name}.xml in the current directory.

I would be happy to use add_test(WORKING_DIRECTORY) but I can't figure out how 
to construct the path.

Has anyone managed to piece these two together in a simple way?

Thanks in advance!
--

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

Reply via email to