-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Labels
good first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Milestone
Description
We need a more comprehensive test suite, to more accurately check out what breaks and what does not whenever a change is made.
Tests are located in ./test/.
- There is a
passdirectory containing numbered.perktest files and their corresponding.expectedfile (containing the expected output of each test). These are the tests that should not fail. - There is a
failfolder with the tests that should fail. For these tests, no.expectedfile is needed.
The tests are run from the terminal with the following make targets:
make test_passto run tests for programs expected to pass;make test_failto run tests for programs expected to fail;make testto run bothtest_passandtest_fail.
Additionally, you can pass a filename (or a filename prefix) after any of these targets to run a specific test.
Any PR providing at least five new tests will be accepted. In creating new tests, focus on weird edge cases or programs that should work but don't.
Metadata
Metadata
Assignees
Labels
good first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed