tests(env_check): add unit tests for env_check.py and CI workflow #546
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds a focused unit test suite for env_check.py at test_env_check.py
Adds CI to run tests across Python 3.10/3.11/3.12 via .github/workflows/test.yml.
Adds pytest.ini with project pytest configuration.
This PR is test-only: it does not change runtime behavior of env_check.py
Reason :
Improves automated test coverage and CI for the project.
Documents current behavior of env_check.py and identifies validations that should be hardened in a follow-up PR
Test plan / How to run locally
Create & activate Python venv (3.12 recommended).
Install deps:
pip install -r requirements.txt
pip install pytest pytest-cov pytest-timeout
python -m pytest test/test_env_check.py -v
Summary by cubic
Adds unit tests for utils/env_check.py and a CI workflow to run them on Python 3.10–3.12. Improves coverage and documents current env validation behavior; no runtime changes.
Written for commit 52af012. Summary will update automatically on new commits.