[jbosstools-issues] [JBoss JIRA] (JBIDE-20442) Create SWTBot integration tests for tern related features

Vlado Pakan (JIRA) issues at jboss.org
Tue Aug 25 13:31:43 EDT 2015


    [ https://issues.jboss.org/browse/JBIDE-20442?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13101661#comment-13101661 ] 

Vlado Pakan edited comment on JBIDE-20442 at 8/25/15 1:31 PM:
--------------------------------------------------------------

[~akazakov] You are correct it's my part.

* point 2 - running JUnit test should be done by developers and I guess automated on Jenkins
* point 4 - is fine for QE we can run manual tests and try to automate them but we need test scenarios to test and also when new feature is added we need to get new test scenario



was (Author: vpakan):
[~akazakov] You are correct it's my part.

* point 2 - running JUnit test should be done by developers and I guess automated on Jenkins
* point 4 - is fine for QE we can run manual tests and try to automate them but we need test scenarios to tests and also when new feature is added we need to get new test scenario


> Create SWTBot integration tests for tern related features
> ---------------------------------------------------------
>
>                 Key: JBIDE-20442
>                 URL: https://issues.jboss.org/browse/JBIDE-20442
>             Project: Tools (JBoss Tools)
>          Issue Type: Task
>          Components: jsp/jsf/xml/html-source-editing
>    Affects Versions: 4.3.0.Beta2
>            Reporter: Denis Golovin
>            Assignee: Denis Golovin
>            Priority: Critical
>             Fix For: 4.3.0.CR1
>
>
> There should be set of SWTBot tests that would cover functionality related to tern.java and angularjs-eclipse integration. These tests would simplify migration to new tern.java and angularjs-eclipse releases.
> Current process for migration to new version of tern-java/angularjs-eclipse is manual. Steps below describe current approach:
> 1. Manual mirroring of latest tern-java/angularjs-eclipse versions to local filesystem;
> 2. Build jbosstools-jst with local mirrors and run JUnit tests;
> 3. Install latest tern-java and angularjs-eclipse form mirrors done in (1) into JBDS nightly build from master branch (it has open version range for tern features)  and restart;
> 4. Run manual tests;
> 5. If (2) and (3) idenify no problems then local mirrors should be published to http://download.jboss.org/jbosstools/updates/requirements/tern and http://download.jboss.org/jbosstools/updates/requirements/angularjs respectively;
> 6. Update jbosstools-jst with new versions for tern-java/angularjs-eclipse and push local branch to upstream 
> With step 4 implemented as SWT bot tests and automated mirroring for tern-java and angularjs-eclipse (see jenkins job here https://jenkins.mw.lab.eng.bos.redhat.com/hudson/view/All/job/jbosstools-tern-mirror/) we can fully automate the process above.
> QA also can skip step (1) and just use external p2 repos:
> * http://oss.opensagres.fr/tern.repository/1.0.0-SNAPSHOT/
> * http://oss.opensagres.fr/angularjs-eclipse/1.0.0-SNAPSHOT/
> in step (2) by building jbosstools-jst as:
> {code}mvn clean install -Dtern.repo.url=http://oss.opensagres.fr/tern.repository/1.0.0-SNAPSHOT/ -Dhttp://oss.opensagres.fr/angularjs-eclipse/1.0.0-SNAPSHOT/{code}
> and installing latest versions for step (3).



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


More information about the jbosstools-issues mailing list