Skip to content

Improve test coverage for Catalina valves#980

Open
onkar717 wants to merge 1 commit intoapache:mainfrom
onkar717:improve-valve-test-coverage
Open

Improve test coverage for Catalina valves#980
onkar717 wants to merge 1 commit intoapache:mainfrom
onkar717:improve-valve-test-coverage

Conversation

@onkar717
Copy link
Copy Markdown
Contributor

@onkar717 onkar717 commented Apr 5, 2026

Summary

This PR improves test coverage for by adding tests for
currently uncovered execution paths related to configuration,
validation and request processing.

Motivation

During a review of Valve test coverage, several code paths were found
to have limited or no direct unit tests. Adding targeted tests helps
improve reliability and reduces the risk of regressions during future
changes.

Changes

Added new tests covering

Testing

All tests pass locally:

Coverage Impact

This PR improves instruction coverage for by exercising
previously untested execution paths.

Some error handling branches (for example OS-level failures or rare
edge conditions) are difficult to reliably reproduce in unit tests,
but all realistically testable logic paths are covered.

Impact

No functional changes.

Test coverage improvement only.

Notes

This PR is part of ongoing work to systematically improve test
coverage for Tomcat Valve implementations.

Checklist

  • Tests added
  • Build passes (ant clean test)
  • No functional changes
  • ASF license headers included
  • Changes limited to test code only

Add tests for RemoteCIDRValve and LoadBalancerDrainingValve.
Extend tests for ErrorReportValve, RemoteIpValve, SSLValve,
and StuckThreadDetectionValve to cover edge cases and properties.
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