Hi,
Answering a little bit late: I had a similar problem I wanted to run
only parts of my tests (-R) dedicated test-reports.
As cmake is using absolute paths to the executable the only thing I
needed to copy were the CTestFiles in all sub-directories.
# copy all ctest-files to the current dir
Not sure if this is the sort of thing you are looking for, but you can use
the cmake -E chdir command as a way to run an arbitrary command from
another directory without having to create any extra scripts, perform shell
logic, etc. For example:
cmake -E chdir /my/build/tree ctest
On Sun,
How about
cmake --build /my/build/tree --target test
Regards,
Dvir
From: CMake [mailto:cmake-boun...@cmake.org] On Behalf Of Eric Noulard
Sent: Friday, March 24, 2017 13:04
To: CMake Mailinglist
Subject: [CMake] Is it possible to run ctest outside build tree?
Is possible to
This works but it is not possible to pass filtering argument (-L or -R) to
ctest this way.
Le 26 mars 2017 10:13, "Dvir Yitzchaki" a
écrit :
> How about
>
>
>
> cmake --build /my/build/tree --target test
>
>
>
> Regards,
>
> Dvir
>
>
>
> *From:* CMake
If the implementation is "run ctest in this build tree" and it
effectively simply does a "pushd $build_tree", runs, and then "popd",
then I don't see why anybody would object to it.
Although, a script wrapper would be completely trivial, and work with
existing ctest.
D
On Fri, Mar 24, 2017
Hi David,
Thank you for you for checking the code. Would you think adding such a
command line option would be acceptable upstream?
Le 24 mars 2017 18:43, "David Cole" a écrit :
This code:
https://github.com/Kitware/CMake/blob/master/Source/ctest.cxx#L139-L157
shows ctest will
This code:
https://github.com/Kitware/CMake/blob/master/Source/ctest.cxx#L139-L157
shows ctest will look for a CTestTestfile.cmake or DartTestfile.txt
file in the current working directory as soon as it starts. Except in
the case of processing a "--launch" directive, in which case, it
dispatches