Skip to content

Add Sub-Tests for Builtins in Mandatory Tests #21

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

AbdallahZerfaoui
Copy link

This pull request introduces the ability to run specific sub-tests within the mandatory tests (m) for built-in commands (b). This provides more granular control over test execution, allowing students to focus on specific functionalities without running the entire suite.

Motivation:

Currently, running bash mstest m b executes all built-in tests. This can be time-consuming when focusing on a particular built-in command. The ability to specify sub-tests addresses this by allowing targeted testing, speeding up development and debugging.

Changes Proposed:

  • Documentation Update: The README file has been updated to describe the new sub-test functionality, including an example of how to use it with the echo builtin.

  • Script Modification: The core testing script (tester.sh) has been modified to parse and handle the sub-test argument. The case statement for "builtins" | "b" now includes logic to check for an additional argument and execute the corresponding test file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant