Testing update with check.sh

This commit is contained in:
Scarlett
2025-03-05 12:30:33 -05:00
parent c26253c20f
commit 4d674eb8b7
24 changed files with 101 additions and 44 deletions

View File

@ -3,9 +3,12 @@ FLEX := flex
LEX := src/lexicalStructure.lex
EXE := alpha
CFLAGS :=
YACC := bison
YACC := bison
compiler: runner
TESTS-S1 := $(wildcard tests/sprint1/test/*.alpha)
TESTS-S2 := $(wildcard tests/sprint2/test/*.alpha)
compiler: clean runner
tmp/grammar.tab.c: src/grammar.y
mkdir -p tmp
@ -35,25 +38,14 @@ debug: clean compiler
test: test-s1 test-s2
test-s1:
./$(EXE) -tok ./tests/sprint1/test_comment_fix1.alpha
./$(EXE) -tok ./tests/sprint1/test_comment_fix2.alpha
./$(EXE) -tok ./tests/sprint1/test_comment_issues.alpha
./$(EXE) -tok ./tests/sprint1/test_comments.alpha
./$(EXE) -tok ./tests/sprint1/test_general_token.alpha
./$(EXE) -tok ./tests/sprint1/test_keywords.alpha
./$(EXE) -tok ./tests/sprint1/test_operators.alpha
./$(EXE) -tok ./tests/sprint1/test_other_punc.alpha
./$(EXE) -tok ./tests/sprint1/test_punc_grouping.alpha
./$(EXE) -tok ./tests/sprint1/test_real_alpha_file1.alpha
./$(EXE) -tok ./tests/sprint1/test_real_alpha_file2.alpha
./$(EXE) -tok ./tests/sprint1/test_simple_int.alpha
./$(EXE) -tok ./tests/sprint1/test_simple_literals.alpha
./$(EXE) -tok ./tests/sprint1/test_variables.alpha
chmod +x ./check.sh
$(foreach test, $(TESTS-S1), ./$(EXE) -tok $(test);)
./check.sh
test-s2:
./$(EXE) -tok ./tests/sprint2/alpha/test_library.alpha
./$(EXE) -tok ./tests/sprint2/alpha/test_one_line.alpha
./$(EXE) -tok ./tests/sprint2/alpha/test_simple.alpha
chmod +x ./check.sh
$(foreach test, $(TESTS-S2), ./$(EXE) -tok $(test);)
./check.sh
clean:
rm -f *.o