[jbosstools-issues] [JBoss JIRA] (JBIDE-23816) Cannot run server itest module separately

Martin Malina (JIRA) issues at jboss.org
Thu Feb 16 08:05:01 EST 2017


     [ https://issues.jboss.org/browse/JBIDE-23816?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Martin Malina closed JBIDE-23816.
---------------------------------


Closing. This more or less works. The only problem is that it's not really possible to run the test against a different version of devstudio - it seems the version constrains set up in the test bundle are pretty strict.

> Cannot run server itest module separately
> -----------------------------------------
>
>                 Key: JBIDE-23816
>                 URL: https://issues.jboss.org/browse/JBIDE-23816
>             Project: Tools (JBoss Tools)
>          Issue Type: Feature Request
>          Components: build, server
>    Affects Versions: 4.4.3.AM2
>            Reporter: Martin Malina
>            Assignee: Nick Boldt
>             Fix For: 4.4.3.Final
>
>
> Now that the server tools bot tests have been moved from jbosstools-integration-tests github repo to jbosstools-server, I would like to find a way to run a specific test in the simplest way possible.
> The test bundle I want to run is this:
> as/itests/org.jboss.tools.as.ui.bot.itests [1]
> This is the kind of command that I would expect to work from the root directory of the git repo:
> {code}$ mvn clean verify -pl as/itests/org.jboss.tools.as.ui.bot.itests -am -Djbosstools.test.jboss-eap-7.x.md5=4973998216a8eb5b2f5a6fc00d84705c -Dswtbot.test.skip=false  -Djbosstools.test.jboss-eap-7.x.home='${requirementsDirectory}/jboss-eap-7.1' -DskipRequirements=false -Djbosstools.test.jboss-eap-7.x.url=$EAP_URL -Dtest.profile=eap7x-compatibility -Dusage_reporting_enabled=false -U -DskipTests=false -PITests{code}
> This will fail:
> {code}
> [ERROR] Cannot resolve project dependencies:
> [ERROR]   Software being installed: org.jboss.tools.as.ui.bot.itests 3.2.3.qualifier
> [ERROR]   Missing requirement: org.jboss.tools.as.ui.bot.itests 3.2.3.qualifier requires 'bundle org.jboss.ide.eclipse.as.reddeer 
> {code}
> I was under the impression that using "-pl -am" with maven will ensure that all the deps from the maven project are added to the build, but it seems this does not work for dependencies defined in Manifest.MF file of the bundle?
> What options do we have here? The simplest solution is to first build the whole repo and install it in the local maven repo, but I'd like to avoid that. Another option would be to add the whole jbosstools repo to the ITests profile in parent pom, but I'm guessing that not everybody would like that.
> Is there some other way?
> [1] https://github.com/jbosstools/jbosstools-server/tree/master/as/itests/org.jboss.tools.as.ui.bot.itests



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)



More information about the jbosstools-issues mailing list