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
This commit addresses reviewer feedback to maximize ARM64 test coverage
by enabling the remaining integration test suites on ARM64 architecture.
## Changes
### integration_querier
- Added runtime.GOARCH skip for Thanos engine subtests on non-amd64
- Allows the test suite to run on ARM64, skipping only timing-sensitive
subtests that check exact cache request counts
- These assertions vary across architectures due to performance differences
### integration_backward_compatibility
- Removed support for Cortex v1.13.x-v1.15.x (11 versions)
- Retained only v1.16.0+ (7 versions with ARM64 support)
- Per https://cortexmetrics.io/docs/configuration/v1guarantees/, only
the last 3 minor versions need backward compatibility testing
- All retained versions have ARM64 Docker images available
### integration_query_fuzz
- Added to ARM64 matrix to match amd64 test coverage
- Known issue #6982 (native histogram precision) affects both architectures
- Maintaining test parity across architectures per reviewer feedback
### Workflow updates
- Added all three test suites to ARM64 matrix
- Updated Docker image preloading to match retained versions
- Added v1.19.0 to preload list
## Result
ARM64 test coverage increases from 5/8 to 8/8 integration test suites (100%).
All integration tests now run on both amd64 and arm64 where technically feasible.
Addresses: #7068 (comment)
Addresses: #7068 (comment)
Addresses: #7068 (comment)
Signed-off-by: thc1006 <[email protected]>
0 commit comments