[CMake] Defining dependent compile and run tests using CMake/CTest

Craig Scott craig.scott at crascit.com
Sun Nov 26 14:42:26 EST 2017


Please post your CMakeLists.txt so we can see how you've got the fixtures
and tests defined.

On Mon, Nov 27, 2017 at 2:49 AM, Neil Carlson <neil.n.carlson at gmail.com>
wrote:

> I have a test code (think compiler regression test) that want to compile
> as a test, and if it compiles and links successfully, to go on to run as a
> subsequent test.  I found a thread from Sept that pointed to a method used
> in boost-cmake for the first compile test.  It moves execution of the
> compile/link from the make step to the ctest step, and works great.  I'm
> now using the FIXTURES_REQUIRED and FIXTURES_SETUP test properties to make
> the run test depend on the successful completion of the compile test, but
> this doesn't seem to be working properly.  It does order the tests so that
> the compile test is done first, However if it fails, ctest spews a long
> message for the run test detailing all the places it looked for the
> executable (not created because the compile/link test failed) but could not
> find.  It's as if ctest tries to set up the test before checking to see
> whether it should be run at all.  Am I doing something incorrect here?
>
> --
>
> Powered by www.kitware.com
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Kitware offers various services to support the CMake community. For more
> information on each offering, please visit:
>
> CMake Support: http://cmake.org/cmake/help/support.html
> CMake Consulting: http://cmake.org/cmake/help/consulting.html
> CMake Training Courses: http://cmake.org/cmake/help/training.html
>
> Visit other Kitware open-source projects at http://www.kitware.com/
> opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/cmake
>



-- 
Craig Scott
Melbourne, Australia
https://crascit.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake/attachments/20171127/7aca2998/attachment.html>


More information about the CMake mailing list