When there is TestFX new release and OSX 'FX Application Thread not running' problem

64 views
Skip to first unread message

Sami Pesonen

unread,
Jun 21, 2017, 7:16:46 AM6/21/17
to TestFX
Hi,

I have been using TestFX 4.0.6-alpha in my test project and noticed that there have been several commits since March. Any plans to release 4.0.7-alpha? I'm interested about Async related changes but don't know are those related to my problem...

I have been doing JavaFXLibrary for Robot Framework test framework (http://robotframework.org)  and we use TestFX (via Maven) to control JavaFX applications. In Windows and Linux it works OK now but in OSX when I start application that uses FXML and if I touch the application with e.g. FxRobot class clickOn method I cannot see 'JavaFX Application Thread' and in later phase when I try to close the application with FxToolKit.cleanupApplication method it complains about 'FX Application Thread not running'. 
  • Any hints why JavaFX Application Thread is missing? 
  • What does clickOn(query, Motion.DIRECT, MouseButton.PRIMARY) do so special that thread is removed?
  • Any known issues with OSX? Any guesses?

My second problem in OSX is that I close the application and in same test run start new application it complains about FXML load problems with this kind of exception (I think it is related to my first problem that previous application has not been properly shut down):

--- Exception in Async Thread ---
java.util.concurrent.ExecutionException: javafx.fxml.LoadException: /Users/sapesonen/work_local/tools/git/RobotFrameworkTestFX/target/classes/fxml/javafxlibrary/ui/SimpleJFXAppUI.fxml java.util.concurrent.FutureTask.report(FutureTask.java:122) java.util.concurrent.FutureTask.get(FutureTask.java:192) org.testfx.util.WaitForAsyncUtils$ASyncFXCallable.get(WaitForAsyncUtils.java:682) org.testfx.util.WaitForAsyncUtils$ASyncFXCallable.run(WaitForAsyncUtils.java:619) com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295) java.security.AccessController.doPrivileged(Native Method) com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294) com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) javafx.fxml.LoadException: /Users/sapesonen/work_local/tools/git/RobotFrameworkTestFX/target/classes/fxml/javafxlibrary/ui/SimpleJFXAppUI.fxml javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2579) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3214) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3175) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3148) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3124) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3104) javafx.fxml.FXMLLoader.load(FXMLLoader.java:3097) javafxlibrary.testapps.SimpleJFXApp.start(SimpleJFXApp.java:16) org.testfx.toolkit.impl.ApplicationServiceImpl.lambda$start$0(ApplicationServiceImpl.java:62) java.util.concurrent.FutureTask.run(FutureTask.java:266) org.testfx.util.WaitForAsyncUtils$ASyncFXCallable.run(WaitForAsyncUtils.java:617) com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295) java.security.AccessController.doPrivileged(Native Method) com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294) com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) java.lang.NullPointerException: null javafx.fxml.FXMLLoader.loadTypeForPackage(FXMLLoader.java:2916) javafx.fxml.FXMLLoader.loadType(FXMLLoader.java:2905) javafx.fxml.FXMLLoader.importClass(FXMLLoader.java:2846) javafx.fxml.FXMLLoader.processImport(FXMLLoader.java:2692) javafx.fxml.FXMLLoader.processProcessingInstruction(FXMLLoader.java:2661) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2517) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3214) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3175) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3148) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3124) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3104) javafx.fxml.FXMLLoader.load(FXMLLoader.java:3097) javafxlibrary.testapps.SimpleJFXApp.start(SimpleJFXApp.java:16) org.testfx.toolkit.impl.ApplicationServiceImpl.lambda$start$0(ApplicationServiceImpl.java:62) java.util.concurrent.FutureTask.run(FutureTask.java:266) org.testfx.util.WaitForAsyncUtils$ASyncFXCallable.run(WaitForAsyncUtils.java:617) com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295) java.security.AccessController.doPrivileged(Native Method) com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294) com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) --- Trace of caller of unhandled exception in Async Thread --- java.lang.Thread.getStackTrace(Thread.java:1559) org.testfx.util.WaitForAsyncUtils$ASyncFXCallable.<init>(WaitForAsyncUtils.java:607) org.testfx.util.WaitForAsyncUtils.asyncFx(WaitForAsyncUtils.java:237) org.testfx.toolkit.impl.ApplicationServiceImpl.start(ApplicationServiceImpl.java:61) org.testfx.toolkit.impl.ToolkitServiceImpl.lambda$setupApplication$5(ToolkitServiceImpl.java:127) java.util.concurrent.FutureTask.run(FutureTask.java:266) org.testfx.util.WaitForAsyncUtils$ASyncFXCallable.run(WaitForAsyncUtils.java:617) java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) java.util.concurrent.FutureTask.run(FutureTask.java:266) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) java.lang.Thread.run(Thread.java:748) --- Exception in Async Thread --- java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: javafx.fxml.LoadException: /Users/sapesonen/work_local/tools/git/RobotFrameworkTestFX/target/classes/fxml/javafxlibrary/ui/SimpleJFXAppUI.fxml java.util.concurrent.FutureTask.report(FutureTask.java:122) java.util.concurrent.FutureTask.get(FutureTask.java:192) org.testfx.util.WaitForAsyncUtils$ASyncFXCallable.get(WaitForAsyncUtils.java:682) org.testfx.util.WaitForAsyncUtils$ASyncFXCallable.run(WaitForAsyncUtils.java:619) java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) java.util.concurrent.FutureTask.run(FutureTask.java:266) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) java.lang.Thread.run(Thread.java:748) java.util.concurrent.ExecutionException: javafx.fxml.LoadException: /Users/sapesonen/work_local/tools/git/RobotFrameworkTestFX/target/classes/fxml/javafxlibrary/ui/SimpleJFXAppUI.fxml java.util.concurrent.FutureTask.report(FutureTask.java:122) java.util.concurrent.FutureTask.get(FutureTask.java:192) org.testfx.util.WaitForAsyncUtils$ASyncFXCallable.get(WaitForAsyncUtils.java:682) org.testfx.toolkit.impl.ToolkitServiceImpl.lambda$setupApplication$5(ToolkitServiceImpl.java:127) java.util.concurrent.FutureTask.run(FutureTask.java:266) org.testfx.util.WaitForAsyncUtils$ASyncFXCallable.run(WaitForAsyncUtils.java:617) java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) java.util.concurrent.FutureTask.run(FutureTask.java:266) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) java.lang.Thread.run(Thread.java:748) javafx.fxml.LoadException: /Users/sapesonen/work_local/tools/git/RobotFrameworkTestFX/target/classes/fxml/javafxlibrary/ui/SimpleJFXAppUI.fxml javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2579) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3214) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3175) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3148) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3124) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3104) javafx.fxml.FXMLLoader.load(FXMLLoader.java:3097) javafxlibrary.testapps.SimpleJFXApp.start(SimpleJFXApp.java:16) org.testfx.toolkit.impl.ApplicationServiceImpl.lambda$start$0(ApplicationServiceImpl.java:62) java.util.concurrent.FutureTask.run(FutureTask.java:266) org.testfx.util.WaitForAsyncUtils$ASyncFXCallable.run(WaitForAsyncUtils.java:617) com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295) java.security.AccessController.doPrivileged(Native Method) com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294) com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) java.lang.NullPointerException: null javafx.fxml.FXMLLoader.loadTypeForPackage(FXMLLoader.java:2916) javafx.fxml.FXMLLoader.loadType(FXMLLoader.java:2905) javafx.fxml.FXMLLoader.importClass(FXMLLoader.java:2846) javafx.fxml.FXMLLoader.processImport(FXMLLoader.java:2692) javafx.fxml.FXMLLoader.processProcessingInstruction(FXMLLoader.java:2661) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2517) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3214) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3175) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3148) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3124) javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3104) javafx.fxml.FXMLLoader.load(FXMLLoader.java:3097) javafxlibrary.testapps.SimpleJFXApp.start(SimpleJFXApp.java:16) org.testfx.toolkit.impl.ApplicationServiceImpl.lambda$start$0(ApplicationServiceImpl.java:62) java.util.concurrent.FutureTask.run(FutureTask.java:266) org.testfx.util.WaitForAsyncUtils$ASyncFXCallable.run(WaitForAsyncUtils.java:617) com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295) java.security.AccessController.doPrivileged(Native Method) com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294) com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) --- Trace of caller of unhandled exception in Async Thread --- java.lang.Thread.getStackTrace(Thread.java:1559) org.testfx.util.WaitForAsyncUtils$ASyncFXCallable.<init>(WaitForAsyncUtils.java:607) org.testfx.util.WaitForAsyncUtils.async(WaitForAsyncUtils.java:172) org.testfx.toolkit.impl.ToolkitServiceImpl.setupApplication(ToolkitServiceImpl.java:122) org.testfx.api.FxToolkit.setupApplication(FxToolkit.java:184) javafxlibrary.utils.Session.<init>(Session.java:24) javafxlibrary.utils.TestFxAdapter.createNewSession(TestFxAdapter.java:29) javafxlibrary.keywords.AdditionalKeywords.ApplicationLauncher.launchJavafxApplication(ApplicationLauncher.java:27) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) org.robotframework.javalib.reflection.KeywordInvoker.invoke(KeywordInvoker.java:50) org.robotframework.javalib.beans.annotation.AnnotationKeywordExtractor$1.execute(AnnotationKeywordExtractor.java:62) org.robotframework.javalib.library.KeywordFactoryBasedLibrary.runKeyword(KeywordFactoryBasedLibrary.java:37) org.robotframework.javalib.library.AnnotationLibrary.runKeyword(AnnotationLibrary.java:128) JavaFXLibrary.runKeyword(JavaFXLibrary.java:47) sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:186) org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:204) org.python.core.PyObject.__call__(PyObject.java:496) org.python.core.PyObject.__call__(PyObject.java:500) org.python.core.PyMethod.__call__(PyMethod.java:156) robot.running.handlers$py.handler$34(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/handlers.py:187) robot.running.handlers$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/handlers.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:307) org.python.core.PyFunction.function___call__(PyFunction.java:471) org.python.core.PyFunction.__call__(PyFunction.java:466) org.python.core.PyFunction.__call__(PyFunction.java:461) org.python.core.PyObject._callextra(PyObject.java:601) robot.running.librarykeywordrunner$py.f$13(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/librarykeywordrunner.py:89) robot.running.librarykeywordrunner$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/librarykeywordrunner.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:124) org.python.core.PyFunction.__call__(PyFunction.java:403) robot.running.librarykeywordrunner$py._run_with_signal_monitoring$16(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/librarykeywordrunner.py:103) robot.running.librarykeywordrunner$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/librarykeywordrunner.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:170) org.python.core.PyFunction.__call__(PyFunction.java:434) org.python.core.PyMethod.__call__(PyMethod.java:156) robot.running.librarykeywordrunner$py._run_with_output_captured_and_signal_monitor$15(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/librarykeywordrunner.py:96) robot.running.librarykeywordrunner$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/librarykeywordrunner.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:170) org.python.core.PyFunction.__call__(PyFunction.java:434) org.python.core.PyMethod.__call__(PyMethod.java:156) robot.running.librarykeywordrunner$py._run$8(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/librarykeywordrunner.py:77) robot.running.librarykeywordrunner$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/librarykeywordrunner.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:170) org.python.core.PyFunction.__call__(PyFunction.java:434) org.python.core.PyMethod.__call__(PyMethod.java:156) robot.running.librarykeywordrunner$py.run$6(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/librarykeywordrunner.py:56) robot.running.librarykeywordrunner$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/librarykeywordrunner.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:170) org.python.core.PyFunction.__call__(PyFunction.java:434) org.python.core.PyMethod.__call__(PyMethod.java:156) robot.running.steprunner$py.run_step$4(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/steprunner.py:57) robot.running.steprunner$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/steprunner.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:307) org.python.core.PyBaseCode.call(PyBaseCode.java:145) org.python.core.PyFunction.__call__(PyFunction.java:423) org.python.core.PyMethod.__call__(PyMethod.java:141) robot.running.steprunner$py.run_steps$3(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/steprunner.py:47) robot.running.steprunner$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/steprunner.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:153) org.python.core.PyFunction.__call__(PyFunction.java:423) org.python.core.PyMethod.__call__(PyMethod.java:141) robot.running.userkeywordrunner$py._execute$17(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/userkeywordrunner.py:161) robot.running.userkeywordrunner$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/userkeywordrunner.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:153) org.python.core.PyFunction.__call__(PyFunction.java:423) org.python.core.PyMethod.__call__(PyMethod.java:141) robot.running.userkeywordrunner$py._run$8(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/userkeywordrunner.py:87) robot.running.userkeywordrunner$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/userkeywordrunner.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:188) org.python.core.PyFunction.__call__(PyFunction.java:446) org.python.core.PyMethod.__call__(PyMethod.java:171) robot.running.userkeywordrunner$py.run$6(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/userkeywordrunner.py:56) robot.running.userkeywordrunner$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/userkeywordrunner.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:170) org.python.core.PyFunction.__call__(PyFunction.java:434) org.python.core.PyMethod.__call__(PyMethod.java:156) robot.running.steprunner$py.run_step$4(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/steprunner.py:57) robot.running.steprunner$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/steprunner.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:307) org.python.core.PyBaseCode.call(PyBaseCode.java:198) org.python.core.PyFunction.__call__(PyFunction.java:482) org.python.core.PyMethod.instancemethod___call__(PyMethod.java:237) org.python.core.PyMethod.__call__(PyMethod.java:228) robot.running.runner$py._run_setup_or_teardown$12(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/runner.py:203) robot.running.runner$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/runner.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:153) org.python.core.PyFunction.__call__(PyFunction.java:423) org.python.core.PyMethod.__call__(PyMethod.java:141) robot.running.runner$py._run_setup$10(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/runner.py:178) robot.running.runner$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/runner.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:307) org.python.core.PyBaseCode.call(PyBaseCode.java:161) org.python.core.PyFunction.__call__(PyFunction.java:434) org.python.core.PyMethod.__call__(PyMethod.java:156) robot.running.runner$py.start_suite$4(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/runner.py:85) robot.running.runner$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/runner.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:153) org.python.core.PyFunction.__call__(PyFunction.java:423) org.python.core.PyMethod.__call__(PyMethod.java:141) robot.model.visitor$py.visit_suite$2(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/model/visitor.py:88) robot.model.visitor$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/model/visitor.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:153) org.python.core.PyFunction.__call__(PyFunction.java:423) org.python.core.PyMethod.__call__(PyMethod.java:141) robot.model.testsuite$py.visit$19(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/model/testsuite.py:161) robot.model.testsuite$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/model/testsuite.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:153) org.python.core.PyFunction.__call__(PyFunction.java:423) org.python.core.PyMethod.__call__(PyMethod.java:141) robot.model.itemlist$py.visit$11(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/model/itemlist.py:75) robot.model.itemlist$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/model/itemlist.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:153) org.python.core.PyFunction.__call__(PyFunction.java:423) org.python.core.PyMethod.__call__(PyMethod.java:141) robot.model.visitor$py.visit_suite$2(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/model/visitor.py:88) robot.model.visitor$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/model/visitor.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:153) org.python.core.PyFunction.__call__(PyFunction.java:423) org.python.core.PyMethod.__call__(PyMethod.java:141) robot.model.testsuite$py.visit$19(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/model/testsuite.py:161) robot.model.testsuite$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/model/testsuite.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:153) org.python.core.PyFunction.__call__(PyFunction.java:423) org.python.core.PyMethod.__call__(PyMethod.java:141) robot.running.model$py.run$17(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/model.py:250) robot.running.model$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/running/model.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:307) org.python.core.PyBaseCode.call(PyBaseCode.java:145) org.python.core.PyFunction.__call__(PyFunction.java:423) org.python.core.PyMethod.__call__(PyMethod.java:141) robot.run$py.main$3(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/run.py:452) robot.run$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/run.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:307) org.python.core.PyBaseCode.call(PyBaseCode.java:198) org.python.core.PyFunction.__call__(PyFunction.java:482) org.python.core.PyMethod.instancemethod___call__(PyMethod.java:237) org.python.core.PyMethod.__call__(PyMethod.java:228) org.python.core.PyMethod.__call__(PyMethod.java:223) org.python.core.PyObject._callextra(PyObject.java:601) robot.utils.application$py._execute$10(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/utils/application.py:94) robot.utils.application$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/utils/application.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:170) org.python.core.PyFunction.__call__(PyFunction.java:434) org.python.core.PyMethod.__call__(PyMethod.java:156) robot.utils.application$py.execute_cli$5(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/utils/application.py:49) robot.utils.application$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/utils/application.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:307) org.python.core.PyBaseCode.call(PyBaseCode.java:198) org.python.core.PyFunction.__call__(PyFunction.java:482) org.python.core.PyMethod.instancemethod___call__(PyMethod.java:237) org.python.core.PyMethod.__call__(PyMethod.java:228) robot.run$py.run_cli$7(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/run.py:489) robot.run$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/run.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:307) org.python.core.PyBaseCode.call(PyBaseCode.java:131) org.python.core.PyFunction.__call__(PyFunction.java:413) robot.jarrunner$py._run$3(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/jarrunner.py:64) robot.jarrunner$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/jarrunner.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:153) org.python.core.PyFunction.__call__(PyFunction.java:423) org.python.core.PyMethod.__call__(PyMethod.java:141) robot.jarrunner$py.run$2(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/jarrunner.py:57) robot.jarrunner$py.call_function(/Users/jmalinen/Documents/workspace/robotframework/build/Lib/robot/jarrunner.py) org.python.core.PyTableCode.call(PyTableCode.java:167) org.python.core.PyBaseCode.call(PyBaseCode.java:307) org.python.core.PyBaseCode.call(PyBaseCode.java:198) org.python.core.PyFunction.__call__(PyFunction.java:482) org.python.core.PyMethod.instancemethod___call__(PyMethod.java:237) org.python.core.PyMethod.__call__(PyMethod.java:228) org.python.core.PyMethod.__call__(PyMethod.java:218) org.python.core.PyMethod.__call__(PyMethod.java:213) org.python.core.PyObject._jcallexc(PyObject.java:3626) org.python.core.PyObject._jcall(PyObject.java:3658) org.python.proxies.robot.jarrunner$JarRunner$8.run(Unknown Source) org.robotframework.RobotRunner.run(RobotRunner.java:74) org.robotframework.RobotFramework.run(RobotFramework.java:61) org.robotframework.mavenplugin.AcceptanceTestMojo.executeRobot(AcceptanceTestMojo.java:73) org.robotframework.mavenplugin.AcceptanceTestMojo.subclassExecute(AcceptanceTestMojo.java:68) org.robotframework.mavenplugin.AbstractMojoWithLoadedClasspath.execute(AbstractMojoWithLoadedClasspath.java:53) org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) org.apache.maven.cli.MavenCli.execute(MavenCli.java:863) org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) org.apache.maven.cli.MavenCli.main(MavenCli.java:199) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) org.codehaus.classworlds.Launcher.main(Launcher.java:47)


I tried to do the same with plain Junit test but in there I haven't been able to reproduce this problem.

Best Regards,
Sami Pesonen
Reply all
Reply to author
Forward
0 new messages