You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix bash 3 incompatibilities to allow tests to run on macOS
Three bash 4+ constructs broke test runs on macOS (bash 3.2):
- `${var^^}` (uppercase expansion) in _skip_step and test_internals.sh
replaced with `tr '[:lower:]' '[:upper:]'`
- `free -m` (Linux-only memory command) in step_default_envs
now falls back to 1024M when free is not available
- `${var::-7}` (negative-offset substring) replaced with
`${var%.tar.gz}` and `${var%-embedded.tar.gz}` throughout
CI (Ubuntu, bash 5) is unaffected. These changes make the test suite
runnable locally on macOS without requiring homebrew bash.
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
0 commit comments