rask24 / minishell

3 stars 0 forks source link

Minishell

A simple shell implementation project.

Codecov

Installation

Clone the repository with submodules:

git clone --recursive https://github.com/rask24/minishell.git

Build Rules

The project uses a Makefile with the following main rules:

Usage

To build and run the minishell:

make
./minishell

Testing

To run the unit tests:

make test

To generate a code coverage report:

make coverage
make report_coverage

To run the end-to-end tests:

# Ensure you are using Python 3.12.4
python3 --version

# Install required Python packages
pip install -r tests/e2e/requirements.txt

# Run the tests
pytest tests/e2e

Dependencies

This project requires: