Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [recommenders-dev] [SnipMatch] Building the Current Codebase

Hi,

I added @Ignore annotation and skipped the UpdateSnippetsRepositoryJobTest.testChangeRepoUrl() test. Then all test cases pass successfully.

But the build failed again at the org.eclipse.recommenders.snipmatch.rcp.feature module. Following is the command-line output with the stack trace. When i searched i found that this is because of MANIFEST and POM versions for the bundle are not matching. But those version are same in the project (0.2.0.qualifier and 0.2.0-SNAPSHOT). 
Please give me a help.

Thanks,
Madhuranga Lakjeewa


[INFO] org.eclipse.recommenders.snipmatch.rcp.tests ...... SUCCESS [3:39.220s]
[INFO] org.eclipse.recommenders.templates.tests .......... SUCCESS [2:29.163s]
[INFO] Features .......................................... SUCCESS [3.378s]
[INFO] org.eclipse.recommenders.snipmatch.rcp.feature .... FAILURE [8.277s]
[INFO] repositories ...................................... SKIPPED
[INFO] Recommenders Incubator: Snipmatch ................. SKIPPED
[INFO] aggregator ........................................ SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11:16.520s
[INFO] Finished at: Wed Feb 19 17:10:27 IST 2014
[INFO] Final Memory: 84M/318M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.19.0:build-qualifier-aggregator (default-build-qualifier-aggregator) on proj
ect org.eclipse.recommenders.snipmatch.rcp.feature: Execution default-build-qualifier-aggregator of goal org.eclipse.tycho:tycho-packaging-plugin:0.19
.0:build-qualifier-aggregator failed: Project org.eclipse.recommenders.snipmatch:org.eclipse.recommenders.templates:eclipse-plugin:0.2.0-SNAPSHOT does
 not have expanded version -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.19.0:build-qualifier-aggrega
tor (default-build-qualifier-aggregator) on project org.eclipse.recommenders.snipmatch.rcp.feature: Execution default-build-qualifier-aggregator of go
al org.eclipse.tycho:tycho-packaging-plugin:0.19.0:build-qualifier-aggregator failed: Project org.eclipse.recommenders.snipmatch:org.eclipse.recommend
ers.templates:eclipse-plugin:0.2.0-SNAPSHOT does not have expanded version
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:225)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-build-qualifier-aggregator of goal org.eclipse.tycho:tycho-packaging-pl
ugin:0.19.0:build-qualifier-aggregator failed: Project org.eclipse.recommenders.snipmatch:org.eclipse.recommenders.templates:eclipse-plugin:0.2.0-SNAP
SHOT does not have expanded version
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:110)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        ... 19 more
Caused by: java.lang.IllegalStateException: Project org.eclipse.recommenders.snipmatch:org.eclipse.recommenders.templates:eclipse-plugin:0.2.0-SNAPSHO
T does not have expanded version
        at org.eclipse.tycho.core.osgitools.DefaultReactorProject.getExpandedVersion(DefaultReactorProject.java:190)
        at org.eclipse.tycho.buildversion.BuildQualifierAggregatorMojo$1.visitArtifact(BuildQualifierAggregatorMojo.java:90)
        at org.eclipse.tycho.buildversion.BuildQualifierAggregatorMojo$1.visitPlugin(BuildQualifierAggregatorMojo.java:85)
        at org.eclipse.tycho.core.osgitools.AbstractArtifactDependencyWalker.traversePlugin(AbstractArtifactDependencyWalker.java:205)
        at org.eclipse.tycho.core.osgitools.AbstractArtifactDependencyWalker.traverseFeature(AbstractArtifactDependencyWalker.java:85)
        at org.eclipse.tycho.core.osgitools.AbstractArtifactDependencyWalker.traverseFeature(AbstractArtifactDependencyWalker.java:62)
        at org.eclipse.tycho.core.osgitools.EclipseFeatureProject$1.walk(EclipseFeatureProject.java:35)
        at org.eclipse.tycho.buildversion.BuildQualifierAggregatorMojo.getBuildTimestamp(BuildQualifierAggregatorMojo.java:68)
        at org.eclipse.tycho.buildversion.BuildQualifierMojo.calculateQualifiedVersion(BuildQualifierMojo.java:157)
        at org.eclipse.tycho.buildversion.BuildQualifierMojo.execute(BuildQualifierMojo.java:131)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
        ... 20 more
