bahrymat created CAMEL-14997:
--------------------------------
Summary: CamelBlueprintTestSupport does not work reliably if
multiple camelcontexts are loaded
Key: CAMEL-14997
URL: https://issues.apache.org/jira/browse/CAMEL-14997
Project: Camel
Issue Type: Bug
Components: camel-blueprint
Affects Versions: 3.2.0, 2.24.3
Reporter: bahrymat
Assignee: Grzegorz Grzybek
I have two bundles, A and B. Both have a camel context defined at
OSGI-INF/blueprint/something.xml. Bundle A is dependent on Bundle B. I have
unit tests written for Bundle A's routes written using
CamelBlueprintTestSupport. I expect that during the setUp for each test, the
routes I defined in Bundle A will be started. However, intermittently, those
routes do not start and the routes in Bundle B do instead.
When trying to diagnose the issue, I was able to pinpoint the cause as [this
code
here|[https://github.com/apache/camel-karaf/blob/master/components/camel-test-blueprint/src/main/java/org/apache/camel/test/blueprint/CamelBlueprintTestSupport.java#L504]],
which requests any currently loaded CamelContext service, but doesn't apply
any sort of filter to make sure it's the same camelcontext that was created by
CamelBlueprintTestSupport itself.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)