Skip to content

Conversation

@raaizik
Copy link
Member

@raaizik raaizik commented Nov 7, 2025

Summary

Removes the NoS3StoreAvailable constant ("NoS3") that was marked with FIXME as a test helper. Replace all usages with empty string checks and refactor S3Profiles slice handling to filter empty strings upfront before processing.

Changes

  • Remove NoS3StoreAvailable constant from ramenconfig.go
  • Replace constant comparisons with empty string checks for single S3ProfileName fields
  • Refactor S3Profiles slice handling to filter empty strings upfront instead of checking during iteration
  • Remove skipIfS3ProfileIsForTest() function as it's no longer needed
  • Update test files to use empty strings instead of the constant

This improves code quality by:

  • Removing test-specific constants from production code
  • Using more efficient upfront filtering for slices
  • Maintaining consistent behavior while simplifying the codebase

Resolves #1710

removes test helper constant NoS3StoreAvailable

Removes the NoS3StoreAvailable constant ("NoS3") that was marked with
FIXME as a test helper. Replace all usages with empty string checks
and refactor S3Profiles slice handling to filter empty strings upfront
before processing.

Changes:
- Remove NoS3StoreAvailable constant from ramenconfig.go
- Replace constant comparisons with empty string checks for single
  S3ProfileName fields
- Refactor S3Profiles slice handling to filter empty strings upfront
  instead of checking during iteration
- Remove skipIfS3ProfileIsForTest() function as it's no longer needed
- Update test files to use empty strings instead of the constant

This improves code quality by:
- Removing test-specific constants from production code
- Using more efficient upfront filtering for slices
- Maintaining consistent behavior while simplifying the codebase

Resolves RamenDR#1710

Signed-off-by: raaizik <[email protected]>
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.

Remove the test helper constant NoS3StoreAvailable

1 participant