Skip to content

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