У меня проблемы с Travis-CI. Думаю многие из вас сталкивались с этим инструментом)
Имеется небольшая c++ библиотека. Я добавил для неё юнит тесты от фрэймворка «CxxTest». Потом я решил запилить интеграцию с Travis-CI, дабы в README виднелся статус build-а библиотеки. Тут дело вот в чем. CxxTest имеет python надстройку, которая на выходе даёт ".cpp" файлик. После его компиляции, в текущей папочке появляется ".exe"-шник. Тут и начались проблемы. Я просто не могу его запустить..
Пробовал делать это на линухе с помощью wine, но безуспешно, так как консоль покрывают тонны ошибок несовместимости, хотя я провел установку wine-а как раз таки для того дистрибутива, который стоит на сервере трэвиса. После этого 8 часового ужОса, я решил попробовать не лезть в дебри и поиграть с недавней новинкой трэвиса - windows. Но тут все ещё веселее) Теперь, я просто не могу запустить ".exe" файл. Я пробовал:
$ ./runner.exe
$ runner.exe
$ start /wait ./runner.exe
И многое... многое другое. Но все четно. Постоянно я вижу ошибку:
The command "./runner.exe" exited with 127.
И другие, подобные этой.
Сейчас я вообще ловлю какой-то трип........
$ ./runner.exe
Running cxxtest tests (17 tests)..
....и на этом всё.
То есть тесты стартуют, но потом build падает с ошибкой (которой НЕТУ В ЛОГЕ!). Вот это:
Running cxxtest tests (17 tests)..
..тупо последняя надпись которую я вижу. Никаких ошибок в логе, просто пустота и "build: failing" :———O
Может у вас есть какие-нибудь соображения по этому поводу?
P.S. мой ".travis.yml":
os: windows
language: cpp
compiler: g++
install:
- cd ./tests/cxxtest/bin
- python ./cxxtestgen --error-printer -o ../../runner.cpp ../../tests.h
- cd .. && cd ..
- g++ ./runner.cpp -o ./runner.exe -I"./cxxtest/" -I"../src/" -fconcepts
script:
- ./runner.exe