Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] Moving to Version 0.22.0 destroyed Scripttests

Sorry our Exchange destroyed the mail. Please see at the bottom for the configuration and the last part of the mail.

 


Mit freundlichen Grüßen / Best regards


Felix Köhler

Systemhaus für Sicherheitstechnik und Softwareentwicklung
Softwareentwickler

Gemtec-Logo

Tel.: +49 (3375) 9227 - 68
Fax: +49 (3375) 9227 - 30
Mail: Koehler@xxxxxxxxx
GEMTEC GmbH, Am Möllenberg 37, 15713 Königs Wusterhausen

Homepage: www.gemtec.eu | www.wotanex.de 

Sitz der Gesellschaft:    Königs Wusterhausen OT Niederlehme
Geschäftsführer:            Nils Burschik, Jan Burschik, Jens Krönert, Sven Lauritsen
Handelsregister:            Amtsgericht Cottbus HRB 9452 CB

___________________________________________________________

Diese E-Mail (inklusive aller Anhänge) enthält vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail. Das unerlaubte Lesen, Kopieren sowie die unbefugte Weitergabe, aber auch das Verwenden oder der Transfer von Informationen aus dieser E-Mail ist unter Bezug auf die aktuelle Rechtsprechung nicht gestattet. Bitte beachten Sie, dass E-Mails an die persönliche E-Mail-Adresse des Absenders nicht regelmäßig kontrolliert werden und daher E-Mails für fristgebundene Inhalte nicht geeignet sind. Wir weisen ausdrücklich darauf hin, dass zum rechtsgültigen Abschluss von Verträgen ausschließlich Dokumente geeignet sind, die die rechtsgültigen Unterschriften der Vertretungsberechtigten unseres Unternehmens enthalten. Vielen Dank.

 

Von: tycho-user-bounces@xxxxxxxxxxx [mailto:tycho-user-bounces@xxxxxxxxxxx] Im Auftrag von Köhler, Felix
Gesendet: Dienstag, 2. Juni 2015 10:59
An: Tycho user list
Betreff: [tycho-user] Moving to Version 0.22.0 destroyed Scripttests

 

Hi everyone!

 

We’ve moved to Tycho version 0.22.0 since then every scripttest (_javascript_) is failing.

Our JS-Code is bundled in a OSGI-PlugIn and we created a Fragment-Bundle for testing purpose.

The host-bundle only contains JS-Code and the necessary manifest, build.properties and pom.xml …

 

In Tycho version 0.21.0 everything works quite well with following configuration:


Mit freundlichen Grüßen / Best regards


Felix Köhler

Systemhaus für Sicherheitstechnik und Softwareentwicklung

Softwareentwickler


Gemtec-Logo

Tel.:

+49 (3375) 9227 - 68

Fax:

+49 (3375) 9227 - 30

Mail:

Koehler@xxxxxxxxx

 

GEMTEC GmbH, Am Möllenberg 37, 15713 Königs Wusterhausen


Homepage: www.gemtec.eu | www.wotanex.de 

Sitz der Gesellschaft:    Königs Wusterhausen OT Niederlehme
Geschäftsführer:            Nils Burschik, Jan Burschik, Jens Krönert, Sven Lauritsen
Handelsregister:            Amtsgericht Cottbus HRB 9452 CB

___________________________________________________________

Diese E-Mail (inklusive aller Anhänge) enthält vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail. Das unerlaubte Lesen, Kopieren sowie die unbefugte Weitergabe, aber auch das Verwenden oder der Transfer von Informationen aus dieser E-Mail ist unter Bezug auf die aktuelle Rechtsprechung nicht gestattet. Bitte beachten Sie, dass E-Mails an die persönliche E-Mail-Adresse des Absenders nicht regelmäßig kontrolliert werden und daher E-Mails für fristgebundene Inhalte nicht geeignet sind. Wir weisen ausdrücklich darauf hin, dass zum rechtsgültigen Abschluss von Verträgen ausschließlich Dokumente geeignet sind, die die rechtsgültigen Unterschriften der Vertretungsberechtigten unseres Unternehmens enthalten. Vielen Dank.

 

_____________________________

<plugins>

                <plugin>

                               <groupId>org.eclipse.tycho</groupId>

                               <artifactId>tycho-surefire-plugin</artifactId>

                               <version>${tycho.version}</version>

                               <configuration>

                                               <testFailureIgnore>true</testFailureIgnore>

                                               <failIfNoTests>false</failIfNoTests>

                                               <useUIHarness>false</useUIHarness>

                                               <useUIThread>false<useUIThread>

                                               <showEclipseLog>true</showEclipseLog>

                               </configuration>

                </plugin>

                <plugin>

                               <groupId>org.eclipse.tycho</groupId>

                               <artifactId>target-platform-configuration</artifactId>

                               <configuration>

                                               <dependency-resolution>

                                                               <extraRequirements>

                                                                              <requirement>

                                                                                              <type>eclipse-plugin</type>

                                                                                              <id>some.bundle.id</id>

                                                                                              <versionRange>0.0.0</versionRange>

                                                                              </requirement>

                                                                              <requirement>

                                                                                              <type>eclipse-plugin</type>

                                                                                              <id>some.other.bundle.id</id>

                                                                                              <versionRange>0.0.0</versionRange>

                                                                              </requirement>

                                                               </extraRequirements>

                                               </dependency-resolution>

                               </configuration>

                </plugin>

