test: fix Meson tests
The fullpath was given as the test name, instead of as an argument.
Add configure script and Makefile
The configure script is POSIX sh and the Makefile is POSIX make.
test: add basic async list tests
test: rename word.sh to syntax.sh
test: add pipeline
The two last tests are disabled because they don't pass.
Implemented ulimit builtin
Initial implementation of functions
Still to come:
- I/O redirection
- Pushing argv/argc
Refactor tests and introduce conformance tests
This establishes test/conformance/, which contains tests which
exhaustively test each feature for comformance with the POSIX
specification down to the last detail. These tests should be useful for
verifying other shells as well, and do not require a test harness or a
reference shell (we still use both, though).
I'll DRY this up a bit once we support functions.
test: add basic subshell test
Add very basic test suite