Здесь работаю над тестерами для лабораторных работ по дисциплине Программирование ФИТ НГУ.
Ставьте звезды, создавайте issue, делайте пул-реквесты :-)
Если исходный код тестеров обновлялся менее 6 месяцев назад, то архивы с исполняемыми файлами находятся по ссылке в разделах Image: Visual Studio 2015 -> Artifacts и Image: Ubuntu -> Artifacts
https://ci.appveyor.com/project/Evgueni-Petrov-aka-espetrov/testdriver
*.h, *c -- исходный код
директория test -- тесты для тестировщиков, собранные под Windows и Linux (эталонные решения)
CMakeLists.txt -- описание сборки тестировщиков
.appveyor.yml -- описание тестирования тестировщиков на сервисе appveyor.com
Обновите *.h, *.c
Если поменялся формат in.txt и/или out.txt, и/или старое решение содержит ошибку, то обновите эталонные решения
Обновите *.h, *.c
Добавьте эталонные решения в директорию test
Добавьте новый тестировщик в CMakeLists.txt
Добавьте новый тестировщик в .appveyor.yml
Типичные изменения в CMakeLists.txt и CMakeLists.txt можно посмотреть в истории коммитов
Для компиляции тестовщиков под убунту можно использовать такой докер файл:
FROM ubuntu:18.04 as build-env
RUN apt-get update && apt-get -y install gcc git