ammachado opened a new pull request, #29365:
URL: https://github.com/apache/camel/pull/29365

   Part of CAMEL-24290 (CI for larger workloads).
   
   `camel-mina-sftp` was the longest module on Jenkins (up to 26 min). Its test 
methods take about 226s; the rest was JVM startup, because failsafe forked one 
JVM per test class.
   
   ## Change
   Two failsafe executions in the `full` profile:
   - `standard-integration-tests`: `excludedGroups=isolated`, `reuseForks=true`.
   - `isolated-integration-tests`: `groups=isolated`, `reuseForks=false`.
   
   Tagged `@Tag("isolated")` (they depend on JVM-wide state): 
`MinaSftpConcurrencyIT`, `MinaSftpConfigurationValidationIT` (MINA SSHD caches 
the home folder globally), `SftpChangedReadLockIT`, 
`SftpDisconnectThreadLeakIT` (counts live `SshClient` threads of the JVM).
   
   Plain `reuseForks=true` failed deterministically on 3 tests, hence the split.
   
   ## Results (local, 334 tests)
   - 245s to about 49s.
   - 19 of 20 runs green. The one failure was `SFTP server not ready ... (no 
banner received)`: a local port collision with another daemon listening on the 
random port the embedded server got. It is not related to this change and does 
not apply to CI.
   
   ## Notes
   - `src/generated/.../mina-sftp.json` is rewritten by every build (stale 
generated description on main); intentionally not included.
   - `// gitleaks:allow` added to an existing test-fixture password in 
`MinaSftpConfigurationValidationIT`.
   
   _Claude Code on behalf of ammachado_
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to