Это программа тестового драйвера CMake.
3 ответа

Как вы используете CTEST_CUSTOM_PRE_TEST?

Я искал все документы, но не могу найти ни одного примера использования CTEST_CUSTOM_PRE_TEST. В основном мне нужно запустить и запустить некоторые команды на сервере до запуска теста. Поэтому мне нужно добавить несколько шагов перед тестированием. …
09 дек '10 в 13:30
0 ответов

cmake add_test() с другим каталогом runtime_output_directory

Основываясь на этом ответе, у меня есть настройка, где я: иметь CMAKE_RUNTIME_OUTPUT_DIRECTORY установлен в ${CMAKE_BINARY_DIR}/bin добавить тест через: add_executable(my_test test.cxx) add_test(my_test my_test) С этим, make test выходит из строя. Я…
28 дек '17 в 20:37
2 ответа

Интеграция Catch lib (модульное тестирование) и CTest (CMake)

Я ищу успешный пример интеграции Catch CatchLib с тестом CMake (Ctest) . насколько я понимаю, это дополнительный сценарий cmake, который должен анализировать выходные данные приложения? Кто-то уже писал это? наверное поделились этим? ===============…
20 янв '16 в 10:01
1 ответ

Проблемы с настройкой переменных среды для тестов CTest

Мне поручено создавать привязки Python для проекта на основе C++ (используя swig). В проекте используется cmake для сборки и ctest для тестирования, а сборка и тестирование привязок должны быть интегрированы в это. Я заставил сборку работать, и тест…
23 фев '18 в 19:27
2 ответа

Как передать ${CTEST_CONFIGURATION_TYPE}, используя add_test в cmake

Кажется, я не могу понять, как передать ${CTEST_CONFIGURATION_TYPE}, используя add_test в cmake, без добавления CMake дополнительных экранирующих символов. В настоящее время я использую cmake для генерации файлов проекта VS и установки RUNTIME_OUTPU…
27 фев '12 в 15:24
1 ответ

Как использовать CTest, чтобы проверить разницу между двумя файлами?

Я пытаюсь создать несколько интегрированных тестов для некоторых устаревших программ. Текущий способ выполнить тестирование - запустить код с известными входными данными и вручную сравнить выходные данные с известными выходными данными. Я хотел бы а…
19 мар '15 в 20:30
1 ответ

Простое интеграционное тестирование с использованием bash с CMake и CTest?

У меня есть проект C++ CMake, где я использую Google Test для модульного тестирования, и я доволен отчетами XML, созданными с использованием ctest -T Test, Теперь я хотел бы реализовать пару интеграционных тестов, которые запускают конкретные сценар…
17 окт '13 в 19:19
1 ответ

Идентификатор сборки CDash не установлен (CTest, CMake)

У меня есть CDash, настроенный на прием сообщений для автоматической сборки и тестирования. Однако когда любая система пытается опубликовать результаты на CDash, возникает следующая ошибка. В результате каждый результат публикуется четыре раза (пред…
10 мар '11 в 21:01
1 ответ

Загрузить изображение различий с помощью CTest и CDash

Для запуска автоматических тестов в приложении C++ я бы хотел, чтобы приложение выгружало изображение и сравнивало его с базовым изображением. Я видел несколько примеров этого на различных инструментальных панелях CDash, например, на этой (ссылка мо…
06 июн '18 в 11:47
1 ответ

Замените команду ctest на "ctest --output-on-fail" навсегда для определенного проекта в CMakeLists.txt

Я нашел это общее ctest Команда не дает много информации о тестах, поэтому я хотел бы добавить ctest --output-on-failure но пользователи не должны беспокоиться о флаге. Я хочу, чтобы они просто cmake, make проект и запустить ctest, и он должен запус…
19 апр '16 в 18:25
1 ответ

Почему в CTest аргумент переменной для моей функции не задан?

У меня есть файл CTestList.cmake, содержащий определение этой функции и вызов: function(add_test_r testname ) add_test( ${testname} python executeRegressionTestCase.py ${testname} ) endfunction(add_test_r) add_test_r(Test01) Мне нужно поддерживать т…
16 май '17 в 17:41
1 ответ

Кросс-платформенное числовое тестирование?

Мне нужно протестировать числовое программное обеспечение, которое работает на Linux и Windows. Тесты включают сравнение результатов с хорошо известными результатами и т. Д., Аналогично тому, что описано в численном регрессионном тестировании. Чтобы…
21 ноя '15 в 01:59
2 ответа

Стандартная команда CMake и CTest "test" пропускает тест со специальным именем

Я использую CTest с CMake для запуска некоторых тестов. Я использую enable_testing() команда, которая предоставляет мне команду по умолчанию для make test, Все тесты в моем подкаталоге учитываются (выполняя add_test команда) и make test прекрасно ра…
06 июл '15 в 17:39
1 ответ

Как адаптировать мои юнит-тесты для cmake и ctest?

До сих пор я использовал импровизированную процедуру модульного тестирования - в основном вся программа модульных тестов запускалась автоматически с помощью пакетного файла. Хотя многие из них явно проверяют свои результаты, гораздо больше читов - о…
22 июл '10 в 03:14
1 ответ

CMake и непрерывная интеграция с несколькими зависимыми проектами

В настоящее время я настраиваю CMake/CTest для CI. Все работает отлично, за исключением следующего: у нас есть несколько проектов, которые зависят друг от друга. В нашем сценарии сборки верхнего уровня они просто собираются в правильном порядке. Во …
23 апр '12 в 10:23
1 ответ

Запуск только измененных или неудачных тестов с CMake/CTest?

Я работаю с большой кодовой базой, в которой имеется около 400 тестовых исполняемых файлов, а время выполнения варьируется от 0,001 секунды до 1800 секунд. Когда некоторые изменения кода изменяются, CMake будет разумно перестраивать только те цели, …
11 янв '16 в 19:04
1 ответ

Как подавить предупреждение "неверное чтение" для GOT в valgrind?

Я использую valgrind memcheck как часть моих модульных тестов. Valgrind выдает "Недопустимое чтение размера 8" для конкретных тестовых представлений и изменяет GOT (глобальную таблицу смещений) процесса. Я хотел бы подавить это предупреждение предпо…
29 янв '19 в 09:11
0 ответов

Можно определить пользовательскую панель в ctest?

Интересно, возможно ли создать собственную панель инструментов (с пользовательскими шагами) в ctest? Я не нашел ничего в https://gitlab.kitware.com/cmake/community/wikis/doc/ctest/Testing-With-CTest или https://cmake.org/cmake/help/latest/manual/cte…
30 янв '19 в 10:34
1 ответ

Непрерывный тайм-аут с использованием ctest

Я указываю тест в моем CMakeLists.txt, который запускает исполняемый файл и должен искать определенный вывод (PASS_REGULAR_EXPRESSION) определить успех. Поскольку бинарный файл не завершает сам себя, я также хотел бы завершить исполняемый файл после…
07 мар '18 в 14:12
2 ответа

cmake/ctest: возможно ли использовать создание целей сборки в качестве тестов?

У меня есть программа, которая читает описание формата файла (ISO 10303-11 для любопытных) и генерирует из него C++. Сгенерированный код компилируется в библиотеку, и библиотека связана с различными исполняемыми файлами для чтения / записи этого фор…
13 окт '11 в 21:24