[jbosstools-dev] Failure to build 'tests' via cmd line

Max Rydahl Andersen max.andersen at redhat.com
Fri Jun 22 05:58:10 EDT 2012


Moving this to jbosstools list.

TestProjectProvider probably assumes the projects are exploded to copy the content you are referring to.

This works running from PDE/Eclipse since it does not package the plugins; but tycho does it *right* and thus it fails.

Solution:
A. mark your test projects to be bundle shape = dir in manifest.mf

or 

B. fix TestProjectUtils so it does not rely on exploded content.

I would definitely prefer B over A, but A might get you past these test faster.

/max


On 22 Jun 2012, at 11:33, Rob Stryker wrote:

> Hi all:
> 
> Executing the following, I get an NPE and, of course, nothing else can build if tests fails. 
> 
> Command:
> 
>     mvn clean install  -P local.site,tests -Dlocal.site=file:////home/rob/code/zzz_build_test/jbosstools/build/target-platform/REPO/
> 
> Error:
> 
> -------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Running org.jboss.tools.tests.tests.AllTests
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.049 sec <<< FAILURE!
> 
> Results :
> 
> Tests in error: 
>   testProjectProvider(org.jboss.tools.tests.tests.UtilsTest)
> 
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0
> 
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO] 
> [INFO] tests.all ......................................... SUCCESS [0.651s]
> [INFO] tests.plugins ..................................... SUCCESS [0.024s]
> [INFO] org.jboss.tools.tests ............................. SUCCESS [2.138s]
> [INFO] org.jboss.tools.ui.bot.ext ........................ SUCCESS [5.594s]
> [INFO] tests.tests ....................................... SUCCESS [0.018s]
> [INFO] org.jboss.tools.tests.test ........................ FAILURE [9.857s]
> [INFO] org.jboss.tools.ui.bot.ext.test ................... SKIPPED
> [INFO] tests.features .................................... SKIPPED
> [INFO] org.jboss.tools.test.feature ...................... SKIPPED
> [INFO] tests.site ........................................ SKIPPED
> [INFO] org.jboss.tools.build ............................. SKIPPED
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 27.446s
> [INFO] Finished at: Fri Jun 22 17:18:58 CST 2012
> [INFO] Final Memory: 39M/398M
> [INFO] ------------------------------------------------------------------------
> [ERROR] Failed to execute goal org.eclipse.tycho:tycho-surefire-plugin:0.15.0:test (default-test) on project org.jboss.tools.tests.test: There are test failures.
> [ERROR] 
> 
> 
> Surefire report says:
> 
> -------------------------------------------------------------------------------
> Test set: org.jboss.tools.tests.tests.AllTests
> -------------------------------------------------------------------------------
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.049 sec <<< FA
> ILURE!
> testProjectProvider(org.jboss.tools.tests.tests.UtilsTest)  Time elapsed: 0.019
> sec  <<< ERROR!
> java.lang.NullPointerException
>         at org.jboss.tools.test.util.TestProjectProvider.<init>(TestProjectProvi
> der.java:62)
>         at org.jboss.tools.tests.tests.UtilsTest.testProjectProvider(UtilsTest.j
> ava:16)
> 
> 
> Anyone have any ideas? 
> 
> I have tried this both in my main 'trunk' folder with the full svn checked out, and also via the commands below. Both times the error is the same, an NPE during the single test in the plugin (go figure).  Anyone have any idea how to remote debug this? I found a few forum posts from Dennis back in 2010, but htey don't seem to apply ever since the pom changes. 
> 
> Attempt 2, same result:
> 
>  mkdir jbosstools
> 
>  cd jbosstools
> 
>  svn co http://svn.jboss.org/repos/jbosstools/trunk/build
> 
>  svn co http://svn.jboss.org/repos/jbosstools/trunk/tests
> 
>  cd build/parent
> 
>  mvn clean install
> 
> 
>  cd ../
> 
> 
>  mvn clean install  -P local.site,tests -Dlocal.site=file:////home/rob/code/zzz_build_test/jbosstools/build/target-platform/REPO/
> 
> 
> 
>  
> 
> 
> 




More information about the jbosstools-dev mailing list