]
Lukáš Valach commented on JBDS-4296:
------------------------------------
I thougth that we plan to run with both empty and include/exclude will be used only in
special cases. But you are right, it is not the clever approach, especially considering
problem like PMD.
This PR solve this problem (not merged yet):
Master:
Create smoke test that installs Devstudio from installer jar and then
all the Central/EarlyAccess stuff on top
--------------------------------------------------------------------------------------------------------------
Key: JBDS-4296
URL:
https://issues.jboss.org/browse/JBDS-4296
Project: Red Hat JBoss Developer Studio (devstudio)
Issue Type: Task
Components: integration-tests, rpm
Affects Versions: 10.4.0.AM1
Reporter: Lukáš Valach
Assignee: Lukáš Valach
Fix For: 10.4.0.AM3
We need to create jenkins job which can be used as smoke test for Devstudio installed
from installer jar [0], on all three supported OS platforms (RHEL7/Fedora24, Win10, MacOS
10).
This job should be configurable, we want to be able to pass in a different parameters as
URLs and then use the same job to test both snapshot and staging.
The job should:
# Install devstudio from installer jar
# Clean and start eclipse in strict mode and in clean work space
# Install all stuff from Red Hat Central *using graphical interface*
** Install everything at once - this is the fastest approach but also makes diagnosing
errors more difficult.
** So, when problems occur, could re-run the job (manually or with naginator plugin?)
using parameter connectorIDsToInstall = "net.sourceforge.pmd.eclipse" for
example
# Restart Eclipse
# Check for errors
# Should also test if some software from Central works - run quickstarts or wizards
Possible configuration parameters:
* installer jar URL (snapshot/staging/stable) [0]
* jboss.discovery.directory.url, jboss.discovery.site.integration-stack.url or something
similar (eg.,
https://devstudio.redhat.com/10.0/snapshots/builds/jbosstools-discovery.e...
or
https://devstudio.redhat.com/10.0/staging/updates/discovery.earlyaccess/1... or
https://devstudio.redhat.com/10.0/stable/updates/discovery.earlyaccess/)
* ERROR_PATTERN (like
[
rpm_rh_central_test|https://dev-platform-jenkins.rhev-ci-vms.eng.rdu2.red...]
has)
* TESTS_FORK = jbosstools ?
* TEST_BRANCH = master or jbosstools-4.4.x or jbosstools-4.4.4.x ?
* connectorIDsToInstall = "" (install everything found) or specific value [1]
for re-running if something fails
[0]
https://devstudio.jboss.com/10.0/staging/builds/devstudio-10.3.0.GA-build...
or
https://devstudio.jboss.com/10.0/snapshots/builds/devstudio.rpm_10.0.neon...
or
https://devstudio.jboss.com/static/10.0/stable/builds/devstudio-10.3.0.GA...
[1]
https://github.com/jbosstools/jbosstools-discovery/blob/master/jbdevstudi...