25 lines
774 B
Bash
Executable File
25 lines
774 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
echo "Compiling BibTeX compiler..."
|
|
make clean && make
|
|
echo "Running compiler on sample.bib:"
|
|
./dist/bibtex_compiler < test/sample.bib
|
|
if [ $? -ne 0 ]; then
|
|
echo -e "[\033[0;31mFAILED\033[0m] Test 1 (sample.bib)."
|
|
else
|
|
echo -e "[\033[0;32mPASSED\033[0m] Test 1 (sample.bib)."
|
|
fi
|
|
./dist/bibtex_compiler < test/A_Theory_of_Justice.bibtex
|
|
if [ $? -ne 0 ]; then
|
|
echo -e "[\033[0;31mFAILED\033[0m] Test 2 (A_Theory_of_Justice.bibtex)."
|
|
else
|
|
echo -e "[\033[0;32mPASSED\033[0m] Test 2 (A_Theory_of_Justice.bibtex)."
|
|
fi
|
|
./dist/bibtex_compiler < test/big_file.bib
|
|
if [ $? -ne 0 ]; then
|
|
echo -e "[\033[0;31mFAILED\033[0m] Test 3 (big_file.bib)."
|
|
else
|
|
echo -e "[\033[0;32mPASSED\033[0m] Test 3 (big_file.bib)."
|
|
fi
|
|
echo "All tests completed."
|