Author: scabanovich
Date: 2011-06-22 19:41:22 -0400 (Wed, 22 Jun 2011)
New Revision: 32300
Added:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.classpath
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.project
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/.jsdtscope
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.jdt.core.prefs
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.common.component
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.common.project.facet.core.xml
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.jsdt.ui.superType.container
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.jsdt.ui.superType.name
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/WebContent/
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/WebContent/META-INF/
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/WebContent/META-INF/MANIFEST.MF
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/WebContent/WEB-INF/
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/WebContent/WEB-INF/lib/
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/WebContent/WEB-INF/web.xml
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/build/
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/build/classes/
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/src/
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/src/org/jboss/tools/jsf/test/project/
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/src/org/jboss/tools/jsf/test/project/facet/
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/src/org/jboss/tools/jsf/test/project/facet/JSFFacetOnExistingProjectTest.java
Modified:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/META-INF/MANIFEST.MF
Log:
JBIDE-9207
https://issues.jboss.org/browse/JBIDE-9207
Modified:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/META-INF/MANIFEST.MF
===================================================================
---
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/META-INF/MANIFEST.MF 2011-06-22
23:11:18 UTC (rev 32299)
+++
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/META-INF/MANIFEST.MF 2011-06-22
23:41:22 UTC (rev 32300)
@@ -11,6 +11,7 @@
org.jboss.tools.jsf.model.pv.test,
org.jboss.tools.jsf.plugin,
org.jboss.tools.jsf.test,
+ org.jboss.tools.jsf.test.project.facet,
org.jboss.tools.jsf.test.refactoring,
org.jboss.tools.jsf.test.validation
Require-Bundle:
@@ -35,7 +36,14 @@
org.eclipse.wst.validation,
org.jboss.tools.common.el.core,
org.jboss.tools.jst.jsp,
- org.jboss.tools.common.model.test
+ org.jboss.tools.common.model.test,
+ org.eclipse.wst.common.project.facet.core,
+ org.eclipse.jst.jsf.core,
+ org.eclipse.jst.j2ee,
+ org.eclipse.wst.web,
+ org.eclipse.jst.jee.ejb,
+ org.eclipse.jst.jee.web,
+ org.eclipse.jst.jsf.common
Bundle-Activator: org.jboss.tools.jsf.plugin.JsfTestPlugin
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Added:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.classpath
===================================================================
---
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.classpath
(rev 0)
+++
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.classpath 2011-06-22
23:41:22 UTC (rev 32300)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5">
+ <attributes>
+ <attribute name="owner.project.facets" value="java"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con"
path="org.eclipse.jst.j2ee.internal.web.container"/>
+ <classpathentry kind="con"
path="org.eclipse.jst.j2ee.internal.module.container"/>
+ <classpathentry kind="output" path="build/classes"/>
+</classpath>
Property changes on:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.classpath
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.project
===================================================================
--- branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.project
(rev 0)
+++
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.project 2011-06-22
23:41:22 UTC (rev 32300)
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>web</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
+ </natures>
+</projectDescription>
Property changes on:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.project
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/.jsdtscope
===================================================================
---
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/.jsdtscope
(rev 0)
+++
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/.jsdtscope 2011-06-22
23:41:22 UTC (rev 32300)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="WebContent"/>
+ <classpathentry kind="con"
path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con"
path="org.eclipse.wst.jsdt.launching.WebProject">
+ <attributes>
+ <attribute name="hide" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con"
path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
+ <classpathentry kind="output" path=""/>
+</classpath>
Added:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.jdt.core.prefs
===================================================================
---
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.jdt.core.prefs
(rev 0)
+++
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.jdt.core.prefs 2011-06-22
23:41:22 UTC (rev 32300)
@@ -0,0 +1,8 @@
+#Mon Jun 20 16:47:05 PDT 2011
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.5
Property changes on:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.jdt.core.prefs
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.common.component
===================================================================
---
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.common.component
(rev 0)
+++
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.common.component 2011-06-22
23:41:22 UTC (rev 32300)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+ <wb-module deploy-name="web">
+ <wb-resource deploy-path="/"
source-path="/WebContent"/>
+ <wb-resource deploy-path="/WEB-INF/classes"
source-path="/src"/>
+ <property name="context-root" value="web"/>
+ <property name="java-output-path"
value="/web/build/classes"/>
+ </wb-module>
+</project-modules>
Added:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.common.project.facet.core.xml
===================================================================
---
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.common.project.facet.core.xml
(rev 0)
+++
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.common.project.facet.core.xml 2011-06-22
23:41:22 UTC (rev 32300)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+ <fixed facet="java"/>
+ <fixed facet="wst.jsdt.web"/>
+ <fixed facet="jst.web"/>
+ <installed facet="java" version="1.5"/>
+ <installed facet="jst.web" version="2.5"/>
+ <installed facet="wst.jsdt.web" version="1.0"/>
+</faceted-project>
Property changes on:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.common.project.facet.core.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.jsdt.ui.superType.container
===================================================================
---
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.jsdt.ui.superType.container
(rev 0)
+++
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.jsdt.ui.superType.container 2011-06-22
23:41:22 UTC (rev 32300)
@@ -0,0 +1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
Added:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.jsdt.ui.superType.name
===================================================================
---
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.jsdt.ui.superType.name
(rev 0)
+++
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/.settings/org.eclipse.wst.jsdt.ui.superType.name 2011-06-22
23:41:22 UTC (rev 32300)
@@ -0,0 +1 @@
+Window
\ No newline at end of file
Added:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/WebContent/META-INF/MANIFEST.MF
===================================================================
---
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/WebContent/META-INF/MANIFEST.MF
(rev 0)
+++
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/WebContent/META-INF/MANIFEST.MF 2011-06-22
23:41:22 UTC (rev 32300)
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
Property changes on:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/WebContent/META-INF/MANIFEST.MF
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/WebContent/WEB-INF/web.xml
===================================================================
---
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/WebContent/WEB-INF/web.xml
(rev 0)
+++
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/WebContent/WEB-INF/web.xml 2011-06-22
23:41:22 UTC (rev 32300)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID"
version="2.5">
+ <display-name>web</display-name>
+ <welcome-file-list>
+ <welcome-file>index.html</welcome-file>
+ <welcome-file>index.htm</welcome-file>
+ <welcome-file>index.jsp</welcome-file>
+ <welcome-file>default.html</welcome-file>
+ <welcome-file>default.htm</welcome-file>
+ <welcome-file>default.jsp</welcome-file>
+ </welcome-file-list>
+</web-app>
\ No newline at end of file
Property changes on:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/projects/web/WebContent/WEB-INF/web.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/src/org/jboss/tools/jsf/test/project/facet/JSFFacetOnExistingProjectTest.java
===================================================================
---
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/src/org/jboss/tools/jsf/test/project/facet/JSFFacetOnExistingProjectTest.java
(rev 0)
+++
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/src/org/jboss/tools/jsf/test/project/facet/JSFFacetOnExistingProjectTest.java 2011-06-22
23:41:22 UTC (rev 32300)
@@ -0,0 +1,77 @@
+/*******************************************************************************
+ * Copyright (c) 2011 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at
http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.jsf.test.project.facet;
+
+import junit.framework.TestCase;
+
+import org.eclipse.core.resources.ICommand;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jst.jsf.core.internal.project.facet.JSFFacetInstallDataModelProvider;
+import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
+import org.eclipse.wst.common.project.facet.core.IFacetedProject;
+import org.eclipse.wst.common.project.facet.core.IProjectFacet;
+import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion;
+import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager;
+import org.eclipse.wst.validation.internal.plugin.ValidationPlugin;
+import org.jboss.tools.jst.web.kb.internal.KbBuilder;
+import org.jboss.tools.test.util.JobUtils;
+import org.jboss.tools.test.util.ResourcesUtils;
+
+/**
+ * @author Alexey Kazakov and Viacheslav Kabanovich
+ */
+public class JSFFacetOnExistingProjectTest extends TestCase {
+
+ IProject project;
+
+ @Override
+ protected void setUp() throws Exception {
+ project = ResourcesUtils.importProject("org.jboss.tools.jsf.test",
"projects/web");
+ JobUtils.waitForIdle();
+
+ IFacetedProject fproj = ProjectFacetsManager.create(project);
+
+ IProjectFacet jsfFacet = ProjectFacetsManager.getProjectFacet("jst.jsf");
+ IProjectFacetVersion jsfFacetVersion = jsfFacet.getVersion("1.2");
+
+ fproj.installProjectFacet(jsfFacetVersion, createJSFDataModel(), null);
+ JobUtils.waitForIdle();
+ }
+
+ public void testJSFProjectBuilders() throws CoreException {
+ ICommand[] cs = project.getDescription().getBuildSpec();
+ int validation = -1;
+ int kb = -1;
+ for (int i = 0; i < cs.length; i++) {
+ ICommand c = cs[i];
+ if(ValidationPlugin.VALIDATION_BUILDER_ID.equals(c.getBuilderName())) {
+ validation = i;
+ } else if(KbBuilder.BUILDER_ID.equals(c.getBuilderName())) {
+ kb = i;
+ }
+ }
+ assertTrue(kb >= 0);
+ assertTrue(validation > kb);
+ }
+
+ @Override
+ protected void tearDown() throws Exception {
+ ResourcesUtils.deleteProject(project.getName());
+ JobUtils.waitForIdle();
+ }
+
+ protected IDataModel createJSFDataModel() {
+ IDataModel config = DataModelFactory.createDataModel(new
JSFFacetInstallDataModelProvider());
+ return config;
+ }
+}
\ No newline at end of file
Property changes on:
branches/jbosstools-3.3.0.M2/jsf/tests/org.jboss.tools.jsf.test/src/org/jboss/tools/jsf/test/project/facet/JSFFacetOnExistingProjectTest.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain