On 03/24/2017 11:50 AM, Eric Noulard wrote:
Hi there,
I'm playing with ctest LABELS and I wanted to know whether if it is
possible
to run the set of tests which have 2 labels ?
I manage to have all tests which have **either** L1 or L2:
ctest -L "L1|L2"
but how can I write a proper command line for both L1 and L2 ?
apparently
ctest -L "L1" -L "L2"
only takes into account the last -L argument.
I don't think it is possible currently.
To a degree you might be able to work around it by creating additional
labels that combine the existing ones e.g. "L1", "L2", "L1-L2".
I was pondering trying to implement test filtering based on the
condition evaluator CMake uses for if()/while() at some point
(cmConditionEvaluator.cxx).
e.g. --run-tests-if "L1 IN_LIST TEST_LABELS AND L2 IN_LIST TEST_LABELS"
Nils
--
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