Este projeto utiliza Criterion para testes unitários em C, com o ambiente de desenvolvimento e execução configurado via Docker. Os testes são compilados com o compilador cc
e incluem as flags de compilação rigorosas: -Wall
, -Wextra
, -Werror
.
Certifique-se de ter o Docker instalado em sua máquina. Para instalar o Docker, siga as instruções em: Docker Install.
Primeiro, clone o repositório para sua máquina local:
git clone git@github.com:RianBrenoPolonini/criterion-docker-tests.git
cd criterion-docker-tests
Execute o script run_tests.sh
:
./run_tests.sh
Isso vai compilar o código com as flags -Wall -Wextra -Werror
e rodar os testes automaticamente dentro de um container Docker. Os resultados dos testes serão exibidos no terminal, se todos os testes passarem, você verá uma mensagem de sucesso, mas caso contrário, você verá uma mensagem de falha e os testes que falharam. No final, o container será removido.
Caso tenha problema com permissões, execute o comando abaixo:
chmod +x run_tests.sh