</plugins>

_____________________________

 

Moving to Tycho version 0.22.0 every testcase is failing because some mock methods did not called.

In the build log I can see some errors like this.

_____________________________

MESSAGE Error while initializing script extension:some.bundle.id.ScriptExtension@1be9bad!

  cause:javax.script.ScriptException: sun.org.mozilla._javascript_.internal.EvaluatorException: Function importClass must be called with a class; had "[JavaPackage commons.util.time.Duration]" instead. (<Unknown source>#1) in <Unknown source> at line number 1

!STACK 0

javax.script.ScriptException: sun.org.mozilla._javascript_.internal.EvaluatorException: Function importClass must be called with a class; had "[JavaPackage commons.util.time.Duration]" instead. (<Unknown source>#1) in <Unknown source> at line number 1

                at com.sun.script._javascript_.RhinoScriptEngine.eval(Unknown Source)

                at com.sun.script._javascript_.RhinoScriptEngine.eval(Unknown Source)

                at javax.script.AbstractScriptEngine.eval(Unknown Source)

                at script.engine.InvocableScriptEngineImpl.eval(InvocableScriptEngineImpl.java:60)

                at some.bundle.id.ScriptExtension.applyExtension(ScriptExtension.java:30)

                at some.bundle.id.script.engine.ScriptRunner.applyScriptExtensions(ScriptRunner.java:171)

                at some.bundle.id.script.ActionBuilder.createAction(ActionBuilder.java:75)

                at some.bundle.id.script.ScriptActionFactory.initInternal(ScriptActionFactory.java:91)

                ..

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

                at java.lang.reflect.Method.invoke(Unknown Source)

                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.RunBefores.evaluate(RunBefores.java:24)

                at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)

                ..

                at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55)

                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.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)

                at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)

                at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

                at java.lang.reflect.Method.invoke(Unknown Source)

                at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray2(ReflectionUtils.java:208)

                at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:156)

                at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:82)

                at org.eclipse.tycho.surefire.osgibooter.OsgiSurefireBooter.run(OsgiSurefireBooter.java:91)

                at org.eclipse.tycho.surefire.osgibooter.HeadlessTestApplication.run(HeadlessTestApplication.java:21)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

                at java.lang.reflect.Method.invoke(Unknown Source)

                at org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(EclipseAppContainer.java:587)

                at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:198)

                at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)

                at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)

                at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)

                at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

                at java.lang.reflect.Method.invoke(Unknown Source)

                at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)

                at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)

                at org.eclipse.equinox.launcher.Main.run(Main.java:1438)

                at org.eclipse.equinox.launcher.Main.main(Main.java:1414)

Caused by: sun.org.mozilla._javascript_.internal.EvaluatorException: Function importClass must be called with a class; had "[JavaPackage commons.util.time.Duration]" instead. (<Unknown source>#1)

                at sun.org.mozilla._javascript_.internal.DefaultErrorReporter.runtimeError(Unknown Source)

                at sun.org.mozilla._javascript_.internal.Context.reportRuntimeError(Unknown Source)

                at sun.org.mozilla._javascript_.internal.Context.reportRuntimeError(Unknown Source)

                at sun.org.mozilla._javascript_.internal.Context.reportRuntimeError1(Unknown Source)

                at sun.org.mozilla._javascript_.internal.ImporterTopLevel.js_importClass(Unknown Source)

                at sun.org.mozilla._javascript_.internal.ImporterTopLevel.execIdCall(Unknown Source)

                at sun.org.mozilla._javascript_.internal.IdFunctionObject.call(Unknown Source)

                at sun.org.mozilla._javascript_.internal.Interpreter.interpretLoop(Unknown Source)

                at sun.org.mozilla._javascript_.internal.Interpreter.interpret(Unknown Source)

                at sun.org.mozilla._javascript_.internal.InterpretedFunction.call(Unknown Source)

                at sun.org.mozilla._javascript_.internal.ContextFactory.doTopCall(Unknown Source)

                at com.sun.script._javascript_.RhinoScriptEngine$1.superDoTopCall(Unknown Source)

                at com.sun.script._javascript_.RhinoScriptEngine$1.doTopCall(Unknown Source)

                at sun.org.mozilla._javascript_.internal.ScriptRuntime.doTopCall(Unknown Source)

                at sun.org.mozilla._javascript_.internal.InterpretedFunction.exec(Unknown Source)

                at sun.org.mozilla._javascript_.internal.Context.evaluateReader(Unknown Source)

                ... 67 more

_____________________________

 

I know it’s hard to help without any code of our scripts but eventually somebody have some hints which changes from 0.21 to 0.22 could affect our scripttests.

I tried a lot of configurations but none of them restores the old behavior. Changing some parallel configurations reduce some build-errors but also no test completes.

 

Thanks for your help.


Back to the top