[
https://jira.jboss.org/jira/browse/JBIDE-6227?page=com.atlassian.jira.plu...
]
Nick Boldt commented on JBIDE-6227:
-----------------------------------
Or, if I have a breakpoint @ TestProjectProvider [line: 112] -
importExistingProject(IProject, String, String), and change this line:
- project.open(IResource.BACKGROUND_REFRESH, new NullProgressMonitor());
+ project.open(IResource.PROJECT, new NullProgressMonitor());
I can avoid the java crash. But with the above change, maven still gets:
org.eclipse.core.internal.resources.ResourceException()[567]:
java.io.FileNotFoundException:
/home/nboldt/workspace36/jbosstools-modular_build/jmx/tests/org.jboss.tools.jmx.core.test/target/work/data/JMX_EXAMPLE/.project
(No such file or directory)
... so I'm still stumped. It's either "not copying all the right files from
plugin to workspace during test" or "copying files takes too long and test
doesn't wait long enough before checking"
JMX Core Tests fails to find example project's .project file
------------------------------------------------------------
Key: JBIDE-6227
URL:
https://jira.jboss.org/jira/browse/JBIDE-6227
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: jmx
Affects Versions: 3.2.next
Reporter: Nick Boldt
Assignee: Max Rydahl Andersen
Fix For: 3.2.next
Attachments: hs_err_pid19956.log, hs_err_pid22365.log
Running JMX tests on local or in Hudson, I get:
[INFO] --- maven-osgi-test-plugin:0.9.0-SNAPSHOT:test (default-test) @
org.jboss.tools.jmx.core.test ---
[INFO] Expected eclipse log file:
/home/nboldt/eclipse/workspace-jboss/jbosstools-trunk/jmx/tests/org.jboss.tools.jmx.core.test/target/work/data/.metadata/.log
[INFO] Command line:
/bin/sh -c cd
/home/nboldt/eclipse/workspace-jboss/jbosstools-trunk/jmx/tests/org.jboss.tools.jmx.core.test
&& /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/bin/java -Dosgi.noShutdown=false
-Dosgi.os=linux -Dosgi.ws=gtk -Dosgi.arch=x86 -jar
/home/nboldt/.m2/repository/p2/osgi/bundle/org.eclipse.equinox.launcher/1.0.201.R35x_v20090715/org.eclipse.equinox.launcher-1.0.201.R35x_v20090715.jar
-data
/home/nboldt/eclipse/workspace-jboss/jbosstools-trunk/jmx/tests/org.jboss.tools.jmx.core.test/target/work/data
-dev
file:/home/nboldt/eclipse/workspace-jboss/jbosstools-trunk/jmx/tests/org.jboss.tools.jmx.core.test/target/dev.properties
-install
/home/nboldt/eclipse/workspace-jboss/jbosstools-trunk/jmx/tests/org.jboss.tools.jmx.core.test/target/work
-configuration
/home/nboldt/eclipse/workspace-jboss/jbosstools-trunk/jmx/tests/org.jboss.tools.jmx.core.test/target/work/configuration
-application org.codehaus.tycho.surefire.osgibooter.uitest -testproperties
/home/nboldt/eclipse/workspace-jboss/jbosstools-trunk/jmx/tests/org.jboss.tools.jmx.core.test/target/surefire.properties
-testApplication org.eclipse.ui.ide.workbench -product org.eclipse.sdk.ide
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.jboss.tools.jmx.core.test.JMXCoreAllTests
Tests run: 7, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.106 sec <<<
FAILURE!
testConnection(org.jboss.tools.jmx.core.test.DefaultProviderTest) Time elapsed: 0.009
sec <<< ERROR!
org.eclipse.core.internal.resources.ResourceException()[567]:
java.io.FileNotFoundException:
/home/nboldt/eclipse/workspace-jboss/jbosstools-trunk/jmx/tests/org.jboss.tools.jmx.core.test/target/work/data/JMX_EXAMPLE/.project
(No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:137)
at
org.eclipse.core.internal.resources.ProjectDescriptionReader.read(ProjectDescriptionReader.java:626)
at
org.eclipse.core.internal.resources.Workspace.loadProjectDescription(Workspace.java:1478)
at
org.jboss.tools.jmx.core.test.util.TestProjectProvider.importExistingProject(TestProjectProvider.java:109)
at
org.jboss.tools.jmx.core.test.util.TestProjectProvider.init(TestProjectProvider.java:97)
at
org.jboss.tools.jmx.core.test.util.TestProjectProvider.<init>(TestProjectProvider.java:65)
at
org.jboss.tools.jmx.core.test.DefaultProviderTest.testConnection(DefaultProviderTest.java:80)
Results :
Tests in error:
testConnection(org.jboss.tools.jmx.core.test.DefaultProviderTest)
Tests run: 7, Failures: 0, Errors: 1, Skipped: 0
------------
Did some digging and it seems that the
.../jmx/tests/org.jboss.tools.jmx.core.test/target/work/data/JMX_EXAMPLE/ folder is empty.
However, the content that's supposed to be checked out into that dir is definitely in
the target/org.jboss.tools.jmx.core.test-1.1.0-SNAPSHOT.jar jar, so I would think the
problem is in how the test is doing its unpacking, rather than how the jar is being
built.
--------
Same error in Hudson:
http://hudson.qa.jboss.com/hudson/view/DevStudio/job/jbosstools-tycho-mod...
To run test in Hudson:
http://hudson.qa.jboss.com/hudson/view/DevStudio/job/jbosstools-tycho-mod... -> Build
Now -> only need these components to be built: tests,common,jmx; may need to use
-Dbuild.if.sources.unchanged=true flag too.
To run test locally from a fresh checkout:
cd /tmp; svn co
http://anonsvn.jboss.org/repos/jbosstools/trunk/build/
or
cd /tmp; svn co
http://anonsvn.jboss.org/repos/jbosstools/branches/modular_build/build/
then
cd /tmp/build; ant -DCOMPONENTS=tests,common,jmx
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira