This script is a vetting tool designed to automate the process of running tests, retrying failures if necessary, and saving the results of each test cycle to a session-specific directory. Here's a summary of its functionality:
-
Session Setup:
- Creates a session-specific directory based on the current timestamp and Git branch name.
- Ensures the base directory (
vetting-results
) exists and creates the session directory recursively.
-
User-Specified Test Parsing:
- Parses command-line arguments to extract user-specified tests to run.