0
У меня есть небольшая проблема с проверкой пробега на travis ci. Я написал CMakeLists.txt и .travis.yml файлы, которые содержат этот код:проблема с пробегом C++ тест на travis ci. Конфигурация Cmake. Как запустить тестовый набор на travis ci?
language: cpp
compiler:
- gcc
install:
- sudo apt-get install libgtest-dev
before_script:
- mkdir build
- cd build
- cmake --version
- cmake -DCMAKE_VERBOSE_MAKEFILE=ON ..
script: make && make test
и CMakeLists.txt файл:
cmake_minimum_required(VERSION 2.6)
project (CodeProject)
project (TestProject)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED on)
include_directories (${CodeProject_SOURCE_DIR}/code_src/)
include_directories (${TestProject_SOURCE_DIR}/test_src/)
set (CodeProject_SOURCES ${CodeProject_SOURCE_DIR}/code_src/main.cpp)
set (TestProject_SOURCES ${TestProject_SOURCE_DIR}/test_src/mainTest.cpp)
set(CMAKE_EXECUTABLE_OUTPUT_PATH "build/${CodeProject}")
add_executable(CodeProject ${CodeProject_SOURCES})
add_executable(TestProject ${TestProject_SOURCES})
Когда я пытаюсь построить свое решение на Travis CI, я получаю это вид сообщения:
make: *** No rule to make target `test'. Stop.
The command "make && make test" exited with 2.
Какая проблема?
Вы использовали [ 'enable_testing()'] (https://cmake.org/cmake/help/v3.5/command/enable_testing.html)? Я этого не вижу. –