[jbosstools-issues] [JBoss JIRA] (JBIDE-20442) Create SWTBot integration tests for tern related features
Vlado Pakan (JIRA)
issues at jboss.org
Tue Aug 25 15:06:43 EDT 2015
[ https://issues.jboss.org/browse/JBIDE-20442?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13101681#comment-13101681 ]
Vlado Pakan commented on JBIDE-20442:
-------------------------------------
*IMPORT KITCHENSINK-ANGULARJS PROJECT FROM JBOSS CENTRAL*
# Import kitchensink-angularjs project from JBoss Central
# ASSERT: AngularJS module is checked in JavaScript > Modules properties of jboss-kitchensink-angularjs project
# Open jboss-kitchensink-angularjs/src/main/webapp/js/controllers.js file
# ASSERT: Code Assist for empty line contains proposals from angular.js file for example angular: window.angular
# Use angular: window.angular Code Assist proposal
# ASSERT: angular variable is inserted
# ASSERT: Code Assist for angular.| contains methods from angular object
# ASSERT: JavaScript > Include Path > Source property contains jboss-kitchensink-angularjs/src/main/webapp item
> 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