[ERROR]


On Mon, Jan 6, 2014 at 1:55 PM, Johannes Dorn <johannes.dorn@xxxxxxxxxxxxxx> wrote:
Hi Madhuranga,

when working with xtend projects it's always wise to leave eclipse closed when building from the command line, since the xtend classes might be newly written from eclipse while the build is in progress.

Can you build Snipmatch when disabling the failing test?
Comment out UpdateSnippetsRepositoryJobTest.testChangeRepoUrl() and try again.

The test works for me but there might be some Os-Dependent issues here. Can you also try and debug this test to see what's not working? In particular, whether or not the temporary files and folders are created.


bye
Johannes


Madhuranga Lakjeewa schrieb:
Hi,
Hi cloned several fresh repositories. Now the latest situation is as follows.
First, Build failed with a Checkstyle errors. (Found non-Unix line delimiter(s).) First occurrence at TemplateRuntimeModule.java.

Then, I skipped the Checkstyle run by -D option and built it again. Build failed in the project org.eclipse.recommenders.snipmatch.rcp.tests with the following error.


[ERROR] Failed to execute goal org.eclipse.tycho:tycho-surefire-plugin:0.19.0:test (default-test) on project org.eclipse.recommenders.snipmatch.rcp.te
sts: There are test failures.
[ERROR]
[ERROR] Please refer to 
F:\git\org.eclipse.recommenders.snipmatch\tests\org.eclipse.recommenders.snipmatch.rcp.tests\target\surefire-re
ports for the individual test results.
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.eclipse.tycho:tycho-surefire-plugin:0.19.0:test (default-test) on p
roject org.eclipse.recommenders.snipmatch.rcp.tests: There are test failures.

Please refer to F:\git\org.eclipse.recommenders.snipmatch\tests\org.eclipse.recommenders.snipmatch.rcp.tests\target\surefire-reports fo
r the individual test results.
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoFailureException: There are test failures.

Please refer to F:\git\org.eclipse.recommenders.snipmatch\tests\org.eclipse.recommenders.snipmatch.rcp.tests\target\surefire-reports fo
r the individual test results.
        at org.eclipse.tycho.surefire.TestMojo.runTest(TestMojo.java:966)
        at org.eclipse.tycho.surefire.TestMojo.execute(TestMojo.java:668)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        ... 19 more
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:


This is the descriptive output for the failed test case (Report in the surefire-reports Folder).

