Skip to content

Console Output

Skipping 1,137 KB.. Full Log
2020-07-23 13:35:28,992 INFO  [scout-model-thread-25] org.eclipse.scout.rt.ui.html.UiSession - Disposing UI session with ID 0:ml608tjp4qom6oqov202m6a61n... - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$15]
09:35:28 2020-07-23 13:35:28,992 DEBUG [scout-model-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Unregister UI session with ID 0:ml608tjp4qom6oqov202m6a61n from store (clientSessionId=a80257c0-3c54-477a-83b0-66fdb02de787) - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$15]
09:35:28 2020-07-23 13:35:28,992 DEBUG [scout-model-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - 0 UI sessions and 0 preregistered UI session remaining for client session a80257c0-3c54-477a-83b0-66fdb02de787 - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$15]
09:35:28 2020-07-23 13:35:28,992 DEBUG [scout-model-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Session housekeeping: Schedule job for client session with ID a80257c0-3c54-477a-83b0-66fdb02de787 - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$15]
09:35:28 2020-07-23 13:35:28,993 INFO  [scout-model-thread-25] org.eclipse.scout.rt.ui.html.UiSession - Logged out successfully from UI session with ID 0:ml608tjp4qom6oqov202m6a61n - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$15]
09:35:28 protocol: Before Form.start
09:35:28 protocol: Form.execLoad
09:35:28 protocol: Form error ProcessingException There is no desktop or it is not open in the UI. [severity=ERROR]
09:35:29 2020-07-23 13:35:28,996 ERROR [scout-model-thread-25] org.eclipse.scout.rt.client.AbstractClientSession - Failed to store the client session. - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$15]
09:35:29 org.eclipse.scout.rt.platform.exception.ProcessingException: There is no desktop or it is not open in the UI. [severity=ERROR]
09:35:29 	at org.eclipse.scout.rt.client.ui.form.AbstractForm$5.run(AbstractForm.java:1042)
09:35:29 	at org.eclipse.scout.rt.platform.util.concurrent.Callables$1.call(Callables.java:37)
09:35:29 	at org.eclipse.scout.rt.platform.util.concurrent.Callables$1.call(Callables.java:1)
09:35:29 	at org.eclipse.scout.rt.platform.chain.callable.CallableChain$Chain.continueChain(CallableChain.java:185)
09:35:29 	at org.eclipse.scout.rt.platform.chain.callable.CallableChain.call(CallableChain.java:135)
09:35:29 	at org.eclipse.scout.rt.platform.context.RunContext.call(RunContext.java:121)
09:35:29 	at org.eclipse.scout.rt.platform.context.RunContext.call(RunContext.java:101)
09:35:29 	at org.eclipse.scout.rt.platform.context.RunContext.run(RunContext.java:72)
09:35:29 	at org.eclipse.scout.rt.client.ui.form.AbstractForm.startInternal(AbstractForm.java:992)
09:35:29 	at org.eclipse.scout.rt.client.ui.form.AbstractForm.start(AbstractForm.java:985)
09:35:29 	at org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$FixtureForm.start(ClientSessionWithBlockingConditionInterruptionTest.java:494)
09:35:29 	at org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$FixtureClientSession.execStoreSession(ClientSessionWithBlockingConditionInterruptionTest.java:416)
09:35:29 	at org.eclipse.scout.rt.client.AbstractClientSession$LocalClientSessionExtension.execStoreSession(AbstractClientSession.java:607)
09:35:29 	at org.eclipse.scout.rt.client.extension.ClientSessionChains$ClientSessionStoreSessionChain$1.callMethod(ClientSessionChains.java:40)
09:35:29 	at org.eclipse.scout.rt.client.extension.ClientSessionChains$ClientSessionStoreSessionChain$1.callMethod(ClientSessionChains.java:1)
09:35:29 	at org.eclipse.scout.rt.shared.extension.AbstractExtensionChain.callChain(AbstractExtensionChain.java:122)
09:35:29 	at org.eclipse.scout.rt.client.extension.ClientSessionChains$ClientSessionStoreSessionChain.execStoreSession(ClientSessionChains.java:43)
09:35:29 	at org.eclipse.scout.rt.client.AbstractClientSession.interceptStoreSession(AbstractClientSession.java:620)
09:35:29 	at org.eclipse.scout.rt.client.AbstractClientSession.stop(AbstractClientSession.java:454)
09:35:29 	at org.eclipse.scout.rt.client.AbstractClientSession.stop(AbstractClientSession.java:422)
09:35:29 	at org.eclipse.scout.rt.client.ui.desktop.AbstractDesktop$P_UIFacade.closeFromUI(AbstractDesktop.java:2429)
09:35:29 	at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
09:35:29 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:35:29 	at java.lang.reflect.Method.invoke(Method.java:498)
09:35:29 	at org.eclipse.scout.rt.client.ModelContextProxy$1$1.call(ModelContextProxy.java:60)
09:35:29 	at org.eclipse.scout.rt.platform.chain.callable.CallableChain$Chain.continueChain(CallableChain.java:185)
09:35:29 	at org.eclipse.scout.rt.platform.chain.callable.CallableChain.call(CallableChain.java:135)
09:35:29 	at org.eclipse.scout.rt.platform.context.RunContext.call(RunContext.java:121)
09:35:29 	at org.eclipse.scout.rt.client.ModelContextProxy$1.invoke(ModelContextProxy.java:56)
09:35:29 	at com.sun.proxy.$Proxy25.closeFromUI(Unknown Source)
09:35:29 	at org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$15.run(ClientSessionWithBlockingConditionInterruptionTest.java:316)
09:35:29 	at org.eclipse.scout.rt.platform.util.concurrent.Callables$1.call(Callables.java:37)
09:35:29 	at org.eclipse.scout.rt.platform.util.concurrent.Callables$1.call(Callables.java:1)
09:35:29 	at org.eclipse.scout.rt.platform.chain.callable.CallableChain$Chain.continueChain(CallableChain.java:185)
09:35:29 	at org.eclipse.scout.rt.platform.job.internal.ExceptionProcessor.intercept(ExceptionProcessor.java:41)
09:35:29 	at org.eclipse.scout.rt.platform.chain.callable.CallableChain$Chain.continueChain(CallableChain.java:180)
09:35:29 	at org.eclipse.scout.rt.platform.context.RunContextRunner$1.call(RunContextRunner.java:42)
09:35:29 	at org.eclipse.scout.rt.platform.chain.callable.CallableChain$Chain.continueChain(CallableChain.java:185)
09:35:29 	at org.eclipse.scout.rt.platform.chain.callable.CallableChain.call(CallableChain.java:135)
09:35:29 	at org.eclipse.scout.rt.platform.context.RunContext.call(RunContext.java:121)
09:35:29 	at org.eclipse.scout.rt.platform.context.RunContextRunner.intercept(RunContextRunner.java:38)
09:35:29 	at org.eclipse.scout.rt.platform.chain.callable.CallableChain$Chain.continueChain(CallableChain.java:180)
09:35:29 	at org.eclipse.scout.rt.platform.chain.callable.CallableChain.call(CallableChain.java:135)
09:35:29 	at org.eclipse.scout.rt.platform.job.internal.JobFutureTask$1.call(JobFutureTask.java:100)
09:35:29 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
09:35:29 	at org.eclipse.scout.rt.platform.job.internal.JobFutureTask.run(JobFutureTask.java:160)
09:35:29 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
09:35:29 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
09:35:29 	at java.lang.Thread.run(Thread.java:748)
09:35:29 	at org.eclipse.scout.rt.platform.job.internal.NamedThreadFactory$1.run(NamedThreadFactory.java:62)
09:35:29 2020-07-23 13:35:28,996 WARN  [scout-model-thread-25] org.eclipse.scout.rt.client.transformation.MainDeviceTransformer - Transformed forms map is not empty. Make sure every form gets closed properly to free up memory as quickly as possible. Cleaning up now... Open forms: [Form FixtureForm] - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$15]
09:35:29 2020-07-23 13:35:28,996 INFO  [scout-model-thread-25] org.eclipse.scout.rt.client.AbstractClientSession - Client session stopped [session=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$FixtureClientSession@168aafc1[id = a80257c0-3c54-477a-83b0-66fdb02de787], user=null] - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$15]
09:35:29 protocol: All session jobs terminated
09:35:29 2020-07-23 13:35:29,992 INFO  [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Session housekeeping: Client session a80257c0-3c54-477a-83b0-66fdb02de787 is inactive, removing it from store - MDC[jobName=Performing session housekeeping for client session with ID a80257c0-3c54-477a-83b0-66fdb02de787]
09:35:29 2020-07-23 13:35:29,992 DEBUG [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Remove client session with ID a80257c0-3c54-477a-83b0-66fdb02de787 from session store - MDC[jobName=Performing session housekeeping for client session with ID a80257c0-3c54-477a-83b0-66fdb02de787]
09:35:29 2020-07-23 13:35:29,992 DEBUG [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Remaining sessions: [clientSessions: 0, clientSessionFlat: 0, uiSessions: 0, uiSessionsByClientSession: 0, preregisteredUiSessions: 0, preregisteredUiSessionsByClientSession: 0] - MDC[jobName=Performing session housekeeping for client session with ID a80257c0-3c54-477a-83b0-66fdb02de787]
09:35:29 2020-07-23 13:35:29,992 INFO  [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Invalidate HTTP session with ID null because session store contains no more client sessions - MDC[jobName=Performing session housekeeping for client session with ID a80257c0-3c54-477a-83b0-66fdb02de787]
09:35:29 2020-07-23 13:35:29,992 INFO  [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Detected invalidation of HTTP session null, cleaning up 0 client sessions and 0 UI sessions - MDC[jobName=Performing session housekeeping for client session with ID a80257c0-3c54-477a-83b0-66fdb02de787]
09:35:29 2020-07-23 13:35:29,993 DEBUG [main] org.eclipse.scout.rt.ui.html.HttpSessionHelper - Created new session store for HTTP session with ID null - MDC[]
09:35:29 2020-07-23 13:35:29,994 DEBUG [main] org.eclipse.scout.rt.ui.html.SessionStore - Pre-register UI session with ID 0:j7lu1gkva7o8b1d7kfjasdatgv - MDC[]
09:35:29 2020-07-23 13:35:29,996 INFO  [scout-model-thread-25] org.eclipse.scout.rt.client.AbstractClientSession - Client session started [session=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$FixtureClientSession@53dcac1b[id = a2dff2cb-64da-4e13-bf60-6c2412f5760a], user=null] - MDC[jobName=Starting ClientSession [sessionId=a2dff2cb-64da-4e13-bf60-6c2412f5760a]]
09:35:30 2020-07-23 13:35:29,996 INFO  [main] org.eclipse.scout.rt.ui.html.UiSession - Created new client session [clientSessionId=a2dff2cb-64da-4e13-bf60-6c2412f5760a, userAgent=HTML|DESKTOP|UNKNOWN|UNKNOWN|dummy] - MDC[]
09:35:30 2020-07-23 13:35:29,996 DEBUG [main] org.eclipse.scout.rt.ui.html.UiSession - UI theme model=default current=default reloadPage=false - MDC[]
09:35:30 protocol: Before MessageBox
09:35:30 2020-07-23 13:35:30,003 DEBUG [main] org.eclipse.scout.rt.ui.html.UiSession - Gathered UI text keys from contributor org.eclipse.scout.rt.ui.html.UiTextContributor@19f99aaf - MDC[]
09:35:30 2020-07-23 13:35:30,003 INFO  [main] org.eclipse.scout.rt.ui.html.UiSession - UiSession with ID 0:j7lu1gkva7o8b1d7kfjasdatgv initialized - MDC[]
09:35:30 protocol: MessageBox is open
09:35:30 protocol: Session stopping
09:35:30 2020-07-23 13:35:30,004 INFO  [scout-model-thread-23] org.eclipse.scout.rt.ui.html.UiSession - Logging out from UI session with ID 0:j7lu1gkva7o8b1d7kfjasdatgv [clientSessionId=a2dff2cb-64da-4e13-bf60-6c2412f5760a, processingJsonRequest=false] - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$9]
09:35:30 2020-07-23 13:35:30,005 INFO  [scout-model-thread-23] org.eclipse.scout.rt.ui.html.UiSession - Disposing UI session with ID 0:j7lu1gkva7o8b1d7kfjasdatgv... - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$9]
09:35:30 2020-07-23 13:35:30,005 DEBUG [scout-model-thread-23] org.eclipse.scout.rt.ui.html.SessionStore - Unregister UI session with ID 0:j7lu1gkva7o8b1d7kfjasdatgv from store (clientSessionId=a2dff2cb-64da-4e13-bf60-6c2412f5760a) - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$9]
09:35:30 2020-07-23 13:35:30,005 DEBUG [scout-model-thread-23] org.eclipse.scout.rt.ui.html.SessionStore - 0 UI sessions and 0 preregistered UI session remaining for client session a2dff2cb-64da-4e13-bf60-6c2412f5760a - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$9]
09:35:30 2020-07-23 13:35:30,005 DEBUG [scout-model-thread-23] org.eclipse.scout.rt.ui.html.SessionStore - Session housekeeping: Schedule job for client session with ID a2dff2cb-64da-4e13-bf60-6c2412f5760a - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$9]
09:35:30 2020-07-23 13:35:30,005 INFO  [scout-model-thread-23] org.eclipse.scout.rt.ui.html.UiSession - Logged out successfully from UI session with ID 0:j7lu1gkva7o8b1d7kfjasdatgv - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$9]
09:35:30 2020-07-23 13:35:30,007 INFO  [scout-model-thread-23] org.eclipse.scout.rt.client.AbstractClientSession - Client session stopped [session=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$FixtureClientSession@53dcac1b[id = a2dff2cb-64da-4e13-bf60-6c2412f5760a], user=null] - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$9]
09:35:30 protocol: Interrupted MessageBox
09:35:30 protocol: All session jobs terminated
09:35:31 2020-07-23 13:35:31,005 INFO  [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Session housekeeping: Client session a2dff2cb-64da-4e13-bf60-6c2412f5760a is inactive, removing it from store - MDC[jobName=Performing session housekeeping for client session with ID a2dff2cb-64da-4e13-bf60-6c2412f5760a]
09:35:31 2020-07-23 13:35:31,006 DEBUG [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Remove client session with ID a2dff2cb-64da-4e13-bf60-6c2412f5760a from session store - MDC[jobName=Performing session housekeeping for client session with ID a2dff2cb-64da-4e13-bf60-6c2412f5760a]
09:35:31 2020-07-23 13:35:31,006 DEBUG [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Remaining sessions: [clientSessions: 0, clientSessionFlat: 0, uiSessions: 0, uiSessionsByClientSession: 0, preregisteredUiSessions: 0, preregisteredUiSessionsByClientSession: 0] - MDC[jobName=Performing session housekeeping for client session with ID a2dff2cb-64da-4e13-bf60-6c2412f5760a]
09:35:31 2020-07-23 13:35:31,006 INFO  [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Invalidate HTTP session with ID null because session store contains no more client sessions - MDC[jobName=Performing session housekeeping for client session with ID a2dff2cb-64da-4e13-bf60-6c2412f5760a]
09:35:31 2020-07-23 13:35:31,006 INFO  [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Detected invalidation of HTTP session null, cleaning up 0 client sessions and 0 UI sessions - MDC[jobName=Performing session housekeeping for client session with ID a2dff2cb-64da-4e13-bf60-6c2412f5760a]
09:35:31 2020-07-23 13:35:31,007 DEBUG [main] org.eclipse.scout.rt.ui.html.HttpSessionHelper - Created new session store for HTTP session with ID null - MDC[]
09:35:31 2020-07-23 13:35:31,007 DEBUG [main] org.eclipse.scout.rt.ui.html.SessionStore - Pre-register UI session with ID 0:r2ve87gu51poc2nh7me2d1npml - MDC[]
09:35:31 2020-07-23 13:35:31,008 INFO  [scout-model-thread-25] org.eclipse.scout.rt.client.AbstractClientSession - Client session started [session=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$FixtureClientSession@7ec26868[id = 5558cc4c-a76a-4957-b666-b3fa45b911cb], user=null] - MDC[jobName=Starting ClientSession [sessionId=5558cc4c-a76a-4957-b666-b3fa45b911cb]]
09:35:31 2020-07-23 13:35:31,008 INFO  [main] org.eclipse.scout.rt.ui.html.UiSession - Created new client session [clientSessionId=5558cc4c-a76a-4957-b666-b3fa45b911cb, userAgent=HTML|DESKTOP|UNKNOWN|UNKNOWN|dummy] - MDC[]
09:35:31 2020-07-23 13:35:31,009 DEBUG [main] org.eclipse.scout.rt.ui.html.UiSession - UI theme model=default current=default reloadPage=false - MDC[]
09:35:31 2020-07-23 13:35:31,010 DEBUG [main] org.eclipse.scout.rt.ui.html.UiSession - Gathered UI text keys from contributor org.eclipse.scout.rt.ui.html.UiTextContributor@19f99aaf - MDC[]
09:35:31 2020-07-23 13:35:31,010 INFO  [main] org.eclipse.scout.rt.ui.html.UiSession - UiSession with ID 0:r2ve87gu51poc2nh7me2d1npml initialized - MDC[]
09:35:31 protocol: Form.execLoad
09:35:31 2020-07-23 13:35:31,013 DEBUG [scout-model-thread-25] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'formShow' for Desktop with id 3 and reference 4. Model: org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$FixtureDesktop@43c81068 - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$10]
09:35:31 protocol: Before Form.waitFor
09:35:31 protocol: Form is open
09:35:31 protocol: Session stopping
09:35:31 2020-07-23 13:35:31,015 INFO  [scout-model-thread-23] org.eclipse.scout.rt.ui.html.UiSession - Logging out from UI session with ID 0:r2ve87gu51poc2nh7me2d1npml [clientSessionId=5558cc4c-a76a-4957-b666-b3fa45b911cb, processingJsonRequest=false] - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$12]
09:35:31 2020-07-23 13:35:31,015 INFO  [scout-model-thread-23] org.eclipse.scout.rt.ui.html.UiSession - Disposing UI session with ID 0:r2ve87gu51poc2nh7me2d1npml... - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$12]
09:35:31 2020-07-23 13:35:31,015 DEBUG [scout-model-thread-23] org.eclipse.scout.rt.ui.html.SessionStore - Unregister UI session with ID 0:r2ve87gu51poc2nh7me2d1npml from store (clientSessionId=5558cc4c-a76a-4957-b666-b3fa45b911cb) - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$12]
09:35:31 2020-07-23 13:35:31,015 DEBUG [scout-model-thread-23] org.eclipse.scout.rt.ui.html.SessionStore - 0 UI sessions and 0 preregistered UI session remaining for client session 5558cc4c-a76a-4957-b666-b3fa45b911cb - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$12]
09:35:31 2020-07-23 13:35:31,015 DEBUG [scout-model-thread-23] org.eclipse.scout.rt.ui.html.SessionStore - Session housekeeping: Schedule job for client session with ID 5558cc4c-a76a-4957-b666-b3fa45b911cb - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$12]
09:35:31 2020-07-23 13:35:31,015 INFO  [scout-model-thread-23] org.eclipse.scout.rt.ui.html.UiSession - Logged out successfully from UI session with ID 0:r2ve87gu51poc2nh7me2d1npml - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$12]
09:35:31 protocol: Form.execFinally
09:35:31 protocol: Form.dispose
09:35:31 2020-07-23 13:35:31,016 INFO  [scout-model-thread-23] org.eclipse.scout.rt.client.AbstractClientSession - Client session stopped [session=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$FixtureClientSession@7ec26868[id = 5558cc4c-a76a-4957-b666-b3fa45b911cb], user=null] - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$12]
09:35:31 protocol: Interrupted Form
09:35:31 protocol: All session jobs terminated
09:35:32 2020-07-23 13:35:32,016 INFO  [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Session housekeeping: Client session 5558cc4c-a76a-4957-b666-b3fa45b911cb is inactive, removing it from store - MDC[jobName=Performing session housekeeping for client session with ID 5558cc4c-a76a-4957-b666-b3fa45b911cb]
09:35:32 2020-07-23 13:35:32,016 DEBUG [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Remove client session with ID 5558cc4c-a76a-4957-b666-b3fa45b911cb from session store - MDC[jobName=Performing session housekeeping for client session with ID 5558cc4c-a76a-4957-b666-b3fa45b911cb]
09:35:32 2020-07-23 13:35:32,016 DEBUG [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Remaining sessions: [clientSessions: 0, clientSessionFlat: 0, uiSessions: 0, uiSessionsByClientSession: 0, preregisteredUiSessions: 0, preregisteredUiSessionsByClientSession: 0] - MDC[jobName=Performing session housekeeping for client session with ID 5558cc4c-a76a-4957-b666-b3fa45b911cb]
09:35:32 2020-07-23 13:35:32,016 INFO  [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Invalidate HTTP session with ID null because session store contains no more client sessions - MDC[jobName=Performing session housekeeping for client session with ID 5558cc4c-a76a-4957-b666-b3fa45b911cb]
09:35:32 2020-07-23 13:35:32,016 INFO  [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Detected invalidation of HTTP session null, cleaning up 0 client sessions and 0 UI sessions - MDC[jobName=Performing session housekeeping for client session with ID 5558cc4c-a76a-4957-b666-b3fa45b911cb]
09:35:32 2020-07-23 13:35:32,017 DEBUG [main] org.eclipse.scout.rt.ui.html.HttpSessionHelper - Created new session store for HTTP session with ID null - MDC[]
09:35:32 2020-07-23 13:35:32,018 DEBUG [main] org.eclipse.scout.rt.ui.html.SessionStore - Pre-register UI session with ID 0:ev255nho67j54g7cmv4do5eddn - MDC[]
09:35:32 protocol: Before MessageBoxInLoad
09:35:32 2020-07-23 13:35:32,020 WARN  [scout-model-thread-25] org.eclipse.scout.rt.client.ui.messagebox.MessageBox - there is no desktop or the desktop has not yet been opened in the ui, default answer is CANCEL - MDC[jobName=Starting ClientSession [sessionId=a6d12b22-173e-4786-a48e-ea922769fd47]]
09:35:32 java.lang.IllegalStateException: null
09:35:32 	at org.eclipse.scout.rt.client.ui.messagebox.MessageBox.show(MessageBox.java:338)
09:35:32 	at org.eclipse.scout.rt.client.ui.messagebox.MessageBox.show(MessageBox.java:313)
09:35:32 	at org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$FixtureClientSession.execLoadSession(ClientSessionWithBlockingConditionInterruptionTest.java:373)
09:35:32 	at org.eclipse.scout.rt.client.AbstractClientSession$LocalClientSessionExtension.execLoadSession(AbstractClientSession.java:612)
09:35:32 	at org.eclipse.scout.rt.client.extension.ClientSessionChains$ClientSessionLoadSessionChain$1.callMethod(ClientSessionChains.java:57)
09:35:32 	at org.eclipse.scout.rt.client.extension.ClientSessionChains$ClientSessionLoadSessionChain$1.callMethod(ClientSessionChains.java:1)
09:35:32 	at org.eclipse.scout.rt.shared.extension.AbstractExtensionChain.callChain(AbstractExtensionChain.java:122)
09:35:32 	at org.eclipse.scout.rt.client.extension.ClientSessionChains$ClientSessionLoadSessionChain.execLoadSession(ClientSessionChains.java:60)
09:35:32 	at org.eclipse.scout.rt.client.AbstractClientSession.interceptLoadSession(AbstractClientSession.java:626)
09:35:32 	at org.eclipse.scout.rt.client.AbstractClientSession.start(AbstractClientSession.java:325)
09:35:32 	at org.eclipse.scout.rt.client.session.ClientSessionProvider$1$1.call(ClientSessionProvider.java:81)
09:35:32 	at org.eclipse.scout.rt.client.session.ClientSessionProvider$1$1.call(ClientSessionProvider.java:1)
09:35:32 	at org.eclipse.scout.rt.platform.chain.callable.CallableChain$Chain.continueChain(CallableChain.java:185)
09:35:32 	at org.eclipse.scout.rt.platform.context.RunContextRunner$1.call(RunContextRunner.java:42)
09:35:32 	at org.eclipse.scout.rt.platform.chain.callable.CallableChain$Chain.continueChain(CallableChain.java:185)
09:35:32 	at org.eclipse.scout.rt.platform.chain.callable.CallableChain.call(CallableChain.java:135)
09:35:32 	at org.eclipse.scout.rt.platform.context.RunContext.call(RunContext.java:121)
09:35:32 	at org.eclipse.scout.rt.platform.context.RunContextRunner.intercept(RunContextRunner.java:38)
09:35:32 	at org.eclipse.scout.rt.platform.chain.callable.CallableChain$Chain.continueChain(CallableChain.java:180)
09:35:32 	at org.eclipse.scout.rt.platform.chain.callable.CallableChain.call(CallableChain.java:135)
09:35:32 	at org.eclipse.scout.rt.platform.job.internal.JobFutureTask$1.call(JobFutureTask.java:100)
09:35:32 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
09:35:32 	at org.eclipse.scout.rt.platform.job.internal.JobFutureTask.run(JobFutureTask.java:160)
09:35:32 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
09:35:32 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
09:35:32 	at java.lang.Thread.run(Thread.java:748)
09:35:32 	at org.eclipse.scout.rt.platform.job.internal.NamedThreadFactory$1.run(NamedThreadFactory.java:62)
09:35:32 protocol: After MessageBoxInLoad 2
09:35:32 2020-07-23 13:35:32,020 INFO  [scout-model-thread-25] org.eclipse.scout.rt.client.AbstractClientSession - Client session started [session=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$FixtureClientSession@3323dcb7[id = a6d12b22-173e-4786-a48e-ea922769fd47], user=null] - MDC[jobName=Starting ClientSession [sessionId=a6d12b22-173e-4786-a48e-ea922769fd47]]
09:35:32 2020-07-23 13:35:32,020 INFO  [main] org.eclipse.scout.rt.ui.html.UiSession - Created new client session [clientSessionId=a6d12b22-173e-4786-a48e-ea922769fd47, userAgent=HTML|DESKTOP|UNKNOWN|UNKNOWN|dummy] - MDC[]
09:35:32 2020-07-23 13:35:32,020 DEBUG [main] org.eclipse.scout.rt.ui.html.UiSession - UI theme model=default current=default reloadPage=false - MDC[]
09:35:32 2020-07-23 13:35:32,022 DEBUG [main] org.eclipse.scout.rt.ui.html.UiSession - Gathered UI text keys from contributor org.eclipse.scout.rt.ui.html.UiTextContributor@19f99aaf - MDC[]
09:35:32 2020-07-23 13:35:32,022 INFO  [main] org.eclipse.scout.rt.ui.html.UiSession - UiSession with ID 0:ev255nho67j54g7cmv4do5eddn initialized - MDC[]
09:35:32 protocol: Session stopping
09:35:32 2020-07-23 13:35:32,023 INFO  [scout-model-thread-25] org.eclipse.scout.rt.ui.html.UiSession - Logging out from UI session with ID 0:ev255nho67j54g7cmv4do5eddn [clientSessionId=a6d12b22-173e-4786-a48e-ea922769fd47, processingJsonRequest=false] - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$13]
09:35:32 2020-07-23 13:35:32,023 INFO  [scout-model-thread-25] org.eclipse.scout.rt.ui.html.UiSession - Disposing UI session with ID 0:ev255nho67j54g7cmv4do5eddn... - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$13]
09:35:32 2020-07-23 13:35:32,023 DEBUG [scout-model-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Unregister UI session with ID 0:ev255nho67j54g7cmv4do5eddn from store (clientSessionId=a6d12b22-173e-4786-a48e-ea922769fd47) - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$13]
09:35:32 2020-07-23 13:35:32,023 DEBUG [scout-model-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - 0 UI sessions and 0 preregistered UI session remaining for client session a6d12b22-173e-4786-a48e-ea922769fd47 - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$13]
09:35:32 2020-07-23 13:35:32,023 DEBUG [scout-model-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Session housekeeping: Schedule job for client session with ID a6d12b22-173e-4786-a48e-ea922769fd47 - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$13]
09:35:32 2020-07-23 13:35:32,024 INFO  [scout-model-thread-25] org.eclipse.scout.rt.ui.html.UiSession - Logged out successfully from UI session with ID 0:ev255nho67j54g7cmv4do5eddn - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$13]
09:35:32 2020-07-23 13:35:32,024 INFO  [scout-model-thread-25] org.eclipse.scout.rt.client.AbstractClientSession - Client session stopped [session=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$FixtureClientSession@3323dcb7[id = a6d12b22-173e-4786-a48e-ea922769fd47], user=null] - MDC[jobName=org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest$13]
09:35:32 protocol: All session jobs terminated
09:35:33 2020-07-23 13:35:33,024 INFO  [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Session housekeeping: Client session a6d12b22-173e-4786-a48e-ea922769fd47 is inactive, removing it from store - MDC[jobName=Performing session housekeeping for client session with ID a6d12b22-173e-4786-a48e-ea922769fd47]
09:35:33 2020-07-23 13:35:33,024 DEBUG [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Remove client session with ID a6d12b22-173e-4786-a48e-ea922769fd47 from session store - MDC[jobName=Performing session housekeeping for client session with ID a6d12b22-173e-4786-a48e-ea922769fd47]
09:35:33 2020-07-23 13:35:33,024 DEBUG [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Remaining sessions: [clientSessions: 0, clientSessionFlat: 0, uiSessions: 0, uiSessionsByClientSession: 0, preregisteredUiSessions: 0, preregisteredUiSessionsByClientSession: 0] - MDC[jobName=Performing session housekeeping for client session with ID a6d12b22-173e-4786-a48e-ea922769fd47]
09:35:33 2020-07-23 13:35:33,024 INFO  [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Invalidate HTTP session with ID null because session store contains no more client sessions - MDC[jobName=Performing session housekeeping for client session with ID a6d12b22-173e-4786-a48e-ea922769fd47]
09:35:33 2020-07-23 13:35:33,024 INFO  [scout-thread-25] org.eclipse.scout.rt.ui.html.SessionStore - Detected invalidation of HTTP session null, cleaning up 0 client sessions and 0 UI sessions - MDC[jobName=Performing session housekeeping for client session with ID a6d12b22-173e-4786-a48e-ea922769fd47]
09:35:33 2020-07-23 13:35:33,026 DEBUG [main] org.eclipse.scout.rt.ui.html.HttpSessionHelper - Created new session store for HTTP session with ID null - MDC[]
09:35:33 2020-07-23 13:35:33,026 DEBUG [main] org.eclipse.scout.rt.ui.html.SessionStore - Pre-register UI session with ID 0:otjnbl1t3gb6mj022327ht8ha4 - MDC[]
09:35:33 2020-07-23 13:35:33,028 INFO  [main] org.eclipse.scout.rt.ui.html.UiSession - Disposing UI session with ID 0:otjnbl1t3gb6mj022327ht8ha4... - MDC[]
09:35:33 2020-07-23 13:35:33,028 DEBUG [main] org.eclipse.scout.rt.ui.html.SessionStore - Unregister UI session with ID 0:otjnbl1t3gb6mj022327ht8ha4 from store (clientSessionId=null) - MDC[]
09:35:33 2020-07-23 13:35:33,028 DEBUG [main] org.eclipse.scout.rt.ui.html.SessionStore - 0 UI sessions and 0 preregistered UI session remaining for client session null - MDC[]
09:35:33 Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.059 sec - in org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest
09:35:33 Running org.eclipse.scout.rt.client.ui.form.fields.ModelVariantTest
09:35:33 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.eclipse.scout.rt.client.ui.form.fields.ModelVariantTest
09:35:33 
09:35:33 Results :
09:35:33 
09:35:33 Tests run: 253, Failures: 0, Errors: 0, Skipped: 0
09:35:33 
09:35:33 [INFO] 
09:35:33 [INFO] --- jasmine-maven-plugin:2.0:test (default) @ org.eclipse.scout.rt.ui.html.test ---
09:36:37 [INFO] jetty-8.1.14.v20131031
09:36:37 [INFO] Started SelectChannelConnector@0.0.0.0:41822
09:36:37 [INFO] Executing Jasmine Specs
09:36:37 Jul 23, 2020 1:36:37 PM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
09:36:37 INFO: executable: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.test/target/phantomjs-maven-plugin/phantomjs-1.9.7-linux-x86_64/bin/phantomjs
09:36:37 Jul 23, 2020 1:36:37 PM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
09:36:37 INFO: port: 29247
09:36:37 Jul 23, 2020 1:36:37 PM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
09:36:37 INFO: arguments: [--webdriver=29247, --webdriver-logfile=/home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/phantomjsdriver.log]
09:36:37 Jul 23, 2020 1:36:37 PM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
09:36:37 INFO: environment: {}
09:36:38 PhantomJS is launching GhostDriver...
09:36:38 [INFO  - 2020-07-23T13:36:38.124Z] GhostDriver - Main - running on port 29247
09:36:38 [INFO  - 2020-07-23T13:36:38.509Z] Session [88ef93b0-cce9-11ea-9a1d-2d2c7c1d0273] - page.settings - {"XSSAuditingEnabled":false,"javascriptCanCloseWindows":true,"javascriptCanOpenWindows":true,"javascriptEnabled":true,"loadImages":true,"localToRemoteUrlAccessEnabled":false,"userAgent":"Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/534.34 (KHTML, like Gecko) PhantomJS/1.9.7 Safari/534.34","webSecurityEnabled":true}
09:36:38 [INFO  - 2020-07-23T13:36:38.509Z] Session [88ef93b0-cce9-11ea-9a1d-2d2c7c1d0273] - page.customHeaders:  - {}
09:36:38 [INFO  - 2020-07-23T13:36:38.509Z] Session [88ef93b0-cce9-11ea-9a1d-2d2c7c1d0273] - Session.negotiatedCapabilities - {"browserName":"phantomjs","version":"1.9.7","driverName":"ghostdriver","driverVersion":"1.1.0","platform":"linux-unknown-64bit","javascriptEnabled":true,"takesScreenshot":true,"handlesAlerts":false,"databaseEnabled":false,"locationContextEnabled":false,"applicationCacheEnabled":false,"browserConnectionEnabled":false,"cssSelectorsEnabled":true,"webStorageEnabled":false,"rotatable":false,"acceptSslCerts":false,"nativeEvents":true,"proxy":{"proxyType":"direct"}}
09:36:38 [INFO  - 2020-07-23T13:36:38.509Z] SessionManagerReqHand - _postNewSessionCommand - New Session Created: 88ef93b0-cce9-11ea-9a1d-2d2c7c1d0273
09:36:47 [INFO  - 2020-07-23T13:36:47.766Z] ShutdownReqHand - _handle - About to shutdown
09:36:48 [INFO] 
09:36:48 -------------------------------------------------------
09:36:48  J A S M I N E   S P E C S
09:36:48 -------------------------------------------------------
09:36:48 [INFO] 
09:36:48 JasmineScout
09:36:48   toContainEventTypesExactly
09:36:48     checks whether event types in correct order
09:36:48     checks whether event types are complete
09:36:48     considers empty values
09:36:48 
09:36:48 jquery-scout
09:36:48   isEnabled
09:36:48     is only false when class disabled is set
09:36:48   isVisible
09:36:48     returns true when display != none and visiblity != hidden
09:36:48   setEnabled
09:36:48     DIV does not have disabled attribute
09:36:48     INPUT must have disabled attribute
09:36:48   toggleAttr
09:36:48     toggles attribute
09:36:48   icon
09:36:48     sets and removes icons
09:36:48   textOrNbsp
09:36:48     sets text or nbsp
09:36:48   htmlOrNbsp
09:36:48     sets html or nbsp
09:36:48   cssPxValue
09:36:48     is behaves differently with different types of arguments
09:36:48 
09:36:48 ObjectFactory
09:36:48   creates objects which are registered in scout.objectFactories
09:36:48 
09:36:48 Action
09:36:48   defaults
09:36:48     should be as expected
09:36:48   setTabbable
09:36:48     should modify $container tabindex
09:36:48 
09:36:48 Calendar
09:36:48   init
09:36:48     creates an empty calendar
09:36:48   dayPosition
09:36:48     calculates the day position
09:36:48   component
09:36:48     part day position
09:36:48       calculates the part day position
09:36:48       calculates the part day position for a range smaller than the minimum
09:36:48       calculates the part day position for components larger than a day
09:36:48     sort
09:36:48       sorts first from then to
09:36:48     arrangeComponents
09:36:48       does nothing for no components
09:36:48       arranges a single component
09:36:48       arranges non intersecting components
09:36:48       arranges intersecting components
09:36:48       arranges equal components
09:36:48       arranges intersecting and non-intersecting components
09:36:48       reduces rows when arranging components
09:36:48       arranges intersecting components spanning more than one day
09:36:48   navigation
09:36:48     navigate forward and back (with first day of month selected)
09:36:48     navigate forward and back (with last day of month selected)
09:36:48 
09:36:48 DateRange
09:36:48   dateEquals
09:36:48   equals
09:36:48 
09:36:48 DesktopFormController
09:36:48   Listens to popupWindowReady event and calls _onReady - having a popupWindow instance
09:36:48   Listens to popupWindowReady event and calls _onReady - having only a form ID (reload case)
09:36:48   _addPopupWindow registers listeners and adds to array with popup-windows
09:36:48   _removePopupWindow cleans up and removes from array with popup-windows
09:36:48 
09:36:48 Desktop
09:36:48   notification
09:36:48     addNotification
09:36:48     schedules addNotification when desktop is not rendered
09:36:48     removeNotification with object
09:36:48     removeNotification with (string) ID
09:36:48     _onNotificationRemoved - last notifications removes $notifications DIV
09:36:48   outline
09:36:48     gets displayed in desktop navigation 
09:36:48   benchVisible
09:36:48     controls visibility of the bench
09:36:48     removes the content after the animation
09:36:48   navigationVisible
09:36:48     controls visibility of the navigation
09:36:48     only affects content in navigation, not in bench or header
09:36:48   headerVisible
09:36:48     controls visibility of the header
09:36:48   _showForm
09:36:48     adds a view to the bench if displayHint is View
09:36:48   displayStyle
09:36:48     COMPACT
09:36:48       shows bench and hides navigation if a view is open
09:36:48       hides bench and shows navigation if the last view gets closed
09:36:48 
09:36:48 PopupWindow
09:36:48   Constructor sets cross references and window-name
09:36:48   Initialization in _onReady
09:36:48 
09:36:48 DesktopBench
09:36:48   updateOutlineContent
09:36:48     called when an outline page gets selected
09:36:48     doesn't get called if page already is selected
09:36:48     sets detailForm as outlineContent if node gets selected
09:36:48     preserves desktop.inBackground when updating outline content
09:36:48     preserves desktop.inBackground when switching nodes
09:36:48 
09:36:48 DesktopHeader
09:36:48   onBenchOutlineContentChange
09:36:48     attaches listener to new outline content
09:36:48     removes listener from old outline content
09:36:48     removes listener when getting removed
09:36:48 
09:36:48 DesktopNavigation
09:36:48   viewButtonBox
09:36:48     is rendered if there are view buttons
09:36:48     is not rendered if there are no view buttons
09:36:48 
09:36:48 DesktopNotification
09:36:48   _init copies properties from event (model)
09:36:48   has close-icon when notification is closable
09:36:48 
09:36:48 Outline
09:36:48   collapsing
09:36:48     still allows a messagebox to be shown
09:36:48   dispose
09:36:48     calls onNodeDeleted for every node to be able to cleanup
09:36:48     calls onNodeDeleted for every node (which was not already deleted before) to be able to cleanup
09:36:48   navigateToTop
09:36:48     collapses all nodes in bread crumb mode
09:36:48   selectNodes
09:36:48     handle navigateUp only once
09:36:48     otherwise handle single selection (or do nothing when selection is != 1 node)
09:36:48   updateDetailMenus
09:36:48     adds the empty space menus of the detail table to the detail menu bar
09:36:48     adds the single selection menus of the parent detail table to the detail menu bar
09:36:48     attaches a listener to the detail table to get dynamic menu changes
09:36:48     removes the listener from the detail tables on selection changes and destroy
09:36:48   click on a node inside the detail content
09:36:48     does not modify the outline
09:36:48   onModelAction
09:36:48     nodesDeleted event
09:36:48       calls onNodeDeleted for every node to be able to cleanup
09:36:48     allChildNodesDeleted event
09:36:48       calls onNodeDeleted for every node to be able to cleanup
09:36:48 
09:36:48 NavigateDownButton
09:36:48   _toggleDetail is always false
09:36:48   _isDetail returns true or false depending on the state of the detail-form and detail-table
09:36:48   _buttonEnabled
09:36:48     is disabled when node is a leaf
09:36:48     is enabled when node is not a leaf and we're currently displaying the detail
09:36:48     is only enabled when detail-table has exactly one selected row
09:36:48   _drill drills down to first selected row in the detail table
09:36:48 
09:36:48 NavigateUpButton
09:36:48   _toggleDetail is always true
09:36:48   _isDetail returns true or false depending on the state of the detail-form and detail-table
09:36:48   _buttonEnabled
09:36:48     is true when current node has a parent or...
09:36:48     is true when current node is a top-level node and outline a default detail-form or...
09:36:48     is false otherwise
09:36:48   _drill
09:36:48     drills up to parent node, sets the selection on the tree
09:36:48     shows default detail-form or outline overview
09:36:48 
09:36:48 ViewButtonBox
09:36:48   viewMenuTab
09:36:48     is only visible if there are visible view buttons with displayStyle == "MENU"
09:36:48     is not visible if there are no visible view buttons ith displayStyle == "MENU"
09:36:48     is not visible if there are visible view buttons with displayStyle == "TAB"
09:36:48     is not visible if there are no view buttons at all
09:36:48 
09:36:48 scout.FocusManager
09:36:48   isSelectableText
09:36:48     must return true for disabled text-fields
09:36:48   Focus fixes for Internet Explorer (IE)
09:36:48     Click on table-cell, must focus table
09:36:48     Click on tree-node, must focus tree
09:36:48   validateFocus
09:36:48     When nothing else is focusable, focus must be on the Desktop (=sandbox)
09:36:48     with forms:
09:36:48       Focus-context must install listeners on its $container
09:36:48       Focus must be on the 1st form-field when form is rendered
09:36:48       FocusContext must remember the last focused element
09:36:48       A new FocusContext must be created when a form is opened as dialog
09:36:48       Must focus another valid field if the focused field is removed
09:36:48       Must focus another valid field if the focused field is hidden
09:36:48 
09:36:48 FormMenu
09:36:48   setSelected
09:36:48     opens and closes the form popup
09:36:48     opens the popup and the ellipsis if the menu is overflown
09:36:48     opens the popup but not the ellipsis if the menu is overflown and mobile popup style is used
09:36:48   onModelPropertyChange
09:36:48     selected
09:36:48       calls setSelected
09:36:48 
09:36:48 Form
09:36:48   destroy
09:36:48     destroys the adapter and its children
09:36:48   onModelAction
09:36:48     formClose
09:36:48       destroys the form
09:36:48   onModelPropertyChange
09:36:48     considers custom css class
09:36:48 
09:36:48 BasicField
09:36:48   displayTextChanged must always be sent to server at the end of input, if at least one change has been was made
09:36:48     updateDisplayTextOnModify = true, with changed text
09:36:48     updateDisplayTextOnModify = false, with changed text
09:36:48     updateDisplayTextOnModify = true, then property change to updateDisplayTextOnModify = false, with changed text
09:36:48     updateDisplayTextOnModify = true, then property change to updateDisplayTextOnModify = false, with *pending* changed text
09:36:48     updateDisplayTextOnModify = true, then acceptInput(false) is fired. -> send should be done immediately
09:36:48     updateDisplayTextOnModify = true, w/o changed text
09:36:48     updateDisplayTextOnModify = false, w/o changed text
09:36:48     does not fail if field is removed while acceptInput is still pending
09:36:48 
09:36:48 FormField
09:36:48   inheritance
09:36:48     inherits from ModelAdapter
09:36:48   property label position
09:36:48     position on_field
09:36:48       sets the label as placeholder
09:36:48       does not call field._renderLabelPosition initially
09:36:48     position top
09:36:48       guarantees a minimum height if label is empty
09:36:48     does not display a status if status visible = false
09:36:48   property status visible
09:36:48     shows a status if status visible = true
09:36:48     does not show a status if status visible = false
09:36:48     shows a status even though status visible is false but tooltipText is set
09:36:48     shows a status even though status visible is false but errorStatus is set
09:36:48   onModelPropertyChange
09:36:48     event should update model
09:36:48     considers custom css class
09:36:48 
09:36:48 ValueField
09:36:48   property status visible
09:36:48     shows a status even though status visible is false but there are visible menus
09:36:48   menu visibility
09:36:48     context menu only shows visible menus
09:36:48     context menu only shows only menus of specific type
09:36:48     context menu triggers a display text changed event
09:36:48 
09:36:48 BrowserField
09:36:48   postMessage
09:36:48 
09:36:48 CheckBoxField
09:36:48   inheritance
09:36:48     inherits from ValueField
09:36:48     _renderValue sets checked property
09:36:48     _renderValue sets enabled property
09:36:48 
09:36:48 ClipboardField
09:36:48   Rendered container has the right class
09:36:48   Rendered field DIV has _not_ an unselectable attribute in IE9
09:36:48 
09:36:48 DateField
09:36:48   Clicking the field
09:36:48     opens the datepicker
09:36:48   displayText
09:36:48     is shown correctly after rendering
09:36:48     is removed properly when setting to ''
09:36:48   Leaving the field
09:36:48     closes the datepicker
09:36:48     accepts the prediction
09:36:48     accepts the prediction with autoTimestamp
09:36:48     updates the model with the selected value
09:36:48     sends timestamp and displayText
09:36:48     does not send timestamp and displayText again if not changed
09:36:48     does not send timestamp and displayText if no date was entered
09:36:48   Validation
09:36:48     invalidates field if value is invalid (not a date)
09:36:48     prevents model update if value is invalid
09:36:48   Picker
09:36:48     sends displayText and timestamp if date was selected
09:36:48   Key handling
09:36:48     ESC
09:36:48       closes the datepicker
09:36:48     ENTER
09:36:48       updates the model with the selected value and closes picker
09:36:48     DOWN
09:36:48       increases day by one
09:36:48       increases month by one if shift is used as modifier
09:36:48       increases year by one if ctrl is used as modifier
09:36:48     UP
09:36:48       decreases day by one
09:36:48       decreases month by one if shift is used as modifier
09:36:48       decreases year by one if ctrl is used as modifier
09:36:48   Date validation and prediction
09:36:48     can validate inputs
09:36:48     can predict dates
09:36:48     can predict yyyy.MM
09:36:48   can predict partial years
09:36:48   Allowed dates
09:36:48     _referenceDate returns only allowed date - only one date
09:36:48     _referenceDate returns only allowed date - choose nearest date in the future
09:36:48     _referenceDate returns only allowed date - when no date in future is available, choose nearest date in past
09:36:48     _syncAllowedDates must convert date strings into Dates
09:36:48   Touch = true
09:36:48     touch popup
09:36:48       updates display text and is not used for time fields
09:36:48       is opened if datefield is touched
09:36:48       is not opened if timefield is touched
09:36:48       is closed when date in picker is selected
09:36:48       unregisters clone after close
09:36:48       updates displayText and timestamp of datefield if date in picker is selected
09:36:48       updates displayText and timestamp of datefield if date in picker is entered
09:36:48       updates displayText and timestamp of datefield if date and time in picker are entered
09:36:48       shows datefield with same date as clicked datefield
09:36:48       shows datefield with same date as clicked datefield, if field empty initially
09:36:48       clears displayText and timestamp of datefield if date in picker was removed
09:36:48       shows datefield with same date as clicked datefield, even if value was deleted before
09:36:48 
09:36:48 GroupBox
09:36:48   _render
09:36:48     adds group-box div when label is set
09:36:48   test predefined height and width in pixel
09:36:48     adds group-box div when label is set
09:36:48   focus
09:36:48     focus first focusable field in groupBox
09:36:48 
09:36:48 LabelField
09:36:48   HtmlEnabled
09:36:48     if false, encodes html in display text
09:36:48     if true, does not encode html in display text
09:36:48     if false, replaces 
09:36:48  with br tag and encodes other text
09:36:48     if true, does not replace 
09:36:48  with br tag and does not encode other text
09:36:48 
09:36:48 NumberField
09:36:48   parse input (calculate value)
09:36:48     with . as separator and ' as grouping char
09:36:48     with , as separator and . as grouping char
09:36:48 
09:36:48 SequenceBox
09:36:48   mandatory indicator
09:36:48     does not exist
09:36:48   label width
09:36:48     is 0 if it is empty
09:36:48   status handling
09:36:48     moves the error status of the last field to the seq box
09:36:48     moves the tooltip of the last field to the seq box
09:36:48     moves the menus of the last field to the seq box
09:36:48     does not display the error message of the last field, only the one of the seq box
09:36:48     removes the tooltip from the seq box if last field gets invisible
09:36:48     moves the tooltip from the first field to the seq box if it gets the last field after a visibility change
09:36:48     moves the error from the first field to the seq box if it gets the last field after a visibility change
09:36:48     makes sure the status may be displayed on the field again if the field was the last visible field once
09:36:48 
09:36:48 SliderField
09:36:48   slider
09:36:48     accepts the value
09:36:48 
09:36:48 SmartField
09:36:48   _onKeyUp
09:36:48     doesn not call _openProposal() when TAB has been pressed
09:36:48     calls _openProposal() when a character key has been pressed
09:36:48   _syncProposalChooser
09:36:48     must reset _requestProposal property
09:36:48   _openProposal
09:36:48     must "browse all" when field is valid and browseAll parameter is true
09:36:48     must search by display-text when field is valid and browseAll parameter is false
09:36:48     must "browseAll" when field is invalid
09:36:48   _acceptProposal
09:36:48     must set displayText
09:36:48     must call clearTimeout() for pending typedProposal events
09:36:48     dont send _acceptProposal when displayText has not changed
09:36:48     send _acceptProposal when displayText has changed
09:36:48     send deleteProposal when displayText has been deleted quickly
09:36:48   touch = true
09:36:48     opens a touch popup when smart field gets touched
09:36:48     opens a touch popup if there already is a proposal chooser while rendering
09:36:48     shows smartfield with same text as clicked smartfield
09:36:48     properly unregisters the field when the popup gets closed
09:36:48 
09:36:48 StringField
09:36:48   Check if field is switched to password field if inputMasked is true
09:36:48     set input masked
09:36:48     set input not masked
09:36:48   insertText
09:36:48     expects empty field at the beginning
09:36:48     inserts text into an empty field
09:36:48     appends text to the previous value (if no text is selected)
09:36:48     replaces selection #1 (if part of the text is selected, selection does not start at the beginning)
09:36:48     replaces selection #2 (if part of the text is selected, start at the beginning)
09:36:48     replaces selection #3 (if whole content is selected)
09:36:48     sends display text changed to server using accept text
09:36:48     sends display text changed to server using accept text, twice, if updateDisplayTextOnModify=true
09:36:48   trim
09:36:48     should restore selection
09:36:48     should not break when displayText is very long (regex is too big)
09:36:48 
09:36:48 TabBox
09:36:48   render
09:36:48     does NOT call layout for the selected tab on initialization
09:36:48     must not create LogicalGridData for tab items
09:36:48 
09:36:48 TabItem
09:36:48   _renderStatusVisible
09:36:48     invalidates tabarea if status visibility changes
09:36:48   _renderCssClass
09:36:48     adds CSS class to both, TabItem and GroupBox
09:36:48 
09:36:48 TableField
09:36:48   property table
09:36:48     shows (renders) the table if the value is set
09:36:48     destroys the table if value is changed to ''
09:36:48     if table is global, only removes the table but does not destroy it if value is changed to ''
09:36:48     table gets class 'field' to make it work with the form field layout
09:36:48     table gets class 'field' to make it work with the form field layout (also when loaded by property change event)
09:36:48 
09:36:48 WrappedForm
09:36:48   mandatory indicator
09:36:48     does not exist
09:36:48   test initial focus disabled
09:36:48     string field in inner form hasn't focus
09:36:48   test initial focus enabled
09:36:48     string field in inner form has focus
09:36:48 
09:36:48 KeyStroke
09:36:48   unrepeatability
09:36:48     means that an unrepeatable KeyStroke is triggered exactly once per keyup event, even given three keydown events
09:36:48     means that an unrepeatable KeyStroke is triggered exactly once given the sequence (keydown, keyup)
09:36:48 
09:36:48 HtmlComponent
09:36:48   Ctor
09:36:48     sets data 'htmlComponent' when Ctor is called
09:36:48   getSize
09:36:48     returns outerWidth() and outerHeight() of JQuery comp
09:36:48   setSize
09:36:48     accepts scout.Dimension as single argument
09:36:48     calls invalidate on layout when size has changed
09:36:48   getInsets
09:36:48     reads padding, margin and border correctly
09:36:48   getBounds
09:36:48     returns bounds without 'px'
09:36:48 
09:36:48 LayoutValidator
09:36:48   invalidateTree
09:36:48     keeps track of invalid html components
09:36:48     considers only the topmost component
09:36:48     and validate roots
09:36:48     makes sure parent components are put in front of child components
09:36:48   validate
09:36:48     calls validateLayout for each invalid html component
09:36:48     does not call validateLayout if component has been removed
09:36:48     does not call validateLayout if component has been detached, but does not remove from invalid components either
09:36:48     removes the component from the list of invalidate components after validation
09:36:48   cleanupInvalidObjects
09:36:48     removes the widget from invalid components when a widget gets removed
09:36:48 
09:36:48 LogicalGridLayoutInfo
09:36:48   Rectangle.union
09:36:48     produces same results as java.awt.Rectangle
09:36:48   layoutCellBounds
09:36:48     calculates bounds
09:36:48 
09:36:48 graphics
09:36:48   getBounds
09:36:48     returns JQuery.outerWidth/Height(true)
09:36:48     returns 0 when left/right is set to auto
09:36:48   bounds
09:36:48     returns rectangle with position from JQuery.position()
09:36:48     returns rectangle with position from JQuery.position() including margin if includePosMargin is true
09:36:48     returns rectangle with size from JQuery.outerWidth/Height
09:36:48     returns rectangle with size from  JQuery.outerWidth/Height() including margin if includeSizeMargin is true
09:36:48   Point
09:36:48     equals
09:36:48   Dimension
09:36:48     accepts two numbers as width and height arguments
09:36:48     accepts a single scout.Dimension argument
09:36:48     equals
09:36:48   Rectangle
09:36:48     equals
09:36:48   Insets
09:36:48     equals
09:36:48 
09:36:48 main
09:36:48   nvl
09:36:48     can return alternative value
09:36:48   isOneOf
09:36:48     can check if value is one of multiple values
09:36:48   create
09:36:48     accepts string or object as first argument
09:36:48     creates a new initialized widget with parent and session set
09:36:48     creates local object if first parameter is the objectType
09:36:48       sets property 'id' correctly when no ID is provided
09:36:48       session must be set, but adapter should not be registered
09:36:48     creates local object if first parameter of type object and contains objectType property
09:36:48 
09:36:48 ButtonAdapterMenu
09:36:48   initialization / destroy
09:36:48     should set/delete adaptedBy property on original button instance
09:36:48   focusable element
09:36:48     button should delegate to adapter menu
09:36:48 
09:36:48 ContextMenuSpec
09:36:48   renderMenuItems
09:36:48     renders invisible menus
09:36:48     adds last and first classes
09:36:48     considers visibility when adding last and first classes
09:36:48 
09:36:48 MenuBar
09:36:48   setMenuItems
09:36:48     prefers EmptySpace for the left position if menu has multiple menuTypes
09:36:48     must add/destroy dynamically created separators
09:36:48     renders menu bar invisible if no visible menu items are available
09:36:48     renders menu bar visible if at least one visible menu item is available
09:36:48   layout
09:36:48     gets invalidated if a menu changes its visibility
09:36:48   updateDefaultMenu
09:36:48     marks first visible and enabled menu that reacts to ENTER keystroke as default menu
09:36:48     updates state if menu gets enabled or disabled
09:36:48     considers rendered state of default menu
09:36:48 
09:36:48 MenuItemsOrder
09:36:48   _createSeparator
09:36:48   _menuTypes
09:36:48 
09:36:48 Menu
09:36:48   defaults
09:36:48     should have expected defaults
09:36:48   render
09:36:48     render depending on the actionStyle
09:36:48     render as separator
09:36:48     childActions must not be rendered when popup is not opened. See ticket #173734
09:36:48   isTabTarget
09:36:48     should return true when menu can be a target of TAB action
09:36:48 
09:36:48 menus
09:36:48   filter
09:36:48     does nothing if no menus are given
09:36:48     returns no menus if no types are given
09:36:48     only returns visible menus, if onlyVisible param is set to true
09:36:48     only returns menus with given type (even when menu is not visible)
09:36:48     only returns parent menus if child menus should be displayed
09:36:48     only returns parent menus if child menus have correct type
09:36:48 
09:36:48 Planner
09:36:48   deleteResources
09:36:48     deletes resources from model
09:36:48     deletes resources from html document
09:36:48     also adjusts selectedResources and selectionRange if deleted resource was selected
09:36:48   updateResources
09:36:48     updates resources in model
09:36:48     updates resources in html document
09:36:48   renderScale
09:36:48     displayMode: DAY
09:36:48       draws scale for whole day
09:36:48       draws scale for one hour
09:36:48       draws scale for two hour interval
09:36:48       draws scale with only showing every second label
09:36:48     displayMode: WEEK / WORK_WEEK
09:36:48       draws scale for WEEK for whole day with 6h interval
09:36:48       draws scale for WEEK with only showing every second label
09:36:48       draws scale for WEEK with changing month
09:36:48       draws scale for WORK_WEEK for whole day with 6h interval
09:36:48       draws scale for WORK_WEEK with only showing every second label
09:36:48     displayMode: MONTH
09:36:48       draws scale
09:36:48       draws scale with only showing every second label
09:36:48     displayMode: CALENDAR_WEEK
09:36:48       draws scale for CALENDAR_WEEK displayMode
09:36:48       draws scale with only showing every second label
09:36:48       draws scale with only showing every third label
09:36:48     displayMode: YEAR
09:36:48       draws scale for YEAR displayMode
09:36:48       draws scale with only showing every second label
09:36:48       draws scale with only showing every third label
09:36:48   transformLeft/transformWidth
09:36:48     calculates left and width in WEEK mode for whole days
09:36:48     calculates left and width in WEEK mode for limitted day range
09:36:48 
09:36:48 scrollbars
09:36:48   onScroll
09:36:48     attaches handler to scrolling parents which execute when scrolling
09:36:48   offScroll
09:36:48     detaches handler from scrolling parents
09:36:48   isLocationInView
09:36:48     returns true if the given location is inside the given $scrollable
09:36:48     returns false if x of the given location is outside of the given $scrollable (smaller)
09:36:48     returns false if y of the given location is outside of the given $scrollable (smaller)
09:36:48     returns false if x of the given location is outside of the given $scrollable (greater)
09:36:48     returns false if y of the given location is outside of the given $scrollable (greater)
09:36:48 
09:36:48 ModelAdapter
09:36:48   can handle properties in any order
09:36:48   _syncPropertiesOnPropertyChange calls _sync* method or sets property
09:36:48   _renderPropertiesOnPropertyChange
09:36:48     for non-adapter property -> expects a _render* method
09:36:48     for non-adapter property -> throw when _render* method does not exist
09:36:48   init
09:36:48     copies properties to adapter
09:36:48     sets default values
09:36:48   destroy
09:36:48     destroys the adapter and its children
09:36:48     does not destroy children, which are globally used
09:36:48   _firePropertyChange
09:36:48     fires the expected event object
09:36:48     changedProperties is only set when new and old value are not equals
09:36:48   cloneAdapter
09:36:48     clones only model properties
09:36:48     also considers default properties
09:36:48     'label' must be recognized as model property, but not '$container'
09:36:48     prefers properties passed as modelOverride
09:36:48     must register clone in clone adapter registry
09:36:48     must not register clone in adapter registry
09:36:48   onModelPropertyChange
09:36:48     adapter
09:36:48       creates and registers the new adapter
09:36:48       destroys the old adapter
09:36:48     adapters
09:36:48       creates and registers adapters
09:36:48       destroys the old adapters
09:36:48       destroys the old and creates the new adapters if the array contains both
09:36:48 
09:36:48 ResponseQueue
09:36:48   add
09:36:48     adds elements to the queue in the correct order
09:36:48   process
09:36:48     processes elements in the correct order
09:36:48     does not process elements in the wrong order
09:36:48     does not process same response twice
09:36:48 
09:36:48 Session
09:36:48   send
09:36:48     sends multiple async events in one call
09:36:48     sends multiple async events in one call over multiple user interactions if sending was delayed
09:36:48     does not await the full delay if a susequent send call has a smaller delay
09:36:48     does not await the full delay if a previous send call has a smaller delay
09:36:48     coalesces events if event provides a coalesce function
09:36:48     sends requests consecutively
09:36:48     sends requests consecutively and respects delay
09:36:48     queues ?poll results when user requests are pending
09:36:48     resumes polling after successful responses
09:36:48     does not resume polling after JS errors
09:36:48     does not resume polling after UI server errors
09:36:48     does not resume polling after HTTP errors
09:36:48     does not resume polling after session terminated
09:36:48   init
09:36:48     sends startup parameter
09:36:48     sends user agent on startup
09:36:48   texts
09:36:48     check if correct text is returned
09:36:48     check if empty text is returned
09:36:48     check if null text is returned
09:36:48     check if arguments are replaced in text
09:36:48     check if multiple arguments are replaced in text
09:36:48     check if undefined texts return an error message
09:36:48     optText returns undefined if key is not found
09:36:48     optText returns default value if key is not found
09:36:48     optText returns text if key found
09:36:48     optText returns text if key found, with arguments
09:36:48 
09:36:48 texts
09:36:48   check if correct text is returned
09:36:48   check if empty text is returned
09:36:48   check if null text is returned
09:36:48   check if arguments are replaced in text
09:36:48   check if multiple arguments are replaced in text
09:36:48   check if undefined texts return an error message
09:36:48   optGet returns undefined if key is not found
09:36:48   optGet returns default value if key is not found
09:36:48   optGet returns text if key found
09:36:48   optGet returns text if key found, with arguments
09:36:48   check if the same placeholder can be used multiple times
09:36:48 
09:36:48 SimpleTabArea
09:36:48   renders the tabs in the correct order
09:36:48 
09:36:48 Table Filter
09:36:48   row filtering
09:36:48     applies row filter when table gets initialized
09:36:48     doesn't filter anymore if filter gets removed
09:36:48     applies row filter if a new row gets inserted
09:36:48     applies row filter if a new row gets inserted, even if table is not rendered
09:36:48     applies row filter if a row gets updated
09:36:48     applies row filter if a row gets updated, even if table is not rendered
09:36:48     properly handles successive row insertion and updates
09:36:48     properly handles reset table case
09:36:48     considers view range
09:36:48     renders empty data if all rows are removed due to filtering
09:36:48   selection
09:36:48     gets removed for non visible rows after filtering
09:36:48     stays removed even if filtered row is selected explicitly
09:36:48     gets removed for non visible rows after filtering if a row has been updated
09:36:48     gets restored for visible rows after filtering
09:36:48   events
09:36:48     rowsFiltered
09:36:48       gets fired when table with a filter is initializing
09:36:48       does not get fired when table with no filters is initializing
09:36:48       gets fired if filter() is called
09:36:48       gets fired if filter() is called, even if table is not rendered
09:36:48       gets not fired if rows are filtered again but the filtered rows have not changed
09:36:48       gets fired if rows are filtered during updateRows
09:36:48       gets fired if rows are filtered during insertRows
09:36:48       gets fired if rows are filtered during deleteRows
09:36:48       gets fired if rows are filtered during deleteAllRows
09:36:48       does not get fired if rows are updated but row filter state has not changed
09:36:48       gets sent to server containing rowIds when rows are filtered
09:36:48 
09:36:48 TableFooterSpec
09:36:48   render
09:36:48     attaches listener to the table but only once
09:36:48   TableStatusTooltip
09:36:48     shows ERROR tooltip
09:36:48     shows INFO tooltip when table is rendered
09:36:48     hides INFO tooltip when user clicks in table
09:36:48     does not hide ERROR tooltip when user clicks in table
09:36:48 
09:36:48 TableHeaderMenu
09:36:48   filter
09:36:48     string column
09:36:48       shows the unique string values
09:36:48       converts multiline text to single line
09:36:48       strips html tags if html is enabled
09:36:48       reflects the state of the filter
09:36:48       correctly updates the list after inserting a new row, if a filter is applied
09:36:48       always displays the selected value, even if the table does not contain the value anymore
09:36:48       displays empty values as -empty-
09:36:48       stores selected text in filter.selectedValues
09:36:48       stores empty as null and not '-empty-'
09:36:48     boolean column
09:36:48       shows the unique string values
09:36:48     sort enabled
09:36:48       option enabled shows sort options in table header menu
09:36:48       option disabled does not show sort options in table header menu
09:36:48 
09:36:48 TableHeaderSpec
09:36:48   render
09:36:48     attaches listener to the table but only once
09:36:48 
09:36:48 TableKeyStrokes
09:36:48   key up
09:36:48     selects the above row
09:36:48     selects the last row if no row is selected yet
09:36:48     selects the second last row if all rows are selected
09:36:48     selects the only row if there is only one
09:36:48     does nothing if first row already is selected
09:36:48     if first row already is selected but is not the last action row, the row above the last action row gets selected
09:36:48     if there is a last action row, selects the row above last last action row
09:36:48     selects the row above the last action row even if the row above already is selected
09:36:48     uses last row of selection as last action row if last action row is not visible anymore
09:36:48      + shift
09:36:48       adds the row above to the selection
09:36:48       removes the row above from the selection if the last action row is the last row of the selection
09:36:48       if the row above the last action row is not selected, adds the row above to the selection
09:36:48   key down
09:36:48     selects the row below
09:36:48     selects the first row if no row is selected yet
09:36:48     selects the second row if all rows are selected
09:36:48     selects the only row if there is only one
09:36:48     does nothing if last row already is selected
09:36:48     if there is a last action row, selects the row below the last action row
09:36:48     selects the row below the last action row even if the row below already is selected
09:36:48     uses last row of selection as last action row if last action row is not visible anymore
09:36:48      + shift
09:36:48       adds the row below to the selection
09:36:48       removes the row below from the selection if the last action row is the first row of the selection
09:36:48       if the row below the last action row is not selected, adds the row below to the selection
09:36:48   end
09:36:48     selects last row
09:36:48      + shift
09:36:48       selects all rows from currently selected row to last row
09:36:48       preserves existing selection
09:36:48       considers last action row as start row for new selection
09:36:48       uses last row of selection as last action row if last action row is not visible anymore
09:36:48       does nothing if last row is already selected
09:36:48       does not add same rows to selectedRows twice
09:36:48   home
09:36:48     selects first row
09:36:48      + shift
09:36:48       selects all rows from currently selected row to first row
09:36:48       preserves existing selection
09:36:48       considers last action row as start row for new selection
09:36:48       uses first row of selection as last action row if last action row is not visible anymore
09:36:48       does nothing if first row is already selected
09:36:48       does not add same rows to selectedRows twice
09:36:48   space
09:36:48     does nothing if no rows are selected
09:36:48     checks the selected rows if first row is unchecked
09:36:48     does not modify already checked rows when checking
09:36:48     unchecks the selected rows if first row is checked
09:36:48     does not modify already unchecked rows when unchecking
09:36:48   page up
09:36:48     selects the only row if there is only one
09:36:48   page down
09:36:48     selects the only row if there is only one
09:36:48 
09:36:48 Table
09:36:48   render
09:36:48     renders CSS class
09:36:48     renders a table header
09:36:48     renders table rows
09:36:48       accepts rows with cells
09:36:48       accepts rows with text only
09:36:48   _calculateViewRangeForRowIndex
09:36:48     returns a range based on viewRangeSize
09:36:48   insertRows
09:36:48     inserts rows at the end of the table
09:36:48     renders rows only if view range is not full yet
09:36:48   updateRows
09:36:48     updates the model cell texts
09:36:48     updates the html cell texts
09:36:48     does not destroy selection
09:36:48     silently updates rows which are not in view range
09:36:48   deleteRows
09:36:48     deletes single rows from model
09:36:48     deletes single rows from html document
09:36:48     considers view range (distinguishes between rendered and non rendered rows, adjusts viewRangeRendered)
09:36:48   deleteAllRows
09:36:48     deletes all rows from model
09:36:48     deletes all rows from html document
09:36:48     silently removes not rendered rows
09:36:48   updateRowOrder
09:36:48     reorders the model rows
09:36:48     reorders the html nodes
09:36:48     considers view range
09:36:48   checkRow
09:36:48     checks the row, does not uncheck others if multiCheck is set to true
09:36:48     unchecks other rows if multiCheck is set to false
09:36:48     does not check the row if checkable is set to false
09:36:48     does not check the row if the row is disabled
09:36:48     does not check the row if the table is disabled
09:36:48     considers view range
09:36:48     keeps added checkable column visible even when reloading factory settings
09:36:48     does not add an additional checkable column if one is already configured
09:36:48   selectRows
09:36:48     updates model
09:36:48     selects rendered rows and unselects others
09:36:48     considers view range
09:36:48     sends selection event containing rowIds
09:36:48   toggle selection
09:36:48     selects all if not all are selected
09:36:48     selects none if all are selected
09:36:48   selectAll
09:36:48     selects all rows
09:36:48     considers view range -> renders selection only for rendered rows
09:36:48   doRowAction
09:36:48     sends rowAction event with row and column
09:36:48     does not send rowAction event if the row is not selected
09:36:48     does not send rowAction event if it is not the only one selected row
09:36:48   resizeColumn
09:36:48     updates column model and sends resize event 
09:36:48     does not send resize event when resizing is in progress
09:36:48     sends resize event when resizing is finished
09:36:48   autoResizeColumns
09:36:48     distributes the table columns using initialWidth as weight
09:36:48     excludes columns with fixed width
09:36:48     does not make the column smaller than the initial size
09:36:48     does not make the column smaller than a minimum size
09:36:48   sort
09:36:48     updates column model
09:36:48     model update
09:36:48       sets sortAscending according to direction param
09:36:48       resets properties on other columns
09:36:48       sets sortIndex
09:36:48       does not remove sortIndex for columns always included at begin
09:36:48       does not remove sortIndex for columns always included at end
09:36:48       does not remove sortIndex for columns always included at begin and end (combination)
09:36:48       removes column from sort columns
09:36:48     sends rowsSorted event when client side sorting is possible
09:36:48     sends sortRows event when client side sorting is not possible
09:36:48     sorts the data
09:36:48     regroups the data if group by column is active
09:36:48     restores selection after sorting
09:36:48     sorting
09:36:48       sorts text columns considering locale (if browser supports it)
09:36:48       sorts number columns
09:36:48       sorts date columns
09:36:48       uses non sort columns as fallback
09:36:48   column grouping
09:36:48     renders an aggregate row for each group
09:36:48     considers view range -> only renders an aggregate row for rendered rows
09:36:48     considers view range -> doesn't render an aggregate row if the last row of the group is not rendered
09:36:48     regroups if rows get inserted
09:36:48     regroups if rows get inserted, event is from server and table was empty
09:36:48     does not regroup if rows get inserted, event is from server and table was not empty
09:36:48     regroups if rows get deleted
09:36:48     removes aggregate rows if all rows get deleted
09:36:48     regroups if rows get updated
09:36:48     may group column 0 only
09:36:48     may group column 1 only
09:36:48     may group columns 0 (avg) and 1 (sum)
09:36:48     may group columns 0, 1 and 2
09:36:48     may group columns 2 and 1
09:36:48     may group column 1 only after grouping column 0 first
09:36:48     may group column 1 and 2 after grouping column 0 first
09:36:48   row click
09:36:48     selects row and unselects others
09:36:48     sends selection and click events
09:36:48     sends only click if row already is selected
09:36:48     sends selection, checked and click events if table is checkable and checkbox has been clicked
09:36:48   right click on row
09:36:48     opens context menu
09:36:48     context menu only shows items without header type also if there is a type singleSelection
09:36:48     context menu only shows visible menus
09:36:48   _filterMenus
09:36:48     returns no menus for contextMenu if no row is selected
09:36:48     returns only single selection menus for contextMenu if one row is selected
09:36:48     returns only multi selection menus for contextMenu if multiple rows are selected
09:36:48     returns menus with single- and multi selection set for contextMenu if one or more rows are selected
09:36:48     returns only empty space menus if no row is selected
09:36:48     returns empty space and single selection menus if one row is selected
09:36:48     returns empty space and multi selection menus if multiple rows are selected
09:36:48     returns menus with empty space, single- and multi selection set if one or more rows are selected
09:36:48   row mouse down / move / up
09:36:48     selects multiple rows
09:36:48     only sends selection event, no click
09:36:48     only send one event for mousedown and immediate mouseup on the same row
09:36:48     only selects first row if mouse move selection or multi selection is disabled
09:36:48   moveColumn
09:36:48     moves column from oldPos to newPos
09:36:48     considers view range (does not fail if not all rows are rendered)
09:36:48   onModelAction
09:36:48     rowsSelected event
09:36:48       calls selectRows
09:36:48     rowsDeleted event
09:36:48       calls deleteRows
09:36:48     allRowsDeleted event
09:36:48       calls deleteAllRows
09:36:48     rowsInserted event
09:36:48       calls insertRows
09:36:48     rowOrderChanged event
09:36:48       calls updateRowOrder
09:36:48       does not animate ordering for newly inserted rows
09:36:48     rowsUpdated event
09:36:48       calls updateRows
09:36:48     columnStructureChanged event
09:36:48       resets the model columns
09:36:48       redraws the header to reflect header cell changes (text)
09:36:48     columnOrderChanged event
09:36:48       reorders the model columns
09:36:48       reorders the html nodes
09:36:48       silently moves cells which are not rendered in view range
09:36:48     columnHeadersUpdated event
09:36:48       updates the text and sorting state of model columns
09:36:48       updates sort indices of the sort columns if a sort column got removed
09:36:48       updates the text and sorting state of html table header nodes
09:36:48       updates the custom css class of table header nodes
09:36:48   onModelPropertyChange
09:36:48     headerVisible
09:36:48       hides the table header
09:36:48     menus
09:36:48       creates and registers menu adapters
09:36:48       destroys the old menus
09:36:48       destroys the old and creates the new menus if the list contains both
09:36:48     considers custom css class
09:36:48   _sendRowsFiltered
09:36:48     should not coalesce remove and 'add' events
09:36:48 
09:36:48 BooleanColumn
09:36:48   table checkable column
09:36:48     a checkbox column gets inserted if table.checkable=true
09:36:48     no checkbox column gets inserted if table.checkable=false
09:36:48     this.checkableColumn is set to the new column
09:36:48     displays the row.checked state as checkbox
09:36:48   boolean column
09:36:48     displays the cell value as checkbox
09:36:48 
09:36:48 Column
09:36:48   considers horizontal alignment
09:36:48   converts linebreak into <br> in header cells
09:36:48   considers custom css class of a column
09:36:48   considers custom css class of a column, as well for checkbox columns
09:36:48   considers custom css class of a cell, if both are set only the cell class is used
09:36:48   considers htmlEnabled of a cell
09:36:48   caches encoded text of a cell to improve performance
09:36:48   multilineText
09:36:48     replaces
09:36:48  with br, but only if htmlEnabled is false
09:36:48   textWrap
09:36:48     wraps text if column.textWrap and table.multilineText are true
09:36:48     does not wrap text if column.textWrap is false and table.multilineText is true
09:36:48     does not wrap text if column.textWrap is true and table.multilineText is false
09:36:48   background effect
09:36:48     colorGradient1
09:36:48       colors cells from red to green
09:36:48       colors cells according to rounded values
09:36:48     considers view range -> only colors rendered cells
09:36:48     updates colors if row gets deleted
09:36:48     updates colors if row gets inserted
09:36:48     updates colors if row gets updated
09:36:48     colors cells if table gets rendered
09:36:48     restores existing background color if background effect gets removed
09:36:48     barChart
09:36:48       does not overwrite existing background color
09:36:48     setBackgroundEffect
09:36:48       changes the background effect
09:36:48       sends columnBackgroundEffectChanged event
09:36:48   calculateMinMaxValues
09:36:48     calculates the min/max values based on rounded values
09:36:48 
09:36:48 scout.comparators
09:36:48   tests 'compare' method of TEXT comparator
09:36:48   tests 'compareIgnoreCase' method of TEXT comparator
09:36:48   tests 'compare' method of NUMERIC comparator
09:36:48   tests 'compare' method of ALPHANUMERIC comparator
09:36:48   tests 'compareIgnoreCase' method of ALPHANUMERIC comparator
09:36:48   tests 'compareIgnoreCase' method of ALPHANUMERIC comparator with session
09:36:48 
09:36:48 AggregateTableControl
09:36:48   aggregate
09:36:48     creates an aggregate row
09:36:48     sums up numbers in a number column
09:36:48     sums up numbers in a number column but only on filtered rows
09:36:48     sums up numbers in a number column and considers format pattern
09:36:48     sums up numbers in a number column and considers rounded values fo aggregation
09:36:48   eanbled state
09:36:48     is false if there are no number columns
09:36:48     is true if there is at least one number column
09:36:48 
09:36:48 TableControl
09:36:48   onModelPropertyChange
09:36:48     selected
09:36:48       opens and closes the control container
09:36:48       removes the content of the previous selected control without closing the container
09:36:48   setSelected
09:36:48     removes the content of the previous selected control without closing the container
09:36:48     sends selected events (for current and previous selection)
09:36:48 
09:36:48 CellEditor
09:36:48   mouse click
09:36:48     starts cell edit if cell is editable
09:36:48     does not start cell edit if cell is not editable
09:36:48     does not start cell edit if row is disabled
09:36:48     does not start cell edit if table is disabled
09:36:48     does not start cell edit if mouse down and up happened on different cells
09:36:48     does not start cell edit if right mouse button was pressed
09:36:48     does not start cell edit if middle mouse button was pressed
09:36:48     does not open cell editor if a ctrl or shift is pressed, because the user probably wants to do row selection rather than cell editing
09:36:48   startCellEdit event
09:36:48     opens popup with field
09:36:48   endCellEdit event
09:36:48     destroys the field
09:36:48     removes the cell editor popup
09:36:48   completeEdit
09:36:48     sends completeCellEdit
09:36:48     sends completeCellEdit only once
09:36:48     does not remove the popup and its field (will be done by endCellEdit)
09:36:48   cancelEdit
09:36:48     sends cancelCellEdit
09:36:48     removes the popup and its field
09:36:48   validation
09:36:48     shows a tooltip if field has an error
09:36:48     does not sho a tooltip if field has no error
09:36:48   popup recovery
09:36:48     reopens popup if row gets updated
09:36:48     closes popup if row gets deleted
09:36:48     closes popup if all rows get deleted
09:36:48   tooltip recovery
09:36:48     removes tooltip if row gets deleted
09:36:48 
09:36:48 DateColumnUserFilter
09:36:48   acceptByFields works
09:36:48   acceptByFields works with time
09:36:48   addFilterFields must not create date fields with time
09:36:48 
09:36:48 TableTextUserFilter
09:36:48   filter
09:36:48     filters rows based on cell text
09:36:48     separates cell values with whitepace
09:36:48     works with bean columns
09:36:48 
09:36:48 DateFormat
09:36:48   format
09:36:48     considers d M y
09:36:48     considers h H m a
09:36:48     considers E
09:36:48   parse
09:36:48     considers d M y
09:36:48     considers h H m a
09:36:48   analyze
09:36:48     analyzes the text and returns an object with months, years and days
09:36:48       considers pattern dd.MM.yyyy
09:36:48       considers pattern yyyy-MM-dd
09:36:48       considers pattern MM/dd/yyy
09:36:48       checks correct handling of am/pm
09:36:48       proposes valid dates for pattern dd.MM.yyyy
09:36:48       proposes valid dates for pattern MM.yyyy
09:36:48       proposes valid dates for pattern yyyy
09:36:48       proposes valid times
09:36:48 
09:36:48 DecimalFormat
09:36:48   format
09:36:48     considers decimal separators
09:36:48     considers grouping separators
09:36:48     can swap the position of the minus sign
09:36:48     can handle invalid patterns
09:36:48     distinguishes digits and zero digits
09:36:48     can handle positive and negative subpattern
09:36:48     can handle exotic symbols
09:36:48     can handle percentages, format taken from application
09:36:48     can handle multiplier
09:36:48     can handle rounding mode
09:36:48   round
09:36:48     can handle rounding modes
09:36:48 
09:36:48 scout.tooltips
09:36:48   can be installed and uninstalled for a form field
09:36:48   creates a tooltip on mouseenter and removes it on mouseleave
09:36:48   if text
09:36:48     is empty no tooltip will be shown
09:36:48     is a function, it will be called for tooltip text
09:36:48     is undefined no tooltip will be shown
09:36:48     is provided by component, it will be used as tooltip text
09:36:48     is provided as function by component, it will be called and used as tooltip text
09:36:48     is provided using options and by component, text provided using options will be used
09:36:48     is a function, component is passed as first and only argument
09:36:48 
09:36:48 Compacttree
09:36:48   creation
09:36:48     adds no empty section node
09:36:48     adds a node with child node
09:36:48     adds a node with child nodes in correct order
09:36:48     deletes a node
09:36:48     inserts a child node
09:36:48   node click
09:36:48     calls selectNodes
09:36:48 
09:36:48 TreeKeyStrokes
09:36:48   key up
09:36:48     selects the above node in collapsed tree
09:36:48     selects the above node node in expanded tree
09:36:48     selects the last node if no node is selected yet
09:36:48     selects the only node if there is only one
09:36:48     does nothing if first node already is selected
09:36:48   key down
09:36:48     selects the node below in collapsed tree
09:36:48     selects the first node if no row is selected yet
09:36:48     selects the above node node in expanded tree
09:36:48     selects the only node if there is only one
09:36:48     does nothing if last node already is selected
09:36:48   Home
09:36:48     selects first node in collapsed tree
09:36:48     selects first node in expanded tree
09:36:48   Subtract
09:36:48      collapses a node
09:36:48      collapses a node and drill up
09:36:48   Add
09:36:48      expands a node
09:36:48      expands a node and drill down
09:36:48   End
09:36:48      jumps to last node
09:36:48   space
09:36:48     does nothing if no nodes are selected
09:36:48     checks the selected node 
09:36:48     unchecks the selected node 
09:36:48 
09:36:48 TreeNodePosition
09:36:48   _findInsertPositionInFlatList
09:36:48     insert node between two other nodes on the same level
09:36:48     insert node between two other nodes on another level
09:36:48     insert node ahead all other nodes on the same level
09:36:48     insert node below all other nodes on the same level
09:36:48     insert a subtree between two other nodes on the same level
09:36:48     insert a node below another node of the same level with an expanded subtree
09:36:48   _addChildrenToFlatListIfExpanded
09:36:48     expands collapsed node
09:36:48     expands collapsed node with different levels in insertBatch
09:36:48 
09:36:48 Tree
09:36:48   creation
09:36:48     adds nodes
09:36:48     does not add notes if no nodes are provided
09:36:48   insertNodes
09:36:48     inserting a child
09:36:48       updates model
09:36:48       updates model with a complex node containing another node
09:36:48       updates html document if parent is expanded
09:36:48       updates html document at a specific position
09:36:48     only updates the model if parent is collapsed
09:36:48     expands the parent if parent.expanded = true and the new inserted nodes are the first child nodes
09:36:48     with breadcrumb style
09:36:48       inserts a html node if the parent node is selected
09:36:48       only updates model if the parent node is not selected
09:36:48       inserts html nodes at a specific position
09:36:48     expands the parent if parent.expanded = true and the new inserted nodes are the first child nodes
09:36:48   updateNodes
09:36:48     enabled update
09:36:48       updates the enabled state of the model node
09:36:48       updates the enabled state of the html node, if visible
09:36:48       updates the enabled state of the html node after expansion, if not visible
09:36:48     enabled update on checkable tree
09:36:48       updates the enabled state of the model node
09:36:48       updates the enabled state of the html node, if visible
09:36:48       updates the enabled state of the html node after expansion, if not visible
09:36:48   deleteNodes
09:36:48     deleting a child
09:36:48       updates model
09:36:48       updates html document
09:36:48       updates child node indices
09:36:48       considers view range (distinguishes between rendered and non rendered rows, adjusts viewRangeRendered)
09:36:48     deleting a root node
09:36:48       updates model
09:36:48       updates html document
09:36:48       deleting a collapsed root node
09:36:48         updates model
09:36:48         updates html document
09:36:48     deleting all nodes
09:36:48       updates model
09:36:48       updates html document
09:36:48   deleteAllChildNodes
09:36:48     deletes all nodes from model
09:36:48     deletes all nodes from html document
09:36:48     deletes all nodes from model for a given parent
09:36:48     deletes all nodes from html document for a given parent
09:36:48   check nodes
09:36:48     checks a subnode -> mark upper nodes 
09:36:48     checks a node -> mark upper nodes -> uncheck node and test if node keeps marked because children are checked
09:36:48     checks a subnode and its sibling->mark upper nodes -> uncheck one of the siblings
09:36:48     try to check a disabled node 
09:36:48     try to check a node in disabled tree 
09:36:48     try to check two nodes in singlecheck tree 
09:36:48     check a parent in autoCheckChildren tree 
09:36:48     check a parent in autoCheckChildren = false tree 
09:36:48     try to check nodes in uncheckable tree 
09:36:48   node click
09:36:48     calls tree._onNodeMouseDown
09:36:48     sends selection and click events in one call in this order
09:36:48     sends selection, check and click events if tree is checkable and checkbox has been clicked
09:36:48     updates model (selection)
09:36:48     does not send click if mouse down happens on another node than mouseup
09:36:48     does not send click if mouse down does not happen on a node
09:36:48   node double click
09:36:48     expands/collapses the node
09:36:48     sends clicked, selection, action and expansion events
09:36:48   node control double click
09:36:48     does the same as control single click (does NOT expand and immediately collapse again)
09:36:48     sends clicked, selection, action and expansion events
09:36:48   deselectAll
09:36:48     clears the selection
09:36:48   selectNodes
09:36:48     selects a node
09:36:48     expands the parents if a hidden node should be selected whose parents are collapsed (revealing the selection)
09:36:48     also expands the node if bread crumb mode is enabled
09:36:48     also expands the parents in breadcrumb mode if a hidden node should be selected after being expanded and collapsed while in its hidden state
09:36:48     sets css class ancestor-of-selected on every ancestor of the selected element
09:36:48     sets css class child-of-selected on direct children of the selected element
09:36:48     may select a node which is not rendered
09:36:48     sets parent and ancestor css classes even if nodes are not rendered
09:36:48     sets child-of-selected css class even if nodes are not rendered
09:36:48   expandNode
09:36:48     sets css class child-of-selected on direct children if the expanded node is selected
09:36:48     renders the child nodes if parent is expanded
09:36:48     with breadcrumb style
09:36:48       renders the child nodes if parent is expanded
09:36:48       ensures top level nodes are rendered
09:36:48   expandAllParentNodes
09:36:48     expands all parent nodes of the given node (model)
09:36:48     expands all parent nodes of the given node (html)
09:36:48   lazyExpandCollapse
09:36:48     manual expand -> manual collapse node
09:36:48     manual expand -> lazy collapse node
09:36:48     lazy expand -> manual collapse node
09:36:48     lazy expand -> lazy collapse node
09:36:48   collapseNode
09:36:48     prevents collapsing in bread crumb mode if node is selected
09:36:48   collapseAll
09:36:48     collapses all nodes and updates model
09:36:48   updateItemPath
09:36:48     Sets css class group on every element within the same group
09:36:48   updateNodeOrder
09:36:48     reorders the child nodes if parent is given (model)
09:36:48     reorders the child nodes if parent is given and expanded (model)
09:36:48     reorders the child nodes if parent is given (html)
09:36:48     considers view range when updating child node order
09:36:48     reorders expanded child nodes if parent is given (model)
09:36:48     reorders the root nodes if no parent is given (model)
09:36:48     reorders the root nodes if no parent is given (html)
09:36:48     reorders expanded root nodes if no parent is given (model)
09:36:48     reorders expanded root nodes if no parent is given (html)
09:36:48   tree filter
09:36:48     filters nodes when filter() is called
09:36:48     filters nodes when filter is added and removed
09:36:48     makes sure only filtered nodes are displayed when node gets expanded
09:36:48     applies filter if a node gets changed
09:36:48     applies filter if a node gets inserted
09:36:48     make sure nodes unchanged by filters are attached. See ticket #168957
09:36:48   onModelAction
09:36:48     nodesInserted event
09:36:48       calls insertNodes
09:36:48     nodesDeleted event
09:36:48       calls deleteNodes
09:36:48     allChildNodesDeleted event
09:36:48       calls deleteAllChildNodes
09:36:48     nodesSelected event
09:36:48       calls selectNodes
09:36:48       does not send events if called when processing response
09:36:48     nodeChanged event
09:36:48       updates the text of the model node
09:36:48       updates the text of the html node
09:36:48       updates custom cssClass of model and html node
09:36:48       preserves child-of-selected when root nodes get updated
09:36:48       preserves child-of-selected when child nodes get updated
09:36:48       preserves group css class when nodes get updated
09:36:48     nodesUpdated event
09:36:48       calls updateNodes
09:36:48     childNodeOrderChanged event
09:36:48       calls updateNodeOrder
09:36:48     multiple events
09:36:48       handles delete, collapse, insert, expand events correctly
09:36:48   tree enabled/disabled
09:36:48     disables checkboxes when tree is disabled
09:36:48   test visible list and map
09:36:48     with initial all expanded nodes
09:36:48       init with all expanded in correct order
09:36:48       collapse a node -> all children have to be removed
09:36:48       filter node -> filtered node and children has to be removed from visible
09:36:48       update node -> node is filtered
09:36:48       insert expanded node to expanded parent
09:36:48       insert child node in filtered parent
09:36:48       insert child node which should be filtered
09:36:48     with initial all closed nodes
09:36:48       init with all collapsed
09:36:48       insert child node collapsed parent
09:36:48       expand node
09:36:48       expand child node
09:36:48   onModelPropertyChange
09:36:48     considers custom css class
09:36:48 
09:36:48 DetachHelper
09:36:48   restores sticky tooltips
09:36:48   considers the context of $anchor -> only removes tooltips in that context
09:36:48 
09:36:48 Device
09:36:48   scout.device
09:36:48     is initialized automatically
09:36:48   isWindowsTablet
09:36:48     returns true when browser is Edge and scrollbarWidth is 0
09:36:48   user agent parsing
09:36:48     recognizes iOS devices
09:36:48     recognizes Android devices
09:36:48     recognizes normal Windows PCs
09:36:48     recognizes supported browsers
09:36:48 
09:36:48 EventSupport
09:36:48   on / trigger / off
09:36:48     single event func only triggered until off() is called
09:36:48     multiple events
09:36:48   one
09:36:48     single event func only triggered once when registered with one()
09:36:48     event parameter passed to registered func
09:36:48     de-register function registered with one()
09:36:48   off
09:36:48     remove all with same type
09:36:48     remove specific listener
09:36:48 
09:36:48 Range
09:36:48   equals
09:36:48   union
09:36:48     returns a new range with the sum of both ranges
09:36:48     returns a copy of both ranges if the ranges don't overlap
09:36:48     returns a copy of the non empty range if one range is empty
09:36:48   subtract
09:36:48     returns a new range where the second range is removed from the first
09:36:48     returns a copy of the first range if the second does not overlap the first
09:36:48     returns an empty range if second range completely covers the first
09:36:48     returns a new range if second range is inside the first and touches a border
09:36:48     returns an array of two ranges if second range is inside the first but does not touch a border
09:36:48     returns a copy of the first range if the second range is empty
09:36:48     returns an empty range if the first range is empty
09:36:48   intersect
09:36:48     returns a new range with the part where both ranges overlap
09:36:48     returns an empty range if the ranges don't overlap
09:36:48     returns an empty range if one range is empty
09:36:48 
09:36:48 scout.URL
09:36:48   can parse super-simple URL
09:36:48   can parse empty hash
09:36:48   can parse a moderately simple URL
09:36:48   can convert the URL to string (only changed in order of arguments)
09:36:48   can handle multi-valued parameters
09:36:48   can add parameters
09:36:48   can remove parameters
09:36:48   can create or replace parameters
09:36:48   can handle non-ascii characters
09:36:48 
09:36:48 scout.arrays
09:36:48   init
09:36:48     checks whether array has correct length and initial values
09:36:48   ensure
09:36:48     creates an array if the param is not an array
09:36:48     returns the param if the param already is an array
09:36:48   remove
09:36:48     removes elements
09:36:48   removeAll
09:36:48     removes all given elements
09:36:48     considers emtpy args
09:36:48   replace
09:36:48     replaces elements
09:36:48   insert
09:36:48     insert element at index
09:36:48   max
09:36:48     returns 0 iff input contains 0
09:36:48     behaves like Math.max on null and undefined
09:36:48     ignores non-number elements
09:36:48   min
09:36:48     returns 0 iff input contains 0
09:36:48     behaves like Math.min on null and undefined
09:36:48     ignores non-number elements
09:36:48   move
09:36:48     replaces elements
09:36:48   union
09:36:48     merges two arrays
09:36:48     merges two arrays and removes duplicates
09:36:48     also works with floats
09:36:48     if the arrays contain objects instead of primitives, it uses their id to check for equality
09:36:48     does not fail if arr1 or arr2 are not defined
09:36:48   equals
09:36:48     checks whether two arrays contain the same elements in the same order
09:36:48     considers emtpy and same arrays
09:36:48     returns true if one array is undefined/null and the other empty
09:36:48   equalsIgnoreOrder
09:36:48     checks whether two arrays contain the same elements without considering the order
09:36:48     considers emtpy and same arrays
09:36:48     returns true if one array is undefined/null and the other empty
09:36:48   find
09:36:48     returns the element for which the given predicate returns true
09:36:48   findFrom
09:36:48     returns the element for which the given predicate returns true, starting from a given index
09:36:48     does not return the element for which the given predicate returns true, if it is on the left side of the start index
09:36:48     also checks the element at start index 
09:36:48     searches from right to left if backwards is true
09:36:48   format
09:36:48     formats an array by concatenating each entry
09:36:48     returns '' for empty array or if no array was provided
09:36:48   formatEncoded
09:36:48     encodes the html of each array element
09:36:48   first
09:36:48     finds first array element
09:36:48   last
09:36:48     finds last array element
09:36:48 
09:36:48 scout.dates
09:36:48   shift
09:36:48     shifts year or month or day
09:36:48     shifts year and month if both provided
09:36:48     shifts year and month and day if all provided
09:36:48     shift year
09:36:48       adds or removes years
09:36:48       handles edge case leap year
09:36:48     shift month
09:36:48       adds or removes months
09:36:48       handles edge case start month
09:36:48       handles edge case end month
09:36:48       handles edge case leap year
09:36:48   shiftToNextDayOfType
09:36:48     shifts to next day of type
09:36:48   shiftToPreviousDayOfType
09:36:48     shifts to previous day of type
09:36:48   ensureMonday
09:36:48     shifts to next monday in direction if it is not a monday yet
09:36:48   isSameDay
09:36:48     returns true if day, month and year matches
09:36:48   compareMonths
09:36:48     returns the differences in number of months
09:36:48     ignores time
09:36:48     works with different years
09:36:48   compareDays
09:36:48     returns the differences in number of days
09:36:48     ignores time
09:36:48     works with different month
09:36:48     works with different years
09:36:48   timestamp
09:36:48     returns a string of the expected length withonly digits
09:36:48   orderWeekdays
09:36:48     orders weekdays
09:36:48   toJsonDate / parseJsonDate
09:36:48     can handle missing or invalid inputs
09:36:48     can convert JSON and JS dates
09:36:48   create
09:36:48     can create dates
09:36:48   weekInYear
09:36:48     can calculate week in year
09:36:48   format
09:36:48     can handle invalid values
09:36:48     can format valid dates
09:36:48   compare
09:36:48     can handle invalid dates
09:36:48     can compare valid dates
09:36:48   isLeapYear
09:36:48     correctly identifies leap years
09:36:48 
09:36:48 scout.defaultValues
09:36:48   _loadDefaultsConfiguration
09:36:48     can load invalid configurations
09:36:48   applyTo
09:36:48     can apply default values to JSON
09:36:48     can apply default values to JSON considering the model variant
09:36:48     copies default values 'by value'
09:36:48 
09:36:48 scout.icons
09:36:48   parses bitmap icons
09:36:48   parses font icons (scoutIcons font)
09:36:48   parses font icons (custom font)
09:36:48   parses returns a CSS class for custom fonts
09:36:48   appends CSS class string with custom fonts
09:36:48 
09:36:48 scout.numbers
09:36:48   round
09:36:48     tests special cases
09:36:48     tests rounding mode 'UP'
09:36:48     tests rounding mode 'DOWN'
09:36:48     tests rounding mode 'CEILING'
09:36:48     tests rounding mode 'FLOOR'
09:36:48     tests rounding mode 'HALF_UP'
09:36:48     tests rounding mode 'HALF_DOWN'
09:36:48   shiftDecimalPoint
09:36:48     can shift decimal point to left and right
09:36:48   randomId
09:36:48     can generate random IDs
09:36:48   correlationId
09:36:48     can generate random correlation IDs
09:36:48 
09:36:48 scout.objects
09:36:48   copyProperties
09:36:48     copies all properties
09:36:48     copies the properties from prototype as well
09:36:48   countOwnProperties
09:36:48     counts all own properties
09:36:48   valueCopy
09:36:48     copies an object by value
09:36:48   isNumber
09:36:48     returns true iff argument is a number
09:36:48   values
09:36:48     returns object values
09:36:48 
09:36:48 scout.strings
09:36:48   nl2br
09:36:48     can convert newlines to br tags
09:36:48     encodes html, if the parameter is set to true (default)
09:36:48   removeAmpersand
09:36:48     can remove ampersands
09:36:48   getMnemonic
09:36:48     can extract mnemonics
09:36:48   hasText
09:36:48     can check if string has text
09:36:48   repeat
09:36:48     can repeat strings
09:36:48   padZeroLeft
09:36:48     can pad strings with 0
09:36:48   startsWith
09:36:48     can check if a string starts with another
09:36:48   endsWith
09:36:48     can check if a string ends with another
09:36:48   count
09:36:48     can count occurrences
09:36:48   encode
09:36:48     encodes html
09:36:48     does not try to encode empty strings
09:36:48     caches the html element used for encoding
09:36:48   join
09:36:48     joins strings
09:36:48   box
09:36:48     boxes strings
09:36:48   lowercaseFirstLetter
09:36:48     converts first letter to lowercase
09:36:48   quote
09:36:48     quotes special characters for regexp
09:36:48   asString
09:36:48     converts input to string
09:36:48   plainText
09:36:48     converts html to plain text
09:36:48     does not try to get plaintext of empty strings
09:36:48     caches the html element used for getting plain text
09:36:48     considers upper and lower case tags
09:36:48     converts br, p, div into new lines
09:36:48     converts li, tr into new lines
09:36:48     converts td into whitespaces
09:36:48     converts &nbsp;, &amp;, &gt;, &lt;
09:36:48     preserves tabs
09:36:48   insertAt
09:36:48     can insert strings into other strings
09:36:48   nvl
09:36:48     returns an empty string when input is null or undefined
09:36:48   splitMax
09:36:48     returns not more than limit elements
09:36:48 
09:36:48 Widget
09:36:48   rendering
09:36:48     should set rendering, rendered flags correctly
09:36:48     should set rendering flag to true _while_ the component is rendering
09:36:48   attach/detach
09:36:48     attached and rendered is false by default
09:36:48     attached and rendered has the right value after render/remove and attach/detach
09:36:48 
09:36:48 Results: 1027 specs, 0 failures, 0 pending
09:36:48 
09:36:48 [INFO] stopped o.e.j.s.h.ContextHandler{/webjars,file:/home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/}
09:36:48 [INFO] stopped o.e.j.s.h.ContextHandler{/classpath,file:/home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/}
09:36:48 [INFO] stopped o.e.j.s.h.ContextHandler{/,file:/home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/}
09:36:48 [INFO] stopped o.e.j.s.h.ContextHandler{/ext,file:/home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/}
09:36:48 [INFO] stopped o.e.j.s.h.ContextHandler{/ext,file:/home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/}
09:36:48 [INFO] stopped o.e.j.s.h.ContextHandler{/spec,file:/home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/}
09:36:48 [INFO] stopped o.e.j.s.h.ContextHandler{/src,file:/home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/}
09:36:48 [INFO] 
09:36:48 [INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ org.eclipse.scout.rt.ui.html.test ---
09:36:48 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT.jar
09:36:48 [INFO] 
09:36:48 [INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-descriptor) @ org.eclipse.scout.rt.ui.html.test ---
09:36:48 [INFO] 
09:36:48 [INFO] --- maven-jar-plugin:2.6:test-jar (attach-tests) @ org.eclipse.scout.rt.ui.html.test ---
09:36:48 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT-tests.jar
09:36:48 [INFO] 
09:36:48 [INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ org.eclipse.scout.rt.ui.html.test ---
09:36:48 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT-sources.jar
09:36:48 [INFO] 
09:36:48 [INFO] --- maven-source-plugin:2.4:test-jar-no-fork (attach-test-sources) @ org.eclipse.scout.rt.ui.html.test ---
09:36:48 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT-test-sources.jar
09:36:48 [INFO] 
09:36:48 [INFO] --- duplicate-finder-maven-plugin:1.2.1:check (default) @ org.eclipse.scout.rt.ui.html.test ---
09:36:48 [INFO] Skipping duplicate-finder execution!
09:36:48 [INFO] 
09:36:48 [INFO] --- animal-sniffer-maven-plugin:1.15:check (enforce-java-api-compatibility) @ org.eclipse.scout.rt.ui.html.test ---
09:36:48 [INFO] Signature checking is skipped.
09:36:48 [INFO] 
09:36:48 [INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.eclipse.scout.rt.ui.html.test ---
09:36:48 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.rt.ui.html.test/6.0.300-SNAPSHOT/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT.jar
09:36:48 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.test/pom.xml to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.rt.ui.html.test/6.0.300-SNAPSHOT/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT.pom
09:36:48 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT-tests.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.rt.ui.html.test/6.0.300-SNAPSHOT/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT-tests.jar
09:36:48 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT-sources.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.rt.ui.html.test/6.0.300-SNAPSHOT/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT-sources.jar
09:36:48 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT-test-sources.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.rt.ui.html.test/6.0.300-SNAPSHOT/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT-test-sources.jar
09:36:48 [INFO] 
09:36:48 [INFO] --< org.eclipse.scout.rt:org.eclipse.scout.rt.ui.html.scriptprocessor.test >--
09:36:48 [INFO] Building org.eclipse.scout.rt:org.eclipse.scout.rt.ui.html.scriptprocessor.test 6.0.300-SNAPSHOT [25/30]
09:36:48 [INFO] --------------------------------[ jar ]---------------------------------
09:36:48 [INFO] 
09:36:48 [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:48 [INFO] 
09:36:48 [INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-rules) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:48 [INFO] Skipping Rule Enforcement.
09:36:48 [INFO] 
09:36:48 [INFO] --- git-commit-id-plugin:2.2.0:revision (default) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:49 [INFO] 
09:36:49 [INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (default) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:49 [INFO] master_test_jacocoArgLine set to -javaagent:/home/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.scriptprocessor.test/../org.eclipse.scout.rt/target/jacoco-all.exec
09:36:49 [INFO] 
09:36:49 [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:49 [INFO] Using 'UTF-8' encoding to copy filtered resources.
09:36:49 [INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.scriptprocessor.test/src/main/resources
09:36:49 [INFO] 
09:36:49 [INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:49 [INFO] No sources to compile
09:36:49 [INFO] 
09:36:49 [INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:49 [INFO] Using 'UTF-8' encoding to copy filtered resources.
09:36:49 [INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.scriptprocessor.test/src/test/resources
09:36:49 [INFO] 
09:36:49 [INFO] --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:49 [INFO] Changes detected - recompiling the module!
09:36:49 [INFO] Compiling 3 source files to /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.scriptprocessor.test/target/test-classes
09:36:49 [INFO] 
09:36:49 [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:49 [INFO] Surefire report directory: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.scriptprocessor.test/target/surefire-reports
09:36:49 
09:36:49 -------------------------------------------------------
09:36:49  T E S T S
09:36:49 -------------------------------------------------------
09:36:49 Running org.eclipse.scout.rt.ui.html.scriptprocessor.ScriptProcessorTest
09:36:49 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
09:36:49 SLF4J: Defaulting to no-operation (NOP) logger implementation
09:36:49 SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
09:36:50 Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.004 sec - in org.eclipse.scout.rt.ui.html.scriptprocessor.ScriptProcessorTest
09:36:50 
09:36:50 Results :
09:36:50 
09:36:50 Tests run: 3, Failures: 0, Errors: 0, Skipped: 0
09:36:50 
09:36:50 [INFO] 
09:36:50 [INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:50 [WARNING] JAR will be empty - no content was marked for inclusion!
09:36:50 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.scriptprocessor.test/target/org.eclipse.scout.rt.ui.html.scriptprocessor.test-6.0.300-SNAPSHOT.jar
09:36:50 [INFO] 
09:36:50 [INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-descriptor) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:50 [INFO] 
09:36:50 [INFO] --- maven-jar-plugin:2.6:test-jar (attach-tests) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:50 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.scriptprocessor.test/target/org.eclipse.scout.rt.ui.html.scriptprocessor.test-6.0.300-SNAPSHOT-tests.jar
09:36:50 [INFO] 
09:36:50 [INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:50 [INFO] No sources in project. Archive not created.
09:36:50 [INFO] 
09:36:50 [INFO] --- maven-source-plugin:2.4:test-jar-no-fork (attach-test-sources) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:50 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.scriptprocessor.test/target/org.eclipse.scout.rt.ui.html.scriptprocessor.test-6.0.300-SNAPSHOT-test-sources.jar
09:36:50 [INFO] 
09:36:50 [INFO] --- duplicate-finder-maven-plugin:1.2.1:check (default) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:50 [INFO] Skipping duplicate-finder execution!
09:36:50 [INFO] 
09:36:50 [INFO] --- animal-sniffer-maven-plugin:1.15:check (enforce-java-api-compatibility) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:50 [INFO] Signature checking is skipped.
09:36:50 [INFO] 
09:36:50 [INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
09:36:50 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.scriptprocessor.test/target/org.eclipse.scout.rt.ui.html.scriptprocessor.test-6.0.300-SNAPSHOT.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.rt.ui.html.scriptprocessor.test/6.0.300-SNAPSHOT/org.eclipse.scout.rt.ui.html.scriptprocessor.test-6.0.300-SNAPSHOT.jar
09:36:50 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.scriptprocessor.test/pom.xml to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.rt.ui.html.scriptprocessor.test/6.0.300-SNAPSHOT/org.eclipse.scout.rt.ui.html.scriptprocessor.test-6.0.300-SNAPSHOT.pom
09:36:50 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.scriptprocessor.test/target/org.eclipse.scout.rt.ui.html.scriptprocessor.test-6.0.300-SNAPSHOT-tests.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.rt.ui.html.scriptprocessor.test/6.0.300-SNAPSHOT/org.eclipse.scout.rt.ui.html.scriptprocessor.test-6.0.300-SNAPSHOT-tests.jar
09:36:50 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.ui.html.scriptprocessor.test/target/org.eclipse.scout.rt.ui.html.scriptprocessor.test-6.0.300-SNAPSHOT-test-sources.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.rt.ui.html.scriptprocessor.test/6.0.300-SNAPSHOT/org.eclipse.scout.rt.ui.html.scriptprocessor.test-6.0.300-SNAPSHOT-test-sources.jar
09:36:50 [INFO] 
09:36:50 [INFO] -------< org.eclipse.scout.rt:org.eclipse.scout.rt.svg.ui.html >--------
09:36:50 [INFO] Building org.eclipse.scout.rt:org.eclipse.scout.rt.svg.ui.html 6.0.300-SNAPSHOT [26/30]
09:36:50 [INFO] --------------------------------[ jar ]---------------------------------
09:36:50 [INFO] 
09:36:50 [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:50 [INFO] 
09:36:50 [INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-rules) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:50 [INFO] Skipping Rule Enforcement.
09:36:50 [INFO] 
09:36:50 [INFO] --- git-commit-id-plugin:2.2.0:revision (default) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] 
09:36:51 [INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (default) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] master_test_jacocoArgLine set to -javaagent:/home/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.svg.ui.html/../org.eclipse.scout.rt/target/jacoco-all.exec
09:36:51 [INFO] 
09:36:51 [INFO] --- build-helper-maven-plugin:1.9.1:add-resource (add-js-resource) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] 
09:36:51 [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] Using 'UTF-8' encoding to copy filtered resources.
09:36:51 [INFO] Copying 1 resource
09:36:51 [INFO] Copying 4 resources
09:36:51 [INFO] 
09:36:51 [INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] Changes detected - recompiling the module!
09:36:51 [INFO] Compiling 2 source files to /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.svg.ui.html/target/classes
09:36:51 [INFO] 
09:36:51 [INFO] --- jandex-maven-plugin:1.0.3:jandex (make-index) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] 
09:36:51 [INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] Using 'UTF-8' encoding to copy filtered resources.
09:36:51 [INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.svg.ui.html/src/test/resources
09:36:51 [INFO] 
09:36:51 [INFO] --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] No sources to compile
09:36:51 [INFO] 
09:36:51 [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] No tests to run.
09:36:51 [INFO] 
09:36:51 [INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.svg.ui.html/target/org.eclipse.scout.rt.svg.ui.html-6.0.300-SNAPSHOT.jar
09:36:51 [INFO] 
09:36:51 [INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-descriptor) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] 
09:36:51 [INFO] --- maven-jar-plugin:2.6:test-jar (attach-tests) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] Skipping packaging of the test-jar
09:36:51 [INFO] 
09:36:51 [INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.svg.ui.html/target/org.eclipse.scout.rt.svg.ui.html-6.0.300-SNAPSHOT-sources.jar
09:36:51 [INFO] 
09:36:51 [INFO] --- maven-source-plugin:2.4:test-jar-no-fork (attach-test-sources) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] No sources in project. Archive not created.
09:36:51 [INFO] 
09:36:51 [INFO] --- duplicate-finder-maven-plugin:1.2.1:check (default) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] Skipping duplicate-finder execution!
09:36:51 [INFO] 
09:36:51 [INFO] --- animal-sniffer-maven-plugin:1.15:check (enforce-java-api-compatibility) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] Signature checking is skipped.
09:36:51 [INFO] 
09:36:51 [INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.eclipse.scout.rt.svg.ui.html ---
09:36:51 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.svg.ui.html/target/org.eclipse.scout.rt.svg.ui.html-6.0.300-SNAPSHOT.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.rt.svg.ui.html/6.0.300-SNAPSHOT/org.eclipse.scout.rt.svg.ui.html-6.0.300-SNAPSHOT.jar
09:36:51 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.svg.ui.html/pom.xml to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.rt.svg.ui.html/6.0.300-SNAPSHOT/org.eclipse.scout.rt.svg.ui.html-6.0.300-SNAPSHOT.pom
09:36:51 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt.svg.ui.html/target/org.eclipse.scout.rt.svg.ui.html-6.0.300-SNAPSHOT-sources.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.rt.svg.ui.html/6.0.300-SNAPSHOT/org.eclipse.scout.rt.svg.ui.html-6.0.300-SNAPSHOT-sources.jar
09:36:51 [INFO] 
09:36:51 [INFO] ----------< org.eclipse.scout.rt:org.eclipse.scout.dev.jetty >----------
09:36:51 [INFO] Building org.eclipse.scout.rt:org.eclipse.scout.dev.jetty 6.0.300-SNAPSHOT [27/30]
09:36:51 [INFO] --------------------------------[ jar ]---------------------------------
09:36:59 [INFO] 
09:36:59 [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ org.eclipse.scout.dev.jetty ---
09:36:59 [INFO] 
09:36:59 [INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-rules) @ org.eclipse.scout.dev.jetty ---
09:36:59 [INFO] Skipping Rule Enforcement.
09:36:59 [INFO] 
09:36:59 [INFO] --- git-commit-id-plugin:2.2.0:revision (default) @ org.eclipse.scout.dev.jetty ---
09:37:00 [INFO] 
09:37:00 [INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (default) @ org.eclipse.scout.dev.jetty ---
09:37:00 [INFO] master_test_jacocoArgLine set to -javaagent:/home/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty/../org.eclipse.scout.rt/target/jacoco-all.exec
09:37:00 [INFO] 
09:37:00 [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ org.eclipse.scout.dev.jetty ---
09:37:00 [INFO] Using 'UTF-8' encoding to copy filtered resources.
09:37:00 [INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty/src/main/resources
09:37:00 [INFO] 
09:37:00 [INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ org.eclipse.scout.dev.jetty ---
09:37:00 [INFO] Changes detected - recompiling the module!
09:37:00 [INFO] Compiling 1 source file to /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty/target/classes
09:37:00 [INFO] 
09:37:00 [INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ org.eclipse.scout.dev.jetty ---
09:37:00 [INFO] Using 'UTF-8' encoding to copy filtered resources.
09:37:00 [INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty/src/test/resources
09:37:00 [INFO] 
09:37:00 [INFO] --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ org.eclipse.scout.dev.jetty ---
09:37:00 [INFO] No sources to compile
09:37:00 [INFO] 
09:37:00 [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ org.eclipse.scout.dev.jetty ---
09:37:00 [INFO] No tests to run.
09:37:00 [INFO] 
09:37:00 [INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ org.eclipse.scout.dev.jetty ---
09:37:00 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty/target/org.eclipse.scout.dev.jetty-6.0.300-SNAPSHOT.jar
09:37:00 [INFO] 
09:37:00 [INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-descriptor) @ org.eclipse.scout.dev.jetty ---
09:37:00 [INFO] 
09:37:00 [INFO] --- maven-jar-plugin:2.6:test-jar (attach-tests) @ org.eclipse.scout.dev.jetty ---
09:37:00 [INFO] Skipping packaging of the test-jar
09:37:00 [INFO] 
09:37:00 [INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ org.eclipse.scout.dev.jetty ---
09:37:00 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty/target/org.eclipse.scout.dev.jetty-6.0.300-SNAPSHOT-sources.jar
09:37:00 [INFO] 
09:37:00 [INFO] --- maven-source-plugin:2.4:test-jar-no-fork (attach-test-sources) @ org.eclipse.scout.dev.jetty ---
09:37:00 [INFO] No sources in project. Archive not created.
09:37:00 [INFO] 
09:37:00 [INFO] --- duplicate-finder-maven-plugin:1.2.1:check (default) @ org.eclipse.scout.dev.jetty ---
09:37:00 [INFO] Skipping duplicate-finder execution!
09:37:00 [INFO] 
09:37:00 [INFO] --- animal-sniffer-maven-plugin:1.15:check (enforce-java-api-compatibility) @ org.eclipse.scout.dev.jetty ---
09:37:00 [INFO] Signature checking is skipped.
09:37:00 [INFO] 
09:37:00 [INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.eclipse.scout.dev.jetty ---
09:37:00 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty/target/org.eclipse.scout.dev.jetty-6.0.300-SNAPSHOT.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.dev.jetty/6.0.300-SNAPSHOT/org.eclipse.scout.dev.jetty-6.0.300-SNAPSHOT.jar
09:37:00 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty/pom.xml to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.dev.jetty/6.0.300-SNAPSHOT/org.eclipse.scout.dev.jetty-6.0.300-SNAPSHOT.pom
09:37:00 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty/target/org.eclipse.scout.dev.jetty-6.0.300-SNAPSHOT-sources.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.dev.jetty/6.0.300-SNAPSHOT/org.eclipse.scout.dev.jetty-6.0.300-SNAPSHOT-sources.jar
09:37:00 [INFO] 
09:37:00 [INFO] ----< org.eclipse.scout.rt:org.eclipse.scout.dev.jetty.test.affix >-----
09:37:00 [INFO] Building org.eclipse.scout.rt:org.eclipse.scout.dev.jetty.test.affix 6.0.300-SNAPSHOT [28/30]
09:37:00 [INFO] --------------------------------[ jar ]---------------------------------
09:37:00 [INFO] 
09:37:00 [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:00 [INFO] 
09:37:00 [INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-rules) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:00 [INFO] Skipping Rule Enforcement.
09:37:00 [INFO] 
09:37:00 [INFO] --- git-commit-id-plugin:2.2.0:revision (default) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:01 [INFO] 
09:37:01 [INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (default) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:01 [INFO] master_test_jacocoArgLine set to -javaagent:/home/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test.affix/../org.eclipse.scout.rt/target/jacoco-all.exec
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:01 [INFO] Using 'UTF-8' encoding to copy filtered resources.
09:37:01 [INFO] Copying 1 resource
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:01 [INFO] No sources to compile
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:01 [INFO] Using 'UTF-8' encoding to copy filtered resources.
09:37:01 [INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test.affix/src/test/resources
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:01 [INFO] No sources to compile
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:01 [INFO] No tests to run.
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:01 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test.affix/target/org.eclipse.scout.dev.jetty.test.affix-6.0.300-SNAPSHOT.jar
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-descriptor) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-jar-plugin:2.6:test-jar (attach-tests) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:01 [INFO] Skipping packaging of the test-jar
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:01 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test.affix/target/org.eclipse.scout.dev.jetty.test.affix-6.0.300-SNAPSHOT-sources.jar
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-source-plugin:2.4:test-jar-no-fork (attach-test-sources) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:01 [INFO] No sources in project. Archive not created.
09:37:01 [INFO] 
09:37:01 [INFO] --- duplicate-finder-maven-plugin:1.2.1:check (default) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:01 [INFO] Skipping duplicate-finder execution!
09:37:01 [INFO] 
09:37:01 [INFO] --- animal-sniffer-maven-plugin:1.15:check (enforce-java-api-compatibility) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:01 [INFO] Signature checking is skipped.
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.eclipse.scout.dev.jetty.test.affix ---
09:37:01 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test.affix/target/org.eclipse.scout.dev.jetty.test.affix-6.0.300-SNAPSHOT.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.dev.jetty.test.affix/6.0.300-SNAPSHOT/org.eclipse.scout.dev.jetty.test.affix-6.0.300-SNAPSHOT.jar
09:37:01 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test.affix/pom.xml to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.dev.jetty.test.affix/6.0.300-SNAPSHOT/org.eclipse.scout.dev.jetty.test.affix-6.0.300-SNAPSHOT.pom
09:37:01 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test.affix/target/org.eclipse.scout.dev.jetty.test.affix-6.0.300-SNAPSHOT-sources.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.dev.jetty.test.affix/6.0.300-SNAPSHOT/org.eclipse.scout.dev.jetty.test.affix-6.0.300-SNAPSHOT-sources.jar
09:37:01 [INFO] 
09:37:01 [INFO] -------< org.eclipse.scout.rt:org.eclipse.scout.dev.jetty.test >--------
09:37:01 [INFO] Building org.eclipse.scout.rt:org.eclipse.scout.dev.jetty.test 6.0.300-SNAPSHOT [29/30]
09:37:01 [INFO] --------------------------------[ jar ]---------------------------------
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ org.eclipse.scout.dev.jetty.test ---
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-rules) @ org.eclipse.scout.dev.jetty.test ---
09:37:01 [INFO] Skipping Rule Enforcement.
09:37:01 [INFO] 
09:37:01 [INFO] --- git-commit-id-plugin:2.2.0:revision (default) @ org.eclipse.scout.dev.jetty.test ---
09:37:01 [INFO] 
09:37:01 [INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (default) @ org.eclipse.scout.dev.jetty.test ---
09:37:01 [INFO] master_test_jacocoArgLine set to -javaagent:/home/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test/../org.eclipse.scout.rt/target/jacoco-all.exec
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ org.eclipse.scout.dev.jetty.test ---
09:37:01 [INFO] Using 'UTF-8' encoding to copy filtered resources.
09:37:01 [INFO] Copying 7 resources
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ org.eclipse.scout.dev.jetty.test ---
09:37:01 [INFO] No sources to compile
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ org.eclipse.scout.dev.jetty.test ---
09:37:01 [INFO] Using 'UTF-8' encoding to copy filtered resources.
09:37:01 [INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test/src/test/resources
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ org.eclipse.scout.dev.jetty.test ---
09:37:01 [INFO] Changes detected - recompiling the module!
09:37:01 [INFO] Compiling 1 source file to /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test/target/test-classes
09:37:01 [INFO] 
09:37:01 [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ org.eclipse.scout.dev.jetty.test ---
09:37:01 [INFO] Surefire report directory: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test/target/surefire-reports
09:37:01 
09:37:01 -------------------------------------------------------
09:37:01  T E S T S
09:37:01 -------------------------------------------------------
09:37:02 Running org.eclipse.scout.dev.jetty.JettyServerTest
09:37:02 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
09:37:02 SLF4J: Defaulting to no-operation (NOP) logger implementation
09:37:02 SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
09:37:02 Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.034 sec - in org.eclipse.scout.dev.jetty.JettyServerTest
09:37:02 
09:37:02 Results :
09:37:02 
09:37:02 Tests run: 3, Failures: 0, Errors: 0, Skipped: 0
09:37:02 
09:37:02 [INFO] 
09:37:02 [INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ org.eclipse.scout.dev.jetty.test ---
09:37:02 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test/target/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT.jar
09:37:02 [INFO] 
09:37:02 [INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-descriptor) @ org.eclipse.scout.dev.jetty.test ---
09:37:02 [INFO] 
09:37:02 [INFO] --- maven-jar-plugin:2.6:test-jar (attach-tests) @ org.eclipse.scout.dev.jetty.test ---
09:37:02 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test/target/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT-tests.jar
09:37:02 [INFO] 
09:37:02 [INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ org.eclipse.scout.dev.jetty.test ---
09:37:02 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test/target/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT-sources.jar
09:37:02 [INFO] 
09:37:02 [INFO] --- maven-source-plugin:2.4:test-jar-no-fork (attach-test-sources) @ org.eclipse.scout.dev.jetty.test ---
09:37:02 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test/target/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT-test-sources.jar
09:37:02 [INFO] 
09:37:02 [INFO] --- duplicate-finder-maven-plugin:1.2.1:check (default) @ org.eclipse.scout.dev.jetty.test ---
09:37:02 [INFO] Skipping duplicate-finder execution!
09:37:02 [INFO] 
09:37:02 [INFO] --- animal-sniffer-maven-plugin:1.15:check (enforce-java-api-compatibility) @ org.eclipse.scout.dev.jetty.test ---
09:37:02 [INFO] Signature checking is skipped.
09:37:02 [INFO] 
09:37:02 [INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.eclipse.scout.dev.jetty.test ---
09:37:02 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test/target/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.dev.jetty.test/6.0.300-SNAPSHOT/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT.jar
09:37:02 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test/pom.xml to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.dev.jetty.test/6.0.300-SNAPSHOT/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT.pom
09:37:02 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test/target/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT-tests.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.dev.jetty.test/6.0.300-SNAPSHOT/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT-tests.jar
09:37:02 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test/target/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT-sources.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.dev.jetty.test/6.0.300-SNAPSHOT/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT-sources.jar
09:37:02 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.dev.jetty.test/target/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT-test-sources.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.dev.jetty.test/6.0.300-SNAPSHOT/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT-test-sources.jar
09:37:02 [INFO] 
09:37:02 [INFO] ---------< org.eclipse.scout.rt:org.eclipse.scout.rt-settings >---------
09:37:02 [INFO] Building org.eclipse.scout.rt-settings 6.0.300-SNAPSHOT          [30/30]
09:37:02 [INFO] --------------------------------[ jar ]---------------------------------
09:37:02 [INFO] 
09:37:02 [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ org.eclipse.scout.rt-settings ---
09:37:02 [INFO] 
09:37:02 [INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-rules) @ org.eclipse.scout.rt-settings ---
09:37:02 [INFO] Skipping Rule Enforcement.
09:37:02 [INFO] 
09:37:02 [INFO] --- git-commit-id-plugin:2.2.0:revision (default) @ org.eclipse.scout.rt-settings ---
09:37:03 [INFO] 
09:37:03 [INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (default) @ org.eclipse.scout.rt-settings ---
09:37:03 [INFO] master_test_jacocoArgLine set to -javaagent:/home/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt-settings/../org.eclipse.scout.rt/target/jacoco-all.exec
09:37:03 [INFO] 
09:37:03 [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ org.eclipse.scout.rt-settings ---
09:37:03 [INFO] Using 'UTF-8' encoding to copy filtered resources.
09:37:03 [INFO] Copying 15 resources
09:37:03 [INFO] 
09:37:03 [INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ org.eclipse.scout.rt-settings ---
09:37:03 [INFO] No sources to compile
09:37:03 [INFO] 
09:37:03 [INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ org.eclipse.scout.rt-settings ---
09:37:03 [INFO] Using 'UTF-8' encoding to copy filtered resources.
09:37:03 [INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt-settings/src/test/resources
09:37:03 [INFO] 
09:37:03 [INFO] --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ org.eclipse.scout.rt-settings ---
09:37:03 [INFO] No sources to compile
09:37:03 [INFO] 
09:37:03 [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ org.eclipse.scout.rt-settings ---
09:37:03 [INFO] No tests to run.
09:37:03 [INFO] 
09:37:03 [INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ org.eclipse.scout.rt-settings ---
09:37:03 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt-settings/target/org.eclipse.scout.rt-settings-6.0.300-SNAPSHOT.jar
09:37:03 [INFO] 
09:37:03 [INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-descriptor) @ org.eclipse.scout.rt-settings ---
09:37:03 [INFO] 
09:37:03 [INFO] --- maven-jar-plugin:2.6:test-jar (attach-tests) @ org.eclipse.scout.rt-settings ---
09:37:03 [INFO] Skipping packaging of the test-jar
09:37:03 [INFO] 
09:37:03 [INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ org.eclipse.scout.rt-settings ---
09:37:03 [INFO] Building jar: /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt-settings/target/org.eclipse.scout.rt-settings-6.0.300-SNAPSHOT-sources.jar
09:37:03 [INFO] 
09:37:03 [INFO] --- maven-source-plugin:2.4:test-jar-no-fork (attach-test-sources) @ org.eclipse.scout.rt-settings ---
09:37:03 [INFO] No sources in project. Archive not created.
09:37:03 [INFO] 
09:37:03 [INFO] --- duplicate-finder-maven-plugin:1.2.1:check (default) @ org.eclipse.scout.rt-settings ---
09:37:03 [INFO] Skipping duplicate-finder execution!
09:37:03 [INFO] 
09:37:03 [INFO] --- animal-sniffer-maven-plugin:1.15:check (enforce-java-api-compatibility) @ org.eclipse.scout.rt-settings ---
09:37:03 [INFO] Signature checking is skipped.
09:37:03 [INFO] 
09:37:03 [INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.eclipse.scout.rt-settings ---
09:37:03 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt-settings/target/org.eclipse.scout.rt-settings-6.0.300-SNAPSHOT.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.rt-settings/6.0.300-SNAPSHOT/org.eclipse.scout.rt-settings-6.0.300-SNAPSHOT.jar
09:37:03 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt-settings/pom.xml to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.rt-settings/6.0.300-SNAPSHOT/org.eclipse.scout.rt-settings-6.0.300-SNAPSHOT.pom
09:37:03 [INFO] Installing /home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/org.eclipse.scout.rt-settings/target/org.eclipse.scout.rt-settings-6.0.300-SNAPSHOT-sources.jar to /home/jenkins/.m2/repository/org/eclipse/scout/rt/org.eclipse.scout.rt-settings/6.0.300-SNAPSHOT/org.eclipse.scout.rt-settings-6.0.300-SNAPSHOT-sources.jar
09:37:03 [INFO] ------------------------------------------------------------------------
09:37:03 [INFO] Reactor Summary for Eclipse Scout RT 6.0.300-SNAPSHOT:
09:37:03 [INFO] 
09:37:03 [INFO] Eclipse Scout RT ................................... SUCCESS [04:05 min]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.json ........ SUCCESS [ 29.246 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.platform . SUCCESS [ 18.706 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.platform.test SUCCESS [01:30 min]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.shared ... SUCCESS [  1.512 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.shared.test SUCCESS [  3.188 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.commons SUCCESS [  2.333 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.commons.test SUCCESS [  2.020 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server ... SUCCESS [  1.078 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.test SUCCESS [  7.689 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.jms SUCCESS [  3.248 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.jaxws SUCCESS [  4.290 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.jaxws.apt ... SUCCESS [  1.484 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.jaxws.test SUCCESS [ 37.378 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.jdbc SUCCESS [  0.948 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.jdbc.test SUCCESS [  3.021 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.client ... SUCCESS [  2.820 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.client.test SUCCESS [ 24.468 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.svg.client SUCCESS [ 11.006 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.svg.client.test SUCCESS [  1.752 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.serverbridge SUCCESS [  0.733 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.ui.html.scriptprocessor SUCCESS [ 24.735 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.ui.html .. SUCCESS [  3.095 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.ui.html.test SUCCESS [02:04 min]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.ui.html.scriptprocessor.test SUCCESS [  2.265 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.svg.ui.html SUCCESS [  0.738 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.dev.jetty ... SUCCESS [  8.732 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.dev.jetty.test.affix SUCCESS [  0.752 s]
09:37:03 [INFO] org.eclipse.scout.rt:org.eclipse.scout.dev.jetty.test SUCCESS [  1.358 s]
09:37:03 [INFO] org.eclipse.scout.rt-settings ...................... SUCCESS [  0.708 s]
09:37:03 [INFO] ------------------------------------------------------------------------
09:37:03 [INFO] BUILD SUCCESS
09:37:03 [INFO] ------------------------------------------------------------------------
09:37:03 [INFO] Total time:  11:01 min
09:37:03 [INFO] Finished at: 2020-07-23T13:37:03Z
09:37:03 [INFO] ------------------------------------------------------------------------
09:37:03 Sending e-mails to: Arthur.vanDorp@bsi-software.com
09:37:03 Recording test results
09:37:05 Finished: SUCCESS