Skip to content

cacharle/minishell_test

Repository files navigation

minishell_test

PyPI - Python Version Documentation Build Status

preview

Documentation

The full documentation for this project is available at minishell-test.readthedocs.io.

Getting Started

Installation

$ pip3 install minishell-test
$ pip3 install --user minishell-test  # if you don't have root access

Compatibility

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.

Usage

Run all the predefined tests:

$ cd <MINISHELL>
$ minishell_test

If you get command not found, do either of those things:

  • Add ~/.local/bin to your PATH environment variable.
  • Run $ python3 -m minishell_test instead of $ minishell_test