chore(camel-test-infra-ibmmq): upgrade ibm.mq.container to 10.0.0.0-r3 - #25292
chore(camel-test-infra-ibmmq): upgrade ibm.mq.container to 10.0.0.0-r3#25292github-actions[bot] wants to merge 1 commit into
Conversation
Update ibm.mq.container from 10.0.0.0-r2 to 10.0.0.0-r3
❌ Local IT results for
|
| Metric | Count |
|---|---|
| Total tests | 439 |
| Passed | 428 |
| Failed (errors) | 2 |
| Skipped | 9 |
Failures
Both failures are in @beforeAll — the container starts but the JMS service inside takes >30s to become ready:
JmsComponentIbmMQTest—ConditionTimeout: Condition 'IBM MQ accepting JMS connections' didn't complete within 30 secondsJmsReplyToIbmMQTest— Same timeout error
Each test was retried 3 times with the same result — this is not a flake.
Root Cause
The Awaitility timeout in IbmMQLocalContainerInfraService.waitForJmsConnection() is set to 30 seconds. The new IBM MQ 10.0.0.0-r3 container takes longer to initialize its JMS listener.
Suggested Fix
Increase the Awaitility timeout from 30 seconds to 120 seconds in IbmMQLocalContainerInfraService.java:
Awaitility.await("IBM MQ accepting JMS connections")
.atMost(120, TimeUnit.SECONDS) // was 30 — IBM MQ 10.x needs more startup time
.pollInterval(1, TimeUnit.SECONDS)Local integration tests run by ForgeBot on behalf of @gnodet
Tests run without-Dci.env.nameto include ITs disabled on GitHub Actions CI
This PR updates the
ibm.mq.containercontainer image to version10.0.0.0-r3.Update Details
ibm.mq.containericr.io/ibm-messaging/mq/home/runner/work/camel/camel/test-infra/camel-test-infra-ibmmq/src/main/resources/org/apache/camel/test/infra/ibmmq/services/container.properties10.0.0.0-r210.0.0.0-r3Verification
Please verify:
Run the following to rebuild the test infra:
Then test the impacted components.
This PR was automatically created by the Container Version Upgrade workflow.