Problem you're trying to solve
Currently, running the smoke test script (smoke_test.py) outputs pass/fail statuses for each check, but lacks execution duration metrics. This makes it difficult to track test performance or identify slow/lagging test cases during local development and script execution.
Proposed solution or behavior
Import Python's built-in time module inside smoke_test.py.
Update the check wrapper function to measure the execution time of each test case and print the duration in seconds alongside the PASS or FAIL status.
Alternatives considered
None needed, as integrating the built-in time module is lightweight and introduces no external dependencies or complexity.
Use case context
Local development and CI/CD script execution for the bank manager agent control scaffolding.
Acknowledgements
Problem you're trying to solve
Currently, running the smoke test script (smoke_test.py) outputs pass/fail statuses for each check, but lacks execution duration metrics. This makes it difficult to track test performance or identify slow/lagging test cases during local development and script execution.
Proposed solution or behavior
Import Python's built-in time module inside smoke_test.py.
Update the check wrapper function to measure the execution time of each test case and print the duration in seconds alongside the PASS or FAIL status.
Alternatives considered
None needed, as integrating the built-in time module is lightweight and introduces no external dependencies or complexity.
Use case context
Local development and CI/CD script execution for the bank manager agent control scaffolding.
Acknowledgements