Update 16.04.18
Od teraz make test powinien poprawnie wypisywać wyniki testów na Debiano-pochodnych dystrybucjach linuxa.
Od teraz Makefile używa kompilatora C dla pliku main.c.
Każdy test składa się z pliku wejściowego test-name.in oraz
wyjściowego test-name.out zawierający poprawne odpowiedzi.
W celu uniknięcia kolizji nazw, proszę umieszczać swoje testy w
podkatalogu imie_nazwisko.
Opcjonalnie można wrzucić plik test-name.info, który krótko opisuje
ideę testu.
Przed właściwym odpaleniem make test, wykonaj dowiązanie symboliczne
folderu z testami aktualnej pracowni o nazwie tests.
ln -s A tests
Następnie użyj make, który zakłada, że nazwa pliku z kodem programu to
main.cpp lub main.c
# Kompiluje main.cpp jako 'program'
$ make
# Odpala wszystkie testy w tests/
$ make test
Zgodnie z zaleceniami MBi, program zalicza test jeśli
./program < test-name.in | diff -b -B - test-name.out
nie wykrywa róznic i kończy działanie z kodem odpowiedzi równym 0.