Skip to content

mbronek7/AISD2018-TESTY

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Jak dodać nowe testy?

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.

Jak używać?

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

W jaki sposób check odpala testy?

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published