Feature Injections not working in 2.4.2 nightly builds [message #1806316] |
Tue, 07 May 2019 12:41  |
Eclipse User |
|
|
|
Hi,
I'm trying to update my private client product from Eclipse Oxygen platform to 2019-03. In order to continue running my RCPTT tests, which all exercise Nebula Grid controls, I'm trying to use the latest nightly 2.4.2 snapshot builds of the RCPTT maven plug-ins and runner.
The problem I have is that feature injections that worked fine with the 2.3.0 runner on Oxygen platform no longer work. The runner prints out in the maven log that it is installing each of the features that I want to inject, but in fact not a single bundle from those features is installed. The simple configurator's bundles.info in the AUT that with the 2.3.0 runner listed all of my injected bundles correctly has no mention of any of them under the 2.4.2 runner.
The dependencies of my injections haven't changed in any meaningful way, and there's no mention in the runner's console output or any other log of dependency problems involving my bundles. I don't see anything in any logs, even with mvn -X, to suggest why the bundles aren't being installed that the runner says it is installing.
Has something changed in PDE 2019-03 as compared to Oxygen that requires changes in the runner's injection logic? Or is there something else I can do to try to debug this problem? Short of actually remote-debugging the maven process?
Thanks,
Christian
|
|
|
|
Re: Feature Injections not working in 2.4.2 nightly builds [message #1806332 is a reply to message #1806327] |
Tue, 07 May 2019 15:42   |
Eclipse User |
|
|
|
Okay, so I have a work-around that seems to work.
In addition to my "real" product build, I have defined a custom product for each AUT that I need for RCPTT testing, with the features that formerly were injections "baked in" to that product, instead. Then, I use this new bespoke product as the AUT to expand when running the tests, and the tests work.
Comparing the bundles.info files generated by the RCPTT runner for the bespoke all-in-one AUT and the preferred approach of the "real" product with injections, I see that the *only* differences are that the latter is missing the bundles that should be injected, that I have "baked in" to my bespoke AUT product. This, I think, shows clearly that there's no dependency issue or anything that is at fault. It appears that the feature injections capability that worked in the RCPTT 2.3.0 runner simply doesn't work in the 2.4.2 stream.
Hopefully this is helpful.
Christian
|
|
|
|
Powered by
FUDForum. Page generated in 0.03014 seconds