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:282020-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:282020-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:282020-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:282020-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:28protocol: Before Form.start
09:35:28protocol: Form.execLoad
09:35:28protocol: Form error ProcessingException There is no desktop or it is not open in the UI. [severity=ERROR]
09:35:292020-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:29org.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:292020-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:292020-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:29protocol: All session jobs terminated
09:35:292020-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:292020-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:292020-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:292020-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:292020-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:292020-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:292020-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:292020-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:302020-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:302020-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:30protocol: Before MessageBox
09:35:302020-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:302020-07-23 13:35:30,003 INFO [main] org.eclipse.scout.rt.ui.html.UiSession - UiSession with ID 0:j7lu1gkva7o8b1d7kfjasdatgv initialized - MDC[]
09:35:30protocol: MessageBox is open
09:35:30protocol: Session stopping
09:35:302020-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:302020-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:302020-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:302020-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:302020-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:302020-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:302020-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:30protocol: Interrupted MessageBox
09:35:30protocol: All session jobs terminated
09:35:312020-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:312020-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:312020-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:312020-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:312020-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:312020-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:312020-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:312020-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:312020-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:312020-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:312020-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:312020-07-23 13:35:31,010 INFO [main] org.eclipse.scout.rt.ui.html.UiSession - UiSession with ID 0:r2ve87gu51poc2nh7me2d1npml initialized - MDC[]
09:35:31protocol: Form.execLoad
09:35:312020-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:31protocol: Before Form.waitFor
09:35:31protocol: Form is open
09:35:31protocol: Session stopping
09:35:312020-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:312020-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:312020-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:312020-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:312020-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:312020-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:31protocol: Form.execFinally
09:35:31protocol: Form.dispose
09:35:312020-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:31protocol: Interrupted Form
09:35:31protocol: All session jobs terminated
09:35:322020-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:322020-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:322020-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:322020-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:322020-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:322020-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:322020-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:32protocol: Before MessageBoxInLoad
09:35:322020-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:32java.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:32protocol: After MessageBoxInLoad 2
09:35:322020-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:322020-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:322020-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:322020-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:322020-07-23 13:35:32,022 INFO [main] org.eclipse.scout.rt.ui.html.UiSession - UiSession with ID 0:ev255nho67j54g7cmv4do5eddn initialized - MDC[]
09:35:32protocol: Session stopping
09:35:322020-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:322020-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:322020-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:322020-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:322020-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:322020-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:322020-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:32protocol: All session jobs terminated
09:35:332020-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:332020-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:332020-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:332020-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:332020-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:332020-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:332020-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:332020-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:332020-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:332020-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:33Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.059 sec - in org.eclipse.scout.rt.ui.html.ClientSessionWithBlockingConditionInterruptionTest
09:35:33Running org.eclipse.scout.rt.client.ui.form.fields.ModelVariantTest
09:35:33Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.eclipse.scout.rt.client.ui.form.fields.ModelVariantTest
09:35:3309:35:33Results :
09:35:3309:35:33Tests run: 253, Failures: 0, Errors: 0, Skipped: 0
09:35:3309: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:37Jul 23, 2020 1:36:37 PM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
09:36:37INFO: 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:37Jul 23, 2020 1:36:37 PM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
09:36:37INFO: port: 29247
09:36:37Jul 23, 2020 1:36:37 PM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
09:36:37INFO: arguments: [--webdriver=29247, --webdriver-logfile=/home/jenkins/agent/workspace/org.eclipse.scout.rt.branch-6.0_continuous/phantomjsdriver.log]
09:36:37Jul 23, 2020 1:36:37 PM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
09:36:37INFO: environment: {}
09:36:38PhantomJS 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:48JasmineScout
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:4809:36:48jquery-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:4809:36:48ObjectFactory
09:36:48 creates objects which are registered in scout.objectFactories
09:36:4809:36:48Action
09:36:48 defaults
09:36:48 should be as expected
09:36:48 setTabbable
09:36:48 should modify $container tabindex
09:36:4809:36:48Calendar
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:4809:36:48DateRange
09:36:48 dateEquals
09:36:48 equals
09:36:4809:36:48DesktopFormController
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:4809:36:48Desktop
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:4809:36:48PopupWindow
09:36:48 Constructor sets cross references and window-name
09:36:48 Initialization in _onReady
09:36:4809:36:48DesktopBench
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:4809:36:48DesktopHeader
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:4809:36:48DesktopNavigation
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:4809:36:48DesktopNotification
09:36:48 _init copies properties from event (model)
09:36:48 has close-icon when notification is closable
09:36:4809:36:48Outline
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:4809:36:48NavigateDownButton
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:4809:36:48NavigateUpButton
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:4809:36:48ViewButtonBox
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:4809:36:48scout.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:4809:36:48FormMenu
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:4809:36:48Form
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:4809:36:48BasicField
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:4809:36:48FormField
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:4809:36:48ValueField
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:4809:36:48BrowserField
09:36:48 postMessage
09:36:4809:36:48CheckBoxField
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:4809:36:48ClipboardField
09:36:48 Rendered container has the right class
09:36:48 Rendered field DIV has _not_ an unselectable attribute in IE9
09:36:4809:36:48DateField
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:4809:36:48GroupBox
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:4809:36:48LabelField
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:4809:36:48NumberField
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:4809:36:48SequenceBox
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:4809:36:48SliderField
09:36:48 slider
09:36:48 accepts the value
09:36:4809:36:48SmartField
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:4809:36:48StringField
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:4809:36:48TabBox
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:4809:36:48TabItem
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:4809:36:48TableField
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:4809:36:48WrappedForm
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:4809:36:48KeyStroke
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:4809:36:48HtmlComponent
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:4809:36:48LayoutValidator
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:4809:36:48LogicalGridLayoutInfo
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:4809:36:48graphics
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:4809:36:48main
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:4809:36:48ButtonAdapterMenu
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:4809:36:48ContextMenuSpec
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:4809:36:48MenuBar
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:4809:36:48MenuItemsOrder
09:36:48 _createSeparator
09:36:48 _menuTypes
09:36:4809:36:48Menu
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:4809:36:48menus
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:4809:36:48Planner
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:4809:36:48scrollbars
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:4809:36:48ModelAdapter
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:4809:36:48ResponseQueue
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:4809:36:48Session
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:4809:36:48texts
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:4809:36:48SimpleTabArea
09:36:48 renders the tabs in the correct order
09:36:4809:36:48Table 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:4809:36:48TableFooterSpec
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:4809:36:48TableHeaderMenu
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:4809:36:48TableHeaderSpec
09:36:48 render
09:36:48 attaches listener to the table but only once
09:36:4809:36:48TableKeyStrokes
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:4809:36:48Table
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:4809:36:48BooleanColumn
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:4809:36:48Column
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:4809:36:48scout.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:4809:36:48AggregateTableControl
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:4809:36:48TableControl
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:4809:36:48CellEditor
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:4809:36:48DateColumnUserFilter
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:4809:36:48TableTextUserFilter
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:4809:36:48DateFormat
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:4809:36:48DecimalFormat
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:4809:36:48scout.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:4809:36:48Compacttree
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:4809:36:48TreeKeyStrokes
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:4809:36:48TreeNodePosition
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:4809:36:48Tree
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:4809:36:48DetachHelper
09:36:48 restores sticky tooltips
09:36:48 considers the context of $anchor -> only removes tooltips in that context
09:36:4809:36:48Device
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:4809:36:48EventSupport
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:4809:36:48Range
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:4809:36:48scout.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:4809:36:48scout.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:4809:36:48scout.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:4809:36:48scout.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:4809:36:48scout.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:4809:36:48scout.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:4809:36:48scout.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:4809:36:48scout.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 , &, >, <
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:4809:36:48Widget
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:4809:36:48Results: 1027 specs, 0 failures, 0 pending
09:36:4809: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:4909:36:49-------------------------------------------------------
09:36:49 T E S T S
09:36:49-------------------------------------------------------
09:36:49Running org.eclipse.scout.rt.ui.html.scriptprocessor.ScriptProcessorTest
09:36:49SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
09:36:49SLF4J: Defaulting to no-operation (NOP) logger implementation
09:36:49SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
09:36:50Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.004 sec - in org.eclipse.scout.rt.ui.html.scriptprocessor.ScriptProcessorTest
09:36:5009:36:50Results :
09:36:5009:36:50Tests run: 3, Failures: 0, Errors: 0, Skipped: 0
09:36:5009: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:0109:37:01-------------------------------------------------------
09:37:01 T E S T S
09:37:01-------------------------------------------------------
09:37:02Running org.eclipse.scout.dev.jetty.JettyServerTest
09:37:02SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
09:37:02SLF4J: Defaulting to no-operation (NOP) logger implementation
09:37:02SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
09:37:02Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.034 sec - in org.eclipse.scout.dev.jetty.JettyServerTest
09:37:0209:37:02Results :
09:37:0209:37:02Tests run: 3, Failures: 0, Errors: 0, Skipped: 0
09:37:0209: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:03Sending e-mails to: Arthur.vanDorp@bsi-software.com
09:37:03Recording test results
09:37:05Finished: SUCCESS