[CMake] Labels on tests defined on another subdirectory
Raffi Enficiaud
raffi.enficiaud at mines-paris.org
Wed Sep 19 13:45:25 EDT 2018
On 19.09.18 08:25, Marc CHEVRIER wrote:
> directory property 'TESTS' returns the tests created in the
> *current* directory only.
> The main reason to this limitation is the fact that tests created in
> different directories can have same name.
The get_directory_property call is made from the directory that is
calling add_subdirectory, so I am guessing that the property is
available everywhere?
I would like to modify the labels of some specific tests. Is there a
non-intrusive way to do that? Can I set a variable to inherit this LABEL
before the call to add_subdirectory?
Thanks!
Raffi
>
>
> Le mer. 19 sept. 2018 à 02:22, Raffi Enficiaud
> <raffi.enficiaud at mines-paris.org
> <mailto:raffi.enficiaud at mines-paris.org>> a écrit :
>
> Hi,
>
> I just wanted to know if it is possible from a directory to add labels
> on tests defined on a sub-directory (via add_subdirectory).
>
> When I do a set_tests_properties on the tests that were retrieved with
> get_directory_property, cmake says that the test is not found.
>
> Maybe I am missing some syntax there? The following does not work:
>
> get_directory_property(CURRENT_DIRECTORY_TESTS
> DIRECTORY ${my_dir}
> TESTS)
>
> if(NOT "${CURRENT_DIRECTORY_TESTS}" STREQUAL "")
> set_tests_properties(${CURRENT_DIRECTORY_TESTS} PROPERTIES LABELS
> "some-labels")
> endif()
>
>
> Thanks!
> Raffi
>
> --
>
> Powered by www.kitware.com <http://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:
> https://cmake.org/mailman/listinfo/cmake
>
>
>
More information about the CMake
mailing list