-------------------------------------------------------------------------------
Test set: org.eclipse.recommenders.internal.snipmatch.rcp.UpdateSnippetsRepositoryJobTest
-------------------------------------------------------------------------------
Tests run: 5, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 4.011 sec <<< FAILURE!
testinitialClone(org.eclipse.recommenders.internal.snipmatch.rcp.UpdateSnippetsRepositoryJobTest)  Time elapsed: 0.806 sectestUpdateExistingProjectWithoutReference(org.eclipse.recommenders.internal.snipmatch.rcp.UpdateSnippetsRepositoryJobTest)  Time elapsed: 0.603 sectestDeleteLeftoverProjectReferenceFirst(org.eclipse.recommenders.internal.snipmatch.rcp.UpdateSnippetsRepositoryJobTest)  Time elapsed: 0.405 sectestUpdateExistingProject(org.eclipse.recommenders.internal.snipmatch.rcp.UpdateSnippetsRepositoryJobTest)  Time elapsed: 0.472 sectestChangeRepoUrl(org.eclipse.recommenders.internal.snipmatch.rcp.UpdateSnippetsRepositoryJobTest)  Time elapsed: 0.362 sec  <<< FAILURE!
java.lang.AssertionError
at org.junit.Assert.fail(Assert.java:86)
at org.junit.Assert.assertTrue(Assert.java:41)
at org.junit.Assert.assertTrue(Assert.java:52)
at org.eclipse.recommenders.internal.snipmatch.rcp.UpdateSnippetsRepositoryJobTest.testChangeRepoUrl(UpdateSnippetsRepositoryJobTest.java:173)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.mockito.internal.runners.JUnit45AndHigherRunnerImpl.run(JUnit45AndHigherRunnerImpl.java:37)
at org.mockito.runners.MockitoJUnitRunner.run(MockitoJUnitRunner.java:62)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:123)
at org.eclipse.tycho.surefire.osgibooter.OsgiSurefireBooter.run(OsgiSurefireBooter.java:86)
at org.eclipse.tycho.surefire.osgibooter.AbstractUITestApplication$1.run(AbstractUITestApplication.java:35)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4145)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3762)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1122)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1006)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:146)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:565)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:125)
at org.eclipse.tycho.surefire.osgibooter.UITestApplication.runApplication(UITestApplication.java:31)
at org.eclipse.tycho.surefire.osgibooter.AbstractUITestApplication.run(AbstractUITestApplication.java:114)
at org.eclipse.tycho.surefire.osgibooter.UITestApplication.start(UITestApplication.java:37)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:109)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:80)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:372)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:226)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
at org.eclipse.equinox.launcher.Main.main(Main.java:1426)


Can somebody help me please.

Thanks,
Madhuranga Lakjeewa



On Fri, Dec 20, 2013 at 4:03 PM, Johannes Dorn <johannes.dorn@xxxxxxxxxxxxxx> wrote:
My reply was a bit too short and unspecific.
What seems odd to me is that, under org.eclipse.recommenders.templates there is the subfolder org/...
I'd expect something like this in a src folder. This might be a temporary Xtext file though.
Make sure there are no permissions issues in your project.

Did you try this with a fresh clone of the git repository?


Johannes Dorn schrieb:
If you look near the bottom of the stacktrace, it appears to be an issue with you local filesystem/directory.

Madhuranga Lakjeewa schrieb:
[INFO] Caused by: java.io.FileNotFoundException: F:\git\org.eclipse.recommenders.snipmatch\plugins\org.eclipse.recommenders.templates\org\eclipse\recommenders\templates\Template.genmodel (The system cannot find the path specified)

--
Johannes Dorn

Codetrails UG (haftungsbeschränkt)
The knowledge transfer company

Robert-Bosch-Str. 7, 64293 Darmstadt
Tel: +49 6151 2767092
http://www.codetrails.com

Managing Director: Dr. Marcel Bruch
Handelsregister: Darmstadt HRB 91940



--
Johannes Dorn

Codetrails UG (haftungsbeschränkt)
The knowledge transfer company

Robert-Bosch-Str. 7, 64293 Darmstadt
Tel: +49 6151 2767092
http://www.codetrails.com

Managing Director: Dr. Marcel Bruch
Handelsregister: Darmstadt HRB 91940



_______________________________________________
recommenders-dev mailing list
recommenders-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/recommenders-dev


_______________________________________________
recommenders-dev mailing list
recommenders-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/recommenders-dev

--
Johannes Dorn

Codetrails UG (haftungsbeschränkt)
The knowledge transfer company

Robert-Bosch-Str. 7, 64293 Darmstadt
Tel: +49 6151 2767092
http://www.codetrails.com

Managing Director: Dr. Marcel Bruch
Handelsregister: Darmstadt HRB 91940



_______________________________________________
recommenders-dev mailing list
recommenders-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/recommenders-dev



Back to the top