The full documentation for this project is available at minishell-test.readthedocs.io.
$ pip3 install minishell-test
$ pip3 install --user minishell-test # if you don't have root access
Your executable must support the -c
option which allow to pass
command as an argument.
$ bash -c 'echo bonjour je suis | cat -e'
bonjour je suis$
$ ./minishell -c 'echo bonjour je suis | cat -e'
bonjour je suis$
With this setup argv[2]
is what you would usually get in line
from
get_next_line
.
Run all the predefined tests:
$ cd <MINISHELL>
$ minishell_test
If you get command not found
, do either of those things:
- Add
~/.local/bin
to yourPATH
environment variable. - Run
$ python3 -m minishell_test
instead of$ minishell_test