Skip to content

Improve manual test runner reliability and CI compatibility#155

Open
SarthakJagota wants to merge 1 commit intoML4SCI:mainfrom
SarthakJagota:improve/manual-test-runner-reliability
Open

Improve manual test runner reliability and CI compatibility#155
SarthakJagota wants to merge 1 commit intoML4SCI:mainfrom
SarthakJagota:improve/manual-test-runner-reliability

Conversation

@SarthakJagota
Copy link

This PR improves the manual test runner used for RIPPLe data fetcher validation.

The update focuses on reliability and automation readiness by addressing situations where test execution could hang or require manual intervention.

Key improvements:

  1. Added timeout handling to prevent hanging subprocess execution

  2. Safer parsing of test selection arguments to avoid crashes on invalid input

  3. Introduced a non-interactive mode to allow execution in CI and automated environments

  4. Minor robustness improvements in failure handling

These changes preserve existing behavior while making the manual testing workflow more stable and reproducible for contributors.
This supports smoother validation of Butler repository and data availability workflows.

#154

@SarthakJagota
Copy link
Author

Hi! I’ve been working on improving CLI validation and manual testing workflows for RIPPLe.
Happy to adjust anything if there are preferred patterns or directions for these tools. Thanks!

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