2019-03-13 12:14:03,455 INFO [scout-model-thread-20] org.eclipse.scout.rt.ui.html.SessionStore - Client session with ID a7d593d9-8b87-4694-9a45-3dca5d02d5e7 terminated. - MDC[jobName=Closing desktop due to HTTP session invalidation]
08:14:032019-03-13 12:14:03,455 DEBUG [scout-model-thread-20] org.eclipse.scout.rt.ui.html.SessionStore - Remove client session with ID a7d593d9-8b87-4694-9a45-3dca5d02d5e7 from session store - MDC[jobName=Closing desktop due to HTTP session invalidation]
08:14:032019-03-13 12:14:03,455 DEBUG [scout-model-thread-20] org.eclipse.scout.rt.ui.html.SessionStore - Remaining sessions: [clientSessions: 0, clientSessionFlat: 0, uiSessions: 0, uiSessionsByClientSession: 0, preregisteredUiSessions: 0, preregisteredUiSessionsByClientSession: 0] - MDC[jobName=Closing desktop due to HTTP session invalidation]
08:14:032019-03-13 12:14:03,456 INFO [main] org.eclipse.scout.rt.ui.html.SessionStore - Session shutdown complete. - MDC[]
08:14:032019-03-13 12:14:03,457 DEBUG [main] org.eclipse.scout.rt.ui.html.HttpSessionHelper - Created new session store for HTTP session with ID null - MDC[]
08:14:032019-03-13 12:14:03,458 DEBUG [main] org.eclipse.scout.rt.ui.html.SessionStore - Pre-register UI session with ID 0:rj5og8cfrhavh4e4gdei17kmot - MDC[]
08:14:032019-03-13 12:14:03,461 INFO [scout-model-thread-20] org.eclipse.scout.rt.client.AbstractClientSession - Client session started [session=org.eclipse.scout.rt.client.testenvironment.TestEnvironmentClientSession@50277d28[id = 524a6db6-b2b3-419a-8813-7ec884a46efe], user=genie.scout] - MDC[jobName=Starting ClientSession [sessionId=524a6db6-b2b3-419a-8813-7ec884a46efe]]
08:14:032019-03-13 12:14:03,461 INFO [main] org.eclipse.scout.rt.ui.html.UiSession - Created new client session [clientSessionId=524a6db6-b2b3-419a-8813-7ec884a46efe, userAgent=HTML|DESKTOP|UNKNOWN|UNKNOWN|dummy] - MDC[]
08:14:032019-03-13 12:14:03,461 DEBUG [main] org.eclipse.scout.rt.ui.html.UiSession - UI theme model=default current=default reloadPage=false - MDC[]
08:14:032019-03-13 12:14:03,464 DEBUG [main] org.eclipse.scout.rt.ui.html.UiSession - Gathered UI text keys from contributor org.eclipse.scout.rt.ui.html.UiTextContributor@5c7e55a4 - MDC[]
08:14:032019-03-13 12:14:03,464 INFO [main] org.eclipse.scout.rt.ui.html.UiSession - UiSession with ID 0:rj5og8cfrhavh4e4gdei17kmot initialized - MDC[]
08:14:032019-03-13 12:14:03,464 DEBUG [main] org.eclipse.scout.rt.ui.html.SessionStore - Register UI session with ID 0:rj5og8cfrhavh4e4gdei17kmot in store (clientSessionId=524a6db6-b2b3-419a-8813-7ec884a46efe) - MDC[]
08:14:032019-03-13 12:14:03,468 DEBUG [scout-model-thread-20] 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.client.testenvironment.ui.desktop.TestEnvironmentDesktop@64ea7bf0 - MDC[jobName=org.eclipse.scout.rt.ui.html.UiSessionTest$6]
08:14:032019-03-13 12:14:03,468 INFO [main] org.eclipse.scout.rt.ui.html.UiSession - Logging out from UI session with ID 0:rj5og8cfrhavh4e4gdei17kmot [clientSessionId=524a6db6-b2b3-419a-8813-7ec884a46efe, processingJsonRequest=false] - MDC[]
08:14:032019-03-13 12:14:03,469 INFO [main] org.eclipse.scout.rt.ui.html.UiSession - Disposing UI session with ID 0:rj5og8cfrhavh4e4gdei17kmot... - MDC[]
08:14:032019-03-13 12:14:03,469 DEBUG [main] org.eclipse.scout.rt.ui.html.SessionStore - Unregister UI session with ID 0:rj5og8cfrhavh4e4gdei17kmot from store (clientSessionId=524a6db6-b2b3-419a-8813-7ec884a46efe) - MDC[]
08:14:032019-03-13 12:14:03,469 DEBUG [main] org.eclipse.scout.rt.ui.html.SessionStore - 0 UI sessions and 0 preregistered UI session remaining for client session 524a6db6-b2b3-419a-8813-7ec884a46efe - MDC[]
08:14:032019-03-13 12:14:03,469 DEBUG [main] org.eclipse.scout.rt.ui.html.SessionStore - Session housekeeping: Schedule job for client session with ID 524a6db6-b2b3-419a-8813-7ec884a46efe - MDC[]
08:14:032019-03-13 12:14:03,469 DEBUG [scout-thread-20] org.eclipse.scout.rt.ui.html.SessionStore - Session housekeeping: Client session 524a6db6-b2b3-419a-8813-7ec884a46efe referenced by 0 UI sessions and 0 preregistered UI sessions - MDC[jobName=Performing session housekeeping for client session with ID 524a6db6-b2b3-419a-8813-7ec884a46efe]
08:14:032019-03-13 12:14:03,469 INFO [scout-thread-20] org.eclipse.scout.rt.ui.html.SessionStore - Session housekeeping: Shutting down client session with ID 524a6db6-b2b3-419a-8813-7ec884a46efe because it is not used anymore - MDC[jobName=Performing session housekeeping for client session with ID 524a6db6-b2b3-419a-8813-7ec884a46efe]
08:14:032019-03-13 12:14:03,469 INFO [main] org.eclipse.scout.rt.ui.html.UiSession - Logged out successfully from UI session with ID 0:rj5og8cfrhavh4e4gdei17kmot - MDC[]
08:14:032019-03-13 12:14:03,470 DEBUG [scout-model-thread-22] org.eclipse.scout.rt.ui.html.SessionStore - Forcing session with ID 524a6db6-b2b3-419a-8813-7ec884a46efe to shut down... - MDC[jobName=Force shutting down client session 524a6db6-b2b3-419a-8813-7ec884a46efe by session housekeeping]
08:14:032019-03-13 12:14:03,669 INFO [scout-thread-23] org.eclipse.scout.rt.ui.html.SessionStore - Detected invalidation of HTTP session null, cleaning up 1 client sessions and 0 UI sessions - MDC[jobName=simulate session timeout]
08:14:042019-03-13 12:14:04,470 WARN [scout-thread-20] org.eclipse.scout.rt.ui.html.SessionStore - Client session did not stop within 1 seconds. Canceling shutdown job. - MDC[jobName=Performing session housekeeping for client session with ID 524a6db6-b2b3-419a-8813-7ec884a46efe]
08:14:042019-03-13 12:14:04,470 DEBUG [scout-thread-20] org.eclipse.scout.rt.ui.html.SessionStore - Remove client session with ID 524a6db6-b2b3-419a-8813-7ec884a46efe from session store - MDC[jobName=Performing session housekeeping for client session with ID 524a6db6-b2b3-419a-8813-7ec884a46efe]
08:14:042019-03-13 12:14:04,471 DEBUG [scout-thread-20] 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 524a6db6-b2b3-419a-8813-7ec884a46efe]
08:14:04Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.407 sec - in org.eclipse.scout.rt.ui.html.UiSessionTest
08:14:04Running org.eclipse.scout.rt.ui.html.cache.HttpCacheControlTest
08:14:04Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 sec - in org.eclipse.scout.rt.ui.html.cache.HttpCacheControlTest
08:14:04Running org.eclipse.scout.rt.ui.html.cache.HttpCacheKeyTest
08:14:04Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in org.eclipse.scout.rt.ui.html.cache.HttpCacheKeyTest
08:14:04Running org.eclipse.scout.rt.ui.html.cache.HttpCacheObjectTest
08:14:04Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in org.eclipse.scout.rt.ui.html.cache.HttpCacheObjectTest
08:14:04Running org.eclipse.scout.rt.ui.html.cache.HttpResourceCacheTest
08:14:04Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in org.eclipse.scout.rt.ui.html.cache.HttpResourceCacheTest
08:14:04Running org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapterTest
08:14:042019-03-13 12:14:04,729 WARN [main] org.eclipse.scout.testing.client.ClientSessionProviderWithCache - Failed to register session for notifications. - MDC[principal=default]
08:14:042019-03-13 12:14:04,730 WARN [main] org.eclipse.scout.rt.client.AbstractClientSession - UserAgent not set; using default [default=UNKNOWN|UNKNOWN|UNKNOWN|UNKNOWN|Linux] - MDC[principal=default]
08:14:042019-03-13 12:14:04,733 INFO [scout-model-thread-21] org.eclipse.scout.rt.client.AbstractClientSession - Client session started [session=org.eclipse.scout.rt.client.testenvironment.TestEnvironmentClientSession@47d12d02[id = e3d5a8b7-5c49-442a-b5f5-d74d1ec98dd3], user=genie.scout] - MDC[principal=default, jobName=Starting ClientSession [sessionId=e3d5a8b7-5c49-442a-b5f5-d74d1ec98dd3]]
08:14:04Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 sec - in org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapterTest
08:14:04Running org.eclipse.scout.rt.ui.html.json.AbstractJsonPropertyObserverTest
08:14:042019-03-13 12:14:04,755 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonPropertyObserver - Added property change event 'fooBar: baz' for FooType with id fooId. Model: m_model - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:04Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 sec - in org.eclipse.scout.rt.ui.html.json.AbstractJsonPropertyObserverTest
08:14:04Running org.eclipse.scout.rt.ui.html.json.JsonAdapterRegistryTest
08:14:042019-03-13 12:14:04,777 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonPropertyObserver - Added property change event 'displayText: Test' for StringField with id 2. Model: null/ (org.eclipse.scout.rt.ui.html.json.JsonAdapterRegistryTest$1) - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:04Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 sec - in org.eclipse.scout.rt.ui.html.json.JsonAdapterRegistryTest
08:14:04Running org.eclipse.scout.rt.ui.html.json.JsonByteArrayTest
08:14:04Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec - in org.eclipse.scout.rt.ui.html.json.JsonByteArrayTest
08:14:04Running org.eclipse.scout.rt.ui.html.json.JsonDateTest
08:14:04Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec - in org.eclipse.scout.rt.ui.html.json.JsonDateTest
08:14:04Running org.eclipse.scout.rt.ui.html.json.JsonEventTest
08:14:04Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in org.eclipse.scout.rt.ui.html.json.JsonEventTest
08:14:04Running org.eclipse.scout.rt.ui.html.json.JsonObjectUtilityTest
08:14:04Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec - in org.eclipse.scout.rt.ui.html.json.JsonObjectUtilityTest
08:14:04Running org.eclipse.scout.rt.ui.html.json.JsonResponseTest
08:14:04Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec - in org.eclipse.scout.rt.ui.html.json.JsonResponseTest
08:14:04Running org.eclipse.scout.rt.ui.html.json.JsonStatusTest
08:14:04Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in org.eclipse.scout.rt.ui.html.json.JsonStatusTest
08:14:04Running org.eclipse.scout.rt.ui.html.json.JsonUtilityTest
08:14:04Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in org.eclipse.scout.rt.ui.html.json.JsonUtilityTest
08:14:04Running org.eclipse.scout.rt.ui.html.json.PropertyEventFilterTest
08:14:04Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec - in org.eclipse.scout.rt.ui.html.json.PropertyEventFilterTest
08:14:04Running org.eclipse.scout.rt.ui.html.json.basic.filechooser.JsonFileChooserAcceptAttributeBuilderTest
08:14:04Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in org.eclipse.scout.rt.ui.html.json.basic.filechooser.JsonFileChooserAcceptAttributeBuilderTest
08:14:04Running org.eclipse.scout.rt.ui.html.json.basic.planner.JsonPlannerTest
08:14:042019-03-13 12:14:04,864 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.basic.planner.JsonPlanner - Id: 2. Resources: {"id":"4","resourceCell":{"text":"resource1","horizontalAlignment":-1,"editable":false,"htmlEnabled":false},"activities":[{"id":"5"}]} - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:042019-03-13 12:14:04,866 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonPropertyObserver - Added property change event 'selectionRange: Range [m_from=null, m_to=null]' for Planner with id 2. Model: org.eclipse.scout.rt.ui.html.json.basic.planner.JsonPlannerTest$P_Planner@663c9ea9 - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:042019-03-13 12:14:04,866 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'allResourcesDeleted' for Planner with id 2. Model: org.eclipse.scout.rt.ui.html.json.basic.planner.JsonPlannerTest$P_Planner@663c9ea9 - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:042019-03-13 12:14:04,868 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'resourcesInserted' for Planner with id 2. Model: org.eclipse.scout.rt.ui.html.json.basic.planner.JsonPlannerTest$P_Planner@663c9ea9 - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:042019-03-13 12:14:04,868 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'allResourcesDeleted' for Planner with id 2. Model: org.eclipse.scout.rt.ui.html.json.basic.planner.JsonPlannerTest$P_Planner@663c9ea9 - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:04Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.048 sec - in org.eclipse.scout.rt.ui.html.json.basic.planner.JsonPlannerTest
08:14:04Running org.eclipse.scout.rt.ui.html.json.desktop.DownloadHandlerStorageTest
08:14:04Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.109 sec - in org.eclipse.scout.rt.ui.html.json.desktop.DownloadHandlerStorageTest
08:14:04Running org.eclipse.scout.rt.ui.html.json.desktop.JsonDesktopTest
08:14:052019-03-13 12:14:05,085 WARN [scout-model-thread-21] org.eclipse.scout.rt.client.services.common.prefs.FileSystemUserPreferencesStorageService - No user area property found. Using '/opt/public/hipp/homes/genie.scout/user' as fallback. Consider specifying a user area using property 'user.area'. - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:052019-03-13 12:14:05,125 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'openUri' for Desktop with id 2. Model: org.eclipse.scout.rt.ui.html.json.desktop.fixtures.DesktopWithNonDisplayableOutline@b1f768d - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:052019-03-13 12:14:05,330 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'formShow' for Desktop with id 2 and reference 3. Model: org.eclipse.scout.rt.ui.html.json.desktop.fixtures.DesktopWithOneOutline@30de1843 - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:052019-03-13 12:14:05,332 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'requestFocus' for Form with id 3. Model: Form FormWithOneField - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:052019-03-13 12:14:05,478 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'formShow' for Desktop with id 2 and reference 3. Model: org.eclipse.scout.rt.ui.html.json.desktop.fixtures.DesktopWithOneOutline@6ef09016 - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:052019-03-13 12:14:05,479 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'requestFocus' for Form with id 3. Model: Form FormWithOneField - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:052019-03-13 12:14:05,485 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'requestFocus' for Form with id 3. Model: Form FormWithOneField - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:052019-03-13 12:14:05,486 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'formShow' for Desktop with id 2 and reference 3. Model: org.eclipse.scout.rt.client.testenvironment.ui.desktop.TestEnvironmentDesktop@219fc8b4 - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:052019-03-13 12:14:05,486 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'formHide' for Desktop with id 2 and reference 3. Model: org.eclipse.scout.rt.client.testenvironment.ui.desktop.TestEnvironmentDesktop@219fc8b4 - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:052019-03-13 12:14:05,499 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'formShow' for Desktop with id 2 and reference 3. Model: org.eclipse.scout.rt.ui.html.json.desktop.fixtures.DesktopWithOneOutline@4f69e16 - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:052019-03-13 12:14:05,505 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.JsonResponse - Adapter data created for these adapters: [3, 4, 5] - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:052019-03-13 12:14:05,505 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'formHide' for Desktop with id 2 and reference 3. Model: org.eclipse.scout.rt.ui.html.json.desktop.fixtures.DesktopWithOneOutline@4f69e16 - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:052019-03-13 12:14:05,532 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'outlineContentActivate' for Desktop with id 2. Model: org.eclipse.scout.rt.ui.html.json.desktop.fixtures.DesktopWithNonDisplayableOutline@71aa3212 - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:05Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.555 sec - in org.eclipse.scout.rt.ui.html.json.desktop.JsonDesktopTest
08:14:05Running org.eclipse.scout.rt.ui.html.json.form.JsonFormMenuTest
08:14:052019-03-13 12:14:05,539 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'requestFocus' for Form with id 8. Model: Form FormWithOneField - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:052019-03-13 12:14:05,539 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'formShow' for Desktop with id 2 and reference 8. Model: org.eclipse.scout.rt.client.testenvironment.ui.desktop.TestEnvironmentDesktop@219fc8b4 - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:052019-03-13 12:14:05,540 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'requestFocus' for Form with id 3. Model: Form FormWithOneField - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:052019-03-13 12:14:05,540 DEBUG [scout-model-thread-21] org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter - Added action event 'formHide' for Desktop with id 2 and reference 8. Model: org.eclipse.scout.rt.client.testenvironment.ui.desktop.TestEnvironmentDesktop@219fc8b4 - MDC[principal=default, jobName=Running JUnit test in model job]
08:14:05Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec - in org.eclipse.scout.rt.ui.html.json.form.JsonFormMenuTest
08:14:05Running org.eclipse.scout.rt.ui.html.json.form.fields.htmlfield.JsonHtmlFieldTest
08:14:052019-03-13 12:14:05,555 WARN [main] org.eclipse.scout.rt.client.job.ModelJobs - - MDC[]
08:14:05org.eclipse.scout.rt.client.job.ModelJobs$WrongThreadException: Only the model thread is allowed to update the UI model.
08:14:05 at org.eclipse.scout.rt.client.job.ModelJobs.warnIfNotModelThread(ModelJobs.java:324)
08:14:05 at org.eclipse.scout.rt.ui.html.json.AbstractJsonPropertyObserver$P_PropertyChangeListener.propertyChange(AbstractJsonPropertyObserver.java:236)
08:14:05 at org.eclipse.scout.rt.platform.reflect.BasicPropertySupport.firePropertyChangeImpl(BasicPropertySupport.java:517)
08:14:05 at org.eclipse.scout.rt.platform.reflect.BasicPropertySupport.firePropertyChangeImpl(BasicPropertySupport.java:469)
08:14:05 at org.eclipse.scout.rt.platform.reflect.BasicPropertySupport.setProperty(BasicPropertySupport.java:281)
08:14:05 at org.eclipse.scout.rt.platform.reflect.BasicPropertySupport.setProperty(BasicPropertySupport.java:258)
08:14:05 at org.eclipse.scout.rt.platform.reflect.BasicPropertySupport.setPropertyString(BasicPropertySupport.java:175)
08:14:05 at org.eclipse.scout.rt.client.ui.form.fields.AbstractValueField.setDisplayText(AbstractValueField.java:603)
08:14:05 at org.eclipse.scout.rt.ui.html.json.form.fields.htmlfield.JsonHtmlFieldTest.testToImageByBinaryResourceReplacement(JsonHtmlFieldTest.java:49)
08:14:05 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
08:14:05 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
08:14:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
08:14:05 at java.lang.reflect.Method.invoke(Method.java:498)
08:14:05 at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
08:14:05 at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
08:14:05 at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
08:14:05 at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
08:14:05 at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
08:14:05 at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
08:14:05 at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
08:14:05 at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
08:14:05 at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
08:14:05 at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
08:14:05 at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
08:14:05 at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
08:14:05 at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
08:14:05 at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
08:14:05 at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283)
08:14:05 at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
08:14:05 at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
08:14:05 at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
08:14:05 at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
08:14:05 at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
08:14:05 at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
08:14:052019-03-13 12:14:05,556 DEBUG [main] org.eclipse.scout.rt.ui.html.json.AbstractJsonPropertyObserver - Added property change event 'displayText: <img src="binaryResource:test_resource">' for HtmlField with id 2. Model: null/ (org.eclipse.scout.rt.ui.html.json.form.fields.htmlfield.JsonHtmlFieldTest$1) - MDC[]
08:14:052019-03-13 12:14:05,558 WARN [main] org.eclipse.scout.rt.client.job.ModelJobs - - MDC[]
08:14:05org.eclipse.scout.rt.client.job.ModelJobs$WrongThreadException: Only the model thread is allowed to update the UI model.
08:14:05 at org.eclipse.scout.rt.client.job.ModelJobs.warnIfNotModelThread(ModelJobs.java:324)
08:14:05 at org.eclipse.scout.rt.ui.html.json.AbstractJsonPropertyObserver$P_PropertyChangeListener.propertyChange(AbstractJsonPropertyObserver.java:236)
08:14:05 at org.eclipse.scout.rt.platform.reflect.BasicPropertySupport.firePropertyChangeImpl(BasicPropertySupport.java:517)
08:14:05 at org.eclipse.scout.rt.platform.reflect.BasicPropertySupport.firePropertyChangeImpl(BasicPropertySupport.java:469)
08:14:05 at org.eclipse.scout.rt.platform.reflect.BasicPropertySupport.setProperty(BasicPropertySupport.java:281)
08:14:05 at org.eclipse.scout.rt.platform.reflect.BasicPropertySupport.setProperty(BasicPropertySupport.java:258)
08:14:05 at org.eclipse.scout.rt.platform.reflect.BasicPropertySupport.setPropertyString(BasicPropertySupport.java:175)
08:14:05 at org.eclipse.scout.rt.client.ui.form.fields.AbstractValueField.setDisplayText(AbstractValueField.java:603)
08:14:05 at org.eclipse.scout.rt.ui.html.json.form.fields.htmlfield.JsonHtmlFieldTest.testToImageByIconIdReplacement(JsonHtmlFieldTest.java:41)
08:14:05 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
08:14:05 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
08:14:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
08:14:05 at java.lang.reflect.Method.invoke(Method.java:498)
08:14:05 at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
08:14:05 at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
08:14:05 at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
08:14:05 at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
08:14:05 at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
08:14:05 at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
08:14:05 at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
08:14:05 at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
08:14:05 at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
08:14:05 at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
08:14:05 at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
08:14:05 at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
08:14:05 at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
08:14:05 at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
08:14:05 at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283)
08:14:05 at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
08:14:05 at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
08:14:05 at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
08:14:05 at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
08:14:05 at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
08:14:05 at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
08:14:052019-03-13 12:14:05,559 WARN [main] org.eclipse.scout.rt.ui.html.res.BinaryResourceUrlUtility - iconId 'test_icon' could not be resolved - MDC[]
08:14:052019-03-13 12:14:05,559 DEBUG [main] org.eclipse.scout.rt.ui.html.json.AbstractJsonPropertyObserver - Added property change event 'displayText: <img src="iconId:test_icon">' for HtmlField with id 2. Model: null/ (org.eclipse.scout.rt.ui.html.json.form.fields.htmlfield.JsonHtmlFieldTest$1) - MDC[]
08:14:052019-03-13 12:14:05,559 WARN [main] org.eclipse.scout.rt.ui.html.res.BinaryResourceUrlUtility - iconId 'test_icon' could not be resolved - MDC[]
08:14:05Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 sec - in org.eclipse.scout.rt.ui.html.json.form.fields.htmlfield.JsonHtmlFieldTest
08:14:05Running org.eclipse.scout.rt.ui.html.json.table.JsonCellToJsonTest
08:14:05Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.064 sec - in org.eclipse.scout.rt.ui.html.json.table.JsonCellToJsonTest
08:14:05Running org.eclipse.scout.rt.ui.html.res.loader.DynamicResourceLoaderTest
08:14:05Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 sec - in org.eclipse.scout.rt.ui.html.res.loader.DynamicResourceLoaderTest
08:14:0508:14:05Results :
08:14:0508:14:05Tests run: 253, Failures: 0, Errors: 0, Skipped: 0
08:14:0508:14:05[INFO]
08:14:05[INFO] --- jasmine-maven-plugin:2.0:test (default) @ org.eclipse.scout.rt.ui.html.test ---
08:14:06[INFO] jetty-8.1.14.v20131031
08:14:06[INFO] Started SelectChannelConnector@0.0.0.0:48931
08:14:06[INFO] Executing Jasmine Specs
08:14:06Mar 13, 2019 8:14:06 AM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
08:14:06INFO: executable: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/phantomjs-maven-plugin/phantomjs-1.9.7-linux-x86_64/bin/phantomjs
08:14:06Mar 13, 2019 8:14:06 AM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
08:14:06INFO: port: 2632
08:14:06Mar 13, 2019 8:14:06 AM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
08:14:06INFO: arguments: [--webdriver=2632, --webdriver-logfile=/jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/phantomjsdriver.log]
08:14:06Mar 13, 2019 8:14:06 AM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
08:14:06INFO: environment: {}
08:14:07PhantomJS is launching GhostDriver...
08:14:07[INFO - 2019-03-13T12:14:07.072Z] GhostDriver - Main - running on port 2632
08:14:07[INFO - 2019-03-13T12:14:07.748Z] Session [80559800-4589-11e9-b89b-b19e06d50650] - 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}
08:14:07[INFO - 2019-03-13T12:14:07.748Z] Session [80559800-4589-11e9-b89b-b19e06d50650] - page.customHeaders: - {}
08:14:07[INFO - 2019-03-13T12:14:07.748Z] Session [80559800-4589-11e9-b89b-b19e06d50650] - 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"}}
08:14:07[INFO - 2019-03-13T12:14:07.748Z] SessionManagerReqHand - _postNewSessionCommand - New Session Created: 80559800-4589-11e9-b89b-b19e06d50650
08:14:25[INFO - 2019-03-13T12:14:25.382Z] ShutdownReqHand - _handle - About to shutdown
08:14:25[INFO]
08:14:25-------------------------------------------------------
08:14:25 J A S M I N E S P E C S
08:14:25-------------------------------------------------------
08:14:25[INFO]
08:14:25JasmineScout
08:14:25 toContainEventTypesExactly
08:14:25 checks whether event types in correct order
08:14:25 checks whether event types are complete
08:14:25 considers empty values
08:14:2508:14:25jquery-scout
08:14:25 isEnabled
08:14:25 is only false when class disabled is set
08:14:25 isVisible
08:14:25 returns true when display != none and visiblity != hidden
08:14:25 setEnabled
08:14:25 DIV does not have disabled attribute
08:14:25 INPUT must have disabled attribute
08:14:25 toggleAttr
08:14:25 toggles attribute
08:14:25 icon
08:14:25 sets and removes icons
08:14:25 textOrNbsp
08:14:25 sets text or nbsp
08:14:25 htmlOrNbsp
08:14:25 sets html or nbsp
08:14:25 cssPxValue
08:14:25 is behaves differently with different types of arguments
08:14:2508:14:25ObjectFactory
08:14:25 creates objects which are registered in scout.objectFactories
08:14:2508:14:25Action
08:14:25 defaults
08:14:25 should be as expected
08:14:25 setTabbable
08:14:25 should modify $container tabindex
08:14:2508:14:25Calendar
08:14:25 init
08:14:25 creates an empty calendar
08:14:25 dayPosition
08:14:25 calculates the day position
08:14:25 component
08:14:25 part day position
08:14:25 calculates the part day position
08:14:25 calculates the part day position for a range smaller than the minimum
08:14:25 calculates the part day position for components larger than a day
08:14:25 sort
08:14:25 sorts first from then to
08:14:25 arrangeComponents
08:14:25 does nothing for no components
08:14:25 arranges a single component
08:14:25 arranges non intersecting components
08:14:25 arranges intersecting components
08:14:25 arranges equal components
08:14:25 arranges intersecting and non-intersecting components
08:14:25 reduces rows when arranging components
08:14:25 arranges intersecting components spanning more than one day
08:14:25 navigation
08:14:25 navigate forward and back (with first day of month selected)
08:14:25 navigate forward and back (with last day of month selected)
08:14:2508:14:25DateRange
08:14:25 dateEquals
08:14:25 equals
08:14:2508:14:25DesktopFormController
08:14:25 Listens to popupWindowReady event and calls _onReady - having a popupWindow instance
08:14:25 Listens to popupWindowReady event and calls _onReady - having only a form ID (reload case)
08:14:25 _addPopupWindow registers listeners and adds to array with popup-windows
08:14:25 _removePopupWindow cleans up and removes from array with popup-windows
08:14:2508:14:25Desktop
08:14:25 notification
08:14:25 addNotification
08:14:25 schedules addNotification when desktop is not rendered
08:14:25 removeNotification with object
08:14:25 removeNotification with (string) ID
08:14:25 _onNotificationRemoved - last notifications removes $notifications DIV
08:14:25 outline
08:14:25 gets displayed in desktop navigation
08:14:25 benchVisible
08:14:25 controls visibility of the bench
08:14:25 removes the content after the animation
08:14:25 navigationVisible
08:14:25 controls visibility of the navigation
08:14:25 only affects content in navigation, not in bench or header
08:14:25 headerVisible
08:14:25 controls visibility of the header
08:14:25 _showForm
08:14:25 adds a view to the bench if displayHint is View
08:14:25 displayStyle
08:14:25 COMPACT
08:14:25 shows bench and hides navigation if a view is open
08:14:25 hides bench and shows navigation if the last view gets closed
08:14:2508:14:25PopupWindow
08:14:25 Constructor sets cross references and window-name
08:14:25 Initialization in _onReady
08:14:2508:14:25DesktopBench
08:14:25 updateOutlineContent
08:14:25 called when an outline page gets selected
08:14:25 doesn't get called if page already is selected
08:14:25 sets detailForm as outlineContent if node gets selected
08:14:25 preserves desktop.inBackground when updating outline content
08:14:25 preserves desktop.inBackground when switching nodes
08:14:2508:14:25DesktopHeader
08:14:25 onBenchOutlineContentChange
08:14:25 attaches listener to new outline content
08:14:25 removes listener from old outline content
08:14:25 removes listener when getting removed
08:14:2508:14:25DesktopNavigation
08:14:25 viewButtonBox
08:14:25 is rendered if there are view buttons
08:14:25 is not rendered if there are no view buttons
08:14:2508:14:25DesktopNotification
08:14:25 _init copies properties from event (model)
08:14:25 has close-icon when notification is closable
08:14:2508:14:25Outline
08:14:25 collapsing
08:14:25 still allows a messagebox to be shown
08:14:25 dispose
08:14:25 calls onNodeDeleted for every node to be able to cleanup
08:14:25 calls onNodeDeleted for every node (which was not already deleted before) to be able to cleanup
08:14:25 navigateToTop
08:14:25 collapses all nodes in bread crumb mode
08:14:25 selectNodes
08:14:25 handle navigateUp only once
08:14:25 otherwise handle single selection (or do nothing when selection is != 1 node)
08:14:25 updateDetailMenus
08:14:25 adds the empty space menus of the detail table to the detail menu bar
08:14:25 adds the single selection menus of the parent detail table to the detail menu bar
08:14:25 attaches a listener to the detail table to get dynamic menu changes
08:14:25 removes the listener from the detail tables on selection changes and destroy
08:14:25 click on a node inside the detail content
08:14:25 does not modify the outline
08:14:25 onModelAction
08:14:25 nodesDeleted event
08:14:25 calls onNodeDeleted for every node to be able to cleanup
08:14:25 allChildNodesDeleted event
08:14:25 calls onNodeDeleted for every node to be able to cleanup
08:14:2508:14:25NavigateDownButton
08:14:25 _toggleDetail is always false
08:14:25 _isDetail returns true or false depending on the state of the detail-form and detail-table
08:14:25 _buttonEnabled
08:14:25 is disabled when node is a leaf
08:14:25 is enabled when node is not a leaf and we're currently displaying the detail
08:14:25 is only enabled when detail-table has exactly one selected row
08:14:25 _drill drills down to first selected row in the detail table
08:14:2508:14:25NavigateUpButton
08:14:25 _toggleDetail is always true
08:14:25 _isDetail returns true or false depending on the state of the detail-form and detail-table
08:14:25 _buttonEnabled
08:14:25 is true when current node has a parent or...
08:14:25 is true when current node is a top-level node and outline a default detail-form or...
08:14:25 is false otherwise
08:14:25 _drill
08:14:25 drills up to parent node, sets the selection on the tree
08:14:25 shows default detail-form or outline overview
08:14:2508:14:25ViewButtonBox
08:14:25 viewMenuTab
08:14:25 is only visible if there are visible view buttons with displayStyle == "MENU"
08:14:25 is not visible if there are no visible view buttons ith displayStyle == "MENU"
08:14:25 is not visible if there are visible view buttons with displayStyle == "TAB"
08:14:25 is not visible if there are no view buttons at all
08:14:2508:14:25scout.FocusManager
08:14:25 isSelectableText
08:14:25 must return true for disabled text-fields
08:14:25 Focus fixes for Internet Explorer (IE)
08:14:25 Click on table-cell, must focus table
08:14:25 Click on tree-node, must focus tree
08:14:25 validateFocus
08:14:25 When nothing else is focusable, focus must be on the Desktop (=sandbox)
08:14:25 with forms:
08:14:25 Focus-context must install listeners on its $container
08:14:25 Focus must be on the 1st form-field when form is rendered
08:14:25 FocusContext must remember the last focused element
08:14:25 A new FocusContext must be created when a form is opened as dialog
08:14:25 Must focus another valid field if the focused field is removed
08:14:25 Must focus another valid field if the focused field is hidden
08:14:2508:14:25FormMenu
08:14:25 setSelected
08:14:25 opens and closes the form popup
08:14:25 opens the popup and the ellipsis if the menu is overflown
08:14:25 opens the popup but not the ellipsis if the menu is overflown and mobile popup style is used
08:14:25 onModelPropertyChange
08:14:25 selected
08:14:25 calls setSelected
08:14:2508:14:25Form
08:14:25 destroy
08:14:25 destroys the adapter and its children
08:14:25 onModelAction
08:14:25 formClose
08:14:25 destroys the form
08:14:25 onModelPropertyChange
08:14:25 considers custom css class
08:14:2508:14:25BasicField
08:14:25 displayTextChanged must always be sent to server at the end of input, if at least one change has been was made
08:14:25 updateDisplayTextOnModify = true, with changed text
08:14:25 updateDisplayTextOnModify = false, with changed text
08:14:25 updateDisplayTextOnModify = true, then property change to updateDisplayTextOnModify = false, with changed text
08:14:25 updateDisplayTextOnModify = true, then property change to updateDisplayTextOnModify = false, with *pending* changed text
08:14:25 updateDisplayTextOnModify = true, then acceptInput(false) is fired. -> send should be done immediately
08:14:25 updateDisplayTextOnModify = true, w/o changed text
08:14:25 updateDisplayTextOnModify = false, w/o changed text
08:14:25 does not fail if field is removed while acceptInput is still pending
08:14:2508:14:25FormField
08:14:25 inheritance
08:14:25 inherits from ModelAdapter
08:14:25 property label position
08:14:25 position on_field
08:14:25 sets the label as placeholder
08:14:25 does not call field._renderLabelPosition initially
08:14:25 position top
08:14:25 guarantees a minimum height if label is empty
08:14:25 does not display a status if status visible = false
08:14:25 property status visible
08:14:25 shows a status if status visible = true
08:14:25 does not show a status if status visible = false
08:14:25 shows a status even though status visible is false but tooltipText is set
08:14:25 shows a status even though status visible is false but errorStatus is set
08:14:25 onModelPropertyChange
08:14:25 event should update model
08:14:25 considers custom css class
08:14:2508:14:25ValueField
08:14:25 property status visible
08:14:25 shows a status even though status visible is false but there are visible menus
08:14:25 menu visibility
08:14:25 context menu only shows visible menus
08:14:25 context menu only shows only menus of specific type
08:14:25 context menu triggers a display text changed event
08:14:2508:14:25BrowserField
08:14:25 postMessage
08:14:2508:14:25CheckBoxField
08:14:25 inheritance
08:14:25 inherits from ValueField
08:14:25 _renderValue sets checked property
08:14:25 _renderValue sets enabled property
08:14:2508:14:25ClipboardField
08:14:25 Rendered container has the right class
08:14:25 Rendered field DIV has _not_ an unselectable attribute in IE9
08:14:2508:14:25DateField
08:14:25 Clicking the field
08:14:25 opens the datepicker
08:14:25 displayText
08:14:25 is shown correctly after rendering
08:14:25 is removed properly when setting to ''
08:14:25 Leaving the field
08:14:25 closes the datepicker
08:14:25 accepts the prediction
08:14:25 accepts the prediction with autoTimestamp
08:14:25 updates the model with the selected value
08:14:25 sends timestamp and displayText
08:14:25 does not send timestamp and displayText again if not changed
08:14:25 does not send timestamp and displayText if no date was entered
08:14:25 Validation
08:14:25 invalidates field if value is invalid (not a date)
08:14:25 prevents model update if value is invalid
08:14:25 Picker
08:14:25 sends displayText and timestamp if date was selected
08:14:25 Key handling
08:14:25 ESC
08:14:25 closes the datepicker
08:14:25 ENTER
08:14:25 updates the model with the selected value and closes picker
08:14:25 DOWN
08:14:25 increases day by one
08:14:25 increases month by one if shift is used as modifier
08:14:25 increases year by one if ctrl is used as modifier
08:14:25 UP
08:14:25 decreases day by one
08:14:25 decreases month by one if shift is used as modifier
08:14:25 decreases year by one if ctrl is used as modifier
08:14:25 Date validation and prediction
08:14:25 can validate inputs
08:14:25 can predict dates
08:14:25 can predict yyyy.MM
08:14:25 can predict partial years
08:14:25 Allowed dates
08:14:25 _referenceDate returns only allowed date - only one date
08:14:25 _referenceDate returns only allowed date - choose nearest date in the future
08:14:25 _referenceDate returns only allowed date - when no date in future is available, choose nearest date in past
08:14:25 _syncAllowedDates must convert date strings into Dates
08:14:25 Touch = true
08:14:25 touch popup
08:14:25 updates display text and is not used for time fields
08:14:25 is opened if datefield is touched
08:14:25 is not opened if timefield is touched
08:14:25 is closed when date in picker is selected
08:14:25 unregisters clone after close
08:14:25 updates displayText and timestamp of datefield if date in picker is selected
08:14:25 updates displayText and timestamp of datefield if date in picker is entered
08:14:25 updates displayText and timestamp of datefield if date and time in picker are entered
08:14:25 shows datefield with same date as clicked datefield
08:14:25 shows datefield with same date as clicked datefield, if field empty initially
08:14:25 clears displayText and timestamp of datefield if date in picker was removed
08:14:25 shows datefield with same date as clicked datefield, even if value was deleted before
08:14:2508:14:25GroupBox
08:14:25 _render
08:14:25 adds group-box div when label is set
08:14:25 test predefined height and width in pixel
08:14:25 adds group-box div when label is set
08:14:25 focus
08:14:25 focus first focusable field in groupBox
08:14:2508:14:25LabelField
08:14:25 HtmlEnabled
08:14:25 if false, encodes html in display text
08:14:25 if true, does not encode html in display text
08:14:25 if false, replaces
08:14:25 with br tag and encodes other text
08:14:25 if true, does not replace
08:14:25 with br tag and does not encode other text
08:14:2508:14:25NumberField
08:14:25 parse input (calculate value)
08:14:25 with . as separator and ' as grouping char
08:14:25 with , as separator and . as grouping char
08:14:2508:14:25SequenceBox
08:14:25 mandatory indicator
08:14:25 does not exist
08:14:25 label width
08:14:25 is 0 if it is empty
08:14:25 status handling
08:14:25 moves the error status of the last field to the seq box
08:14:25 moves the tooltip of the last field to the seq box
08:14:25 moves the menus of the last field to the seq box
08:14:25 does not display the error message of the last field, only the one of the seq box
08:14:25 removes the tooltip from the seq box if last field gets invisible
08:14:25 moves the tooltip from the first field to the seq box if it gets the last field after a visibility change
08:14:25 moves the error from the first field to the seq box if it gets the last field after a visibility change
08:14:25 makes sure the status may be displayed on the field again if the field was the last visible field once
08:14:2508:14:25SliderField
08:14:25 slider
08:14:25 accepts the value
08:14:2508:14:25SmartField
08:14:25 _onKeyUp
08:14:25 doesn not call _openProposal() when TAB has been pressed
08:14:25 calls _openProposal() when a character key has been pressed
08:14:25 _syncProposalChooser
08:14:25 must reset _requestProposal property
08:14:25 _openProposal
08:14:25 must "browse all" when field is valid and browseAll parameter is true
08:14:25 must search by display-text when field is valid and browseAll parameter is false
08:14:25 must "browseAll" when field is invalid
08:14:25 _acceptProposal
08:14:25 must set displayText
08:14:25 must call clearTimeout() for pending typedProposal events
08:14:25 dont send _acceptProposal when displayText has not changed
08:14:25 send _acceptProposal when displayText has changed
08:14:25 send deleteProposal when displayText has been deleted quickly
08:14:25 touch = true
08:14:25 opens a touch popup when smart field gets touched
08:14:25 opens a touch popup if there already is a proposal chooser while rendering
08:14:25 shows smartfield with same text as clicked smartfield
08:14:25 properly unregisters the field when the popup gets closed
08:14:2508:14:25StringField
08:14:25 Check if field is switched to password field if inputMasked is true
08:14:25 set input masked
08:14:25 set input not masked
08:14:25 insertText
08:14:25 expects empty field at the beginning
08:14:25 inserts text into an empty field
08:14:25 appends text to the previous value (if no text is selected)
08:14:25 replaces selection #1 (if part of the text is selected, selection does not start at the beginning)
08:14:25 replaces selection #2 (if part of the text is selected, start at the beginning)
08:14:25 replaces selection #3 (if whole content is selected)
08:14:25 sends display text changed to server using accept text
08:14:25 sends display text changed to server using accept text, twice, if updateDisplayTextOnModify=true
08:14:25 trim
08:14:25 should restore selection
08:14:25 should not break when displayText is very long (regex is too big)
08:14:2508:14:25TabBox
08:14:25 render
08:14:25 does NOT call layout for the selected tab on initialization
08:14:25 must not create LogicalGridData for tab items
08:14:2508:14:25TabItem
08:14:25 _renderStatusVisible
08:14:25 invalidates tabarea if status visibility changes
08:14:25 _renderCssClass
08:14:25 adds CSS class to both, TabItem and GroupBox
08:14:2508:14:25TableField
08:14:25 property table
08:14:25 shows (renders) the table if the value is set
08:14:25 destroys the table if value is changed to ''
08:14:25 if table is global, only removes the table but does not destroy it if value is changed to ''
08:14:25 table gets class 'field' to make it work with the form field layout
08:14:25 table gets class 'field' to make it work with the form field layout (also when loaded by property change event)
08:14:2508:14:25WrappedForm
08:14:25 mandatory indicator
08:14:25 does not exist
08:14:25 test initial focus disabled
08:14:25 string field in inner form hasn't focus
08:14:25 test initial focus enabled
08:14:25 string field in inner form has focus
08:14:2508:14:25KeyStroke
08:14:25 unrepeatability
08:14:25 means that an unrepeatable KeyStroke is triggered exactly once per keyup event, even given three keydown events
08:14:25 means that an unrepeatable KeyStroke is triggered exactly once given the sequence (keydown, keyup)
08:14:2508:14:25HtmlComponent
08:14:25 Ctor
08:14:25 sets data 'htmlComponent' when Ctor is called
08:14:25 getSize
08:14:25 returns outerWidth() and outerHeight() of JQuery comp
08:14:25 setSize
08:14:25 accepts scout.Dimension as single argument
08:14:25 calls invalidate on layout when size has changed
08:14:25 getInsets
08:14:25 reads padding, margin and border correctly
08:14:25 getBounds
08:14:25 returns bounds without 'px'
08:14:2508:14:25LayoutValidator
08:14:25 invalidateTree
08:14:25 keeps track of invalid html components
08:14:25 considers only the topmost component
08:14:25 and validate roots
08:14:25 makes sure parent components are put in front of child components
08:14:25 validate
08:14:25 calls validateLayout for each invalid html component
08:14:25 does not call validateLayout if component has been removed
08:14:25 does not call validateLayout if component has been detached, but does not remove from invalid components either
08:14:25 removes the component from the list of invalidate components after validation
08:14:25 cleanupInvalidObjects
08:14:25 removes the widget from invalid components when a widget gets removed
08:14:2508:14:25LogicalGridLayoutInfo
08:14:25 Rectangle.union
08:14:25 produces same results as java.awt.Rectangle
08:14:25 layoutCellBounds
08:14:25 calculates bounds
08:14:2508:14:25graphics
08:14:25 getBounds
08:14:25 returns JQuery.outerWidth/Height(true)
08:14:25 returns 0 when left/right is set to auto
08:14:25 bounds
08:14:25 returns rectangle with position from JQuery.position()
08:14:25 returns rectangle with position from JQuery.position() including margin if includePosMargin is true
08:14:25 returns rectangle with size from JQuery.outerWidth/Height
08:14:25 returns rectangle with size from JQuery.outerWidth/Height() including margin if includeSizeMargin is true
08:14:25 Point
08:14:25 equals
08:14:25 Dimension
08:14:25 accepts two numbers as width and height arguments
08:14:25 accepts a single scout.Dimension argument
08:14:25 equals
08:14:25 Rectangle
08:14:25 equals
08:14:25 Insets
08:14:25 equals
08:14:2508:14:25main
08:14:25 nvl
08:14:25 can return alternative value
08:14:25 isOneOf
08:14:25 can check if value is one of multiple values
08:14:25 create
08:14:25 accepts string or object as first argument
08:14:25 creates a new initialized widget with parent and session set
08:14:25 creates local object if first parameter is the objectType
08:14:25 sets property 'id' correctly when no ID is provided
08:14:25 session must be set, but adapter should not be registered
08:14:25 creates local object if first parameter of type object and contains objectType property
08:14:2508:14:25ButtonAdapterMenu
08:14:25 initialization / destroy
08:14:25 should set/delete adaptedBy property on original button instance
08:14:25 focusable element
08:14:25 button should delegate to adapter menu
08:14:2508:14:25ContextMenuSpec
08:14:25 renderMenuItems
08:14:25 renders invisible menus
08:14:25 adds last and first classes
08:14:25 considers visibility when adding last and first classes
08:14:2508:14:25MenuBar
08:14:25 setMenuItems
08:14:25 prefers EmptySpace for the left position if menu has multiple menuTypes
08:14:25 must add/destroy dynamically created separators
08:14:25 renders menu bar invisible if no visible menu items are available
08:14:25 renders menu bar visible if at least one visible menu item is available
08:14:25 layout
08:14:25 gets invalidated if a menu changes its visibility
08:14:25 updateDefaultMenu
08:14:25 marks first visible and enabled menu that reacts to ENTER keystroke as default menu
08:14:25 updates state if menu gets enabled or disabled
08:14:25 considers rendered state of default menu
08:14:2508:14:25MenuItemsOrder
08:14:25 _createSeparator
08:14:25 _menuTypes
08:14:2508:14:25Menu
08:14:25 defaults
08:14:25 should have expected defaults
08:14:25 render
08:14:25 render depending on the actionStyle
08:14:25 render as separator
08:14:25 childActions must not be rendered when popup is not opened. See ticket #173734
08:14:25 isTabTarget
08:14:25 should return true when menu can be a target of TAB action
08:14:2508:14:25menus
08:14:25 filter
08:14:25 does nothing if no menus are given
08:14:25 returns no menus if no types are given
08:14:25 only returns visible menus, if onlyVisible param is set to true
08:14:25 only returns menus with given type (even when menu is not visible)
08:14:25 only returns parent menus if child menus should be displayed
08:14:25 only returns parent menus if child menus have correct type
08:14:2508:14:25Planner
08:14:25 deleteResources
08:14:25 deletes resources from model
08:14:25 deletes resources from html document
08:14:25 also adjusts selectedResources and selectionRange if deleted resource was selected
08:14:25 updateResources
08:14:25 updates resources in model
08:14:25 updates resources in html document
08:14:25 renderScale
08:14:25 displayMode: DAY
08:14:25 draws scale for whole day
08:14:25 draws scale for one hour
08:14:25 draws scale for two hour interval
08:14:25 draws scale with only showing every second label
08:14:25 displayMode: WEEK / WORK_WEEK
08:14:25 draws scale for WEEK for whole day with 6h interval
08:14:25 draws scale for WEEK with only showing every second label
08:14:25 draws scale for WEEK with changing month
08:14:25 draws scale for WORK_WEEK for whole day with 6h interval
08:14:25 draws scale for WORK_WEEK with only showing every second label
08:14:25 displayMode: MONTH
08:14:25 draws scale
08:14:25 draws scale with only showing every second label
08:14:25 displayMode: CALENDAR_WEEK
08:14:25 draws scale for CALENDAR_WEEK displayMode
08:14:25 draws scale with only showing every second label
08:14:25 draws scale with only showing every third label
08:14:25 displayMode: YEAR
08:14:25 draws scale for YEAR displayMode
08:14:25 draws scale with only showing every second label
08:14:25 draws scale with only showing every third label
08:14:25 transformLeft/transformWidth
08:14:25 calculates left and width in WEEK mode for whole days
08:14:25 calculates left and width in WEEK mode for limitted day range
08:14:2508:14:25scrollbars
08:14:25 onScroll
08:14:25 attaches handler to scrolling parents which execute when scrolling
08:14:25 offScroll
08:14:25 detaches handler from scrolling parents
08:14:25 isLocationInView
08:14:25 returns true if the given location is inside the given $scrollable
08:14:25 returns false if x of the given location is outside of the given $scrollable (smaller)
08:14:25 returns false if y of the given location is outside of the given $scrollable (smaller)
08:14:25 returns false if x of the given location is outside of the given $scrollable (greater)
08:14:25 returns false if y of the given location is outside of the given $scrollable (greater)
08:14:2508:14:25ModelAdapter
08:14:25 can handle properties in any order
08:14:25 _syncPropertiesOnPropertyChange calls _sync* method or sets property
08:14:25 _renderPropertiesOnPropertyChange
08:14:25 for non-adapter property -> expects a _render* method
08:14:25 for non-adapter property -> throw when _render* method does not exist
08:14:25 init
08:14:25 copies properties to adapter
08:14:25 sets default values
08:14:25 destroy
08:14:25 destroys the adapter and its children
08:14:25 does not destroy children, which are globally used
08:14:25 _firePropertyChange
08:14:25 fires the expected event object
08:14:25 changedProperties is only set when new and old value are not equals
08:14:25 cloneAdapter
08:14:25 clones only model properties
08:14:25 also considers default properties
08:14:25 'label' must be recognized as model property, but not '$container'
08:14:25 prefers properties passed as modelOverride
08:14:25 must register clone in clone adapter registry
08:14:25 must not register clone in adapter registry
08:14:25 onModelPropertyChange
08:14:25 adapter
08:14:25 creates and registers the new adapter
08:14:25 destroys the old adapter
08:14:25 adapters
08:14:25 creates and registers adapters
08:14:25 destroys the old adapters
08:14:25 destroys the old and creates the new adapters if the array contains both
08:14:2508:14:25ResponseQueue
08:14:25 add
08:14:25 adds elements to the queue in the correct order
08:14:25 process
08:14:25 processes elements in the correct order
08:14:25 does not process elements in the wrong order
08:14:25 does not process same response twice
08:14:2508:14:25Session
08:14:25 send
08:14:25 sends multiple async events in one call
08:14:25 sends multiple async events in one call over multiple user interactions if sending was delayed
08:14:25 does not await the full delay if a susequent send call has a smaller delay
08:14:25 does not await the full delay if a previous send call has a smaller delay
08:14:25 coalesces events if event provides a coalesce function
08:14:25 sends requests consecutively
08:14:25 sends requests consecutively and respects delay
08:14:25 queues ?poll results when user requests are pending
08:14:25 resumes polling after successful responses
08:14:25 does not resume polling after JS errors
08:14:25 does not resume polling after UI server errors
08:14:25 does not resume polling after HTTP errors
08:14:25 does not resume polling after session terminated
08:14:25 init
08:14:25 sends startup parameter
08:14:25 sends user agent on startup
08:14:25 texts
08:14:25 check if correct text is returned
08:14:25 check if empty text is returned
08:14:25 check if null text is returned
08:14:25 check if arguments are replaced in text
08:14:25 check if multiple arguments are replaced in text
08:14:25 check if undefined texts return an error message
08:14:25 optText returns undefined if key is not found
08:14:25 optText returns default value if key is not found
08:14:25 optText returns text if key found
08:14:25 optText returns text if key found, with arguments
08:14:2508:14:25texts
08:14:25 check if correct text is returned
08:14:25 check if empty text is returned
08:14:25 check if null text is returned
08:14:25 check if arguments are replaced in text
08:14:25 check if multiple arguments are replaced in text
08:14:25 check if undefined texts return an error message
08:14:25 optGet returns undefined if key is not found
08:14:25 optGet returns default value if key is not found
08:14:25 optGet returns text if key found
08:14:25 optGet returns text if key found, with arguments
08:14:25 check if the same placeholder can be used multiple times
08:14:2508:14:25SimpleTabArea
08:14:25 renders the tabs in the correct order
08:14:2508:14:25Table Filter
08:14:25 row filtering
08:14:25 applies row filter when table gets initialized
08:14:25 doesn't filter anymore if filter gets removed
08:14:25 applies row filter if a new row gets inserted
08:14:25 applies row filter if a new row gets inserted, even if table is not rendered
08:14:25 applies row filter if a row gets updated
08:14:25 applies row filter if a row gets updated, even if table is not rendered
08:14:25 properly handles successive row insertion and updates
08:14:25 properly handles reset table case
08:14:25 considers view range
08:14:25 renders empty data if all rows are removed due to filtering
08:14:25 selection
08:14:25 gets removed for non visible rows after filtering
08:14:25 stays removed even if filtered row is selected explicitly
08:14:25 gets removed for non visible rows after filtering if a row has been updated
08:14:25 gets restored for visible rows after filtering
08:14:25 events
08:14:25 rowsFiltered
08:14:25 gets fired when table with a filter is initializing
08:14:25 does not get fired when table with no filters is initializing
08:14:25 gets fired if filter() is called
08:14:25 gets fired if filter() is called, even if table is not rendered
08:14:25 gets not fired if rows are filtered again but the filtered rows have not changed
08:14:25 gets fired if rows are filtered during updateRows
08:14:25 gets fired if rows are filtered during insertRows
08:14:25 gets fired if rows are filtered during deleteRows
08:14:25 gets fired if rows are filtered during deleteAllRows
08:14:25 does not get fired if rows are updated but row filter state has not changed
08:14:25 gets sent to server containing rowIds when rows are filtered
08:14:2508:14:25TableFooterSpec
08:14:25 render
08:14:25 attaches listener to the table but only once
08:14:25 TableStatusTooltip
08:14:25 shows ERROR tooltip
08:14:25 shows INFO tooltip when table is rendered
08:14:25 hides INFO tooltip when user clicks in table
08:14:25 does not hide ERROR tooltip when user clicks in table
08:14:2508:14:25TableHeaderMenu
08:14:25 filter
08:14:25 string column
08:14:25 shows the unique string values
08:14:25 converts multiline text to single line
08:14:25 strips html tags if html is enabled
08:14:25 reflects the state of the filter
08:14:25 correctly updates the list after inserting a new row, if a filter is applied
08:14:25 always displays the selected value, even if the table does not contain the value anymore
08:14:25 displays empty values as -empty-
08:14:25 stores selected text in filter.selectedValues
08:14:25 stores empty as null and not '-empty-'
08:14:25 boolean column
08:14:25 shows the unique string values
08:14:25 sort enabled
08:14:25 option enabled shows sort options in table header menu
08:14:25 option disabled does not show sort options in table header menu
08:14:2508:14:25TableHeaderSpec
08:14:25 render
08:14:25 attaches listener to the table but only once
08:14:2508:14:25TableKeyStrokes
08:14:25 key up
08:14:25 selects the above row
08:14:25 selects the last row if no row is selected yet
08:14:25 selects the second last row if all rows are selected
08:14:25 selects the only row if there is only one
08:14:25 does nothing if first row already is selected
08:14:25 if first row already is selected but is not the last action row, the row above the last action row gets selected
08:14:25 if there is a last action row, selects the row above last last action row
08:14:25 selects the row above the last action row even if the row above already is selected
08:14:25 uses last row of selection as last action row if last action row is not visible anymore
08:14:25 + shift
08:14:25 adds the row above to the selection
08:14:25 removes the row above from the selection if the last action row is the last row of the selection
08:14:25 if the row above the last action row is not selected, adds the row above to the selection
08:14:25 key down
08:14:25 selects the row below
08:14:25 selects the first row if no row is selected yet
08:14:25 selects the second row if all rows are selected
08:14:25 selects the only row if there is only one
08:14:25 does nothing if last row already is selected
08:14:25 if there is a last action row, selects the row below the last action row
08:14:25 selects the row below the last action row even if the row below already is selected
08:14:25 uses last row of selection as last action row if last action row is not visible anymore
08:14:25 + shift
08:14:25 adds the row below to the selection
08:14:25 removes the row below from the selection if the last action row is the first row of the selection
08:14:25 if the row below the last action row is not selected, adds the row below to the selection
08:14:25 end
08:14:25 selects last row
08:14:25 + shift
08:14:25 selects all rows from currently selected row to last row
08:14:25 preserves existing selection
08:14:25 considers last action row as start row for new selection
08:14:25 uses last row of selection as last action row if last action row is not visible anymore
08:14:25 does nothing if last row is already selected
08:14:25 does not add same rows to selectedRows twice
08:14:25 home
08:14:25 selects first row
08:14:25 + shift
08:14:25 selects all rows from currently selected row to first row
08:14:25 preserves existing selection
08:14:25 considers last action row as start row for new selection
08:14:25 uses first row of selection as last action row if last action row is not visible anymore
08:14:25 does nothing if first row is already selected
08:14:25 does not add same rows to selectedRows twice
08:14:25 space
08:14:25 does nothing if no rows are selected
08:14:25 checks the selected rows if first row is unchecked
08:14:25 does not modify already checked rows when checking
08:14:25 unchecks the selected rows if first row is checked
08:14:25 does not modify already unchecked rows when unchecking
08:14:25 page up
08:14:25 selects the only row if there is only one
08:14:25 page down
08:14:25 selects the only row if there is only one
08:14:2508:14:25Table
08:14:25 render
08:14:25 renders CSS class
08:14:25 renders a table header
08:14:25 renders table rows
08:14:25 accepts rows with cells
08:14:25 accepts rows with text only
08:14:25 _calculateViewRangeForRowIndex
08:14:25 returns a range based on viewRangeSize
08:14:25 insertRows
08:14:25 inserts rows at the end of the table
08:14:25 renders rows only if view range is not full yet
08:14:25 updateRows
08:14:25 updates the model cell texts
08:14:25 updates the html cell texts
08:14:25 does not destroy selection
08:14:25 silently updates rows which are not in view range
08:14:25 deleteRows
08:14:25 deletes single rows from model
08:14:25 deletes single rows from html document
08:14:25 considers view range (distinguishes between rendered and non rendered rows, adjusts viewRangeRendered)
08:14:25 deleteAllRows
08:14:25 deletes all rows from model
08:14:25 deletes all rows from html document
08:14:25 silently removes not rendered rows
08:14:25 updateRowOrder
08:14:25 reorders the model rows
08:14:25 reorders the html nodes
08:14:25 considers view range
08:14:25 checkRow
08:14:25 checks the row, does not uncheck others if multiCheck is set to true
08:14:25 unchecks other rows if multiCheck is set to false
08:14:25 does not check the row if checkable is set to false
08:14:25 does not check the row if the row is disabled
08:14:25 does not check the row if the table is disabled
08:14:25 considers view range
08:14:25 keeps added checkable column visible even when reloading factory settings
08:14:25 does not add an additional checkable column if one is already configured
08:14:25 selectRows
08:14:25 updates model
08:14:25 selects rendered rows and unselects others
08:14:25 considers view range
08:14:25 sends selection event containing rowIds
08:14:25 toggle selection
08:14:25 selects all if not all are selected
08:14:25 selects none if all are selected
08:14:25 selectAll
08:14:25 selects all rows
08:14:25 considers view range -> renders selection only for rendered rows
08:14:25 doRowAction
08:14:25 sends rowAction event with row and column
08:14:25 does not send rowAction event if the row is not selected
08:14:25 does not send rowAction event if it is not the only one selected row
08:14:25 resizeColumn
08:14:25 updates column model and sends resize event
08:14:25 does not send resize event when resizing is in progress
08:14:25 sends resize event when resizing is finished
08:14:25 autoResizeColumns
08:14:25 distributes the table columns using initialWidth as weight
08:14:25 excludes columns with fixed width
08:14:25 does not make the column smaller than the initial size
08:14:25 does not make the column smaller than a minimum size
08:14:25 sort
08:14:25 updates column model
08:14:25 model update
08:14:25 sets sortAscending according to direction param
08:14:25 resets properties on other columns
08:14:25 sets sortIndex
08:14:25 does not remove sortIndex for columns always included at begin
08:14:26 does not remove sortIndex for columns always included at end
08:14:26 does not remove sortIndex for columns always included at begin and end (combination)
08:14:26 removes column from sort columns
08:14:26 sends rowsSorted event when client side sorting is possible
08:14:26 sends sortRows event when client side sorting is not possible
08:14:26 sorts the data
08:14:26 regroups the data if group by column is active
08:14:26 restores selection after sorting
08:14:26 sorting
08:14:26 sorts text columns considering locale (if browser supports it)
08:14:26 sorts number columns
08:14:26 sorts date columns
08:14:26 uses non sort columns as fallback
08:14:26 column grouping
08:14:26 renders an aggregate row for each group
08:14:26 considers view range -> only renders an aggregate row for rendered rows
08:14:26 considers view range -> doesn't render an aggregate row if the last row of the group is not rendered
08:14:26 regroups if rows get inserted
08:14:26 regroups if rows get inserted, event is from server and table was empty
08:14:26 does not regroup if rows get inserted, event is from server and table was not empty
08:14:26 regroups if rows get deleted
08:14:26 removes aggregate rows if all rows get deleted
08:14:26 regroups if rows get updated
08:14:26 may group column 0 only
08:14:26 may group column 1 only
08:14:26 may group columns 0 (avg) and 1 (sum)
08:14:26 may group columns 0, 1 and 2
08:14:26 may group columns 2 and 1
08:14:26 may group column 1 only after grouping column 0 first
08:14:26 may group column 1 and 2 after grouping column 0 first
08:14:26 row click
08:14:26 selects row and unselects others
08:14:26 sends selection and click events
08:14:26 sends only click if row already is selected
08:14:26 sends selection, checked and click events if table is checkable and checkbox has been clicked
08:14:26 right click on row
08:14:26 opens context menu
08:14:26 context menu only shows items without header type also if there is a type singleSelection
08:14:26 context menu only shows visible menus
08:14:26 _filterMenus
08:14:26 returns no menus for contextMenu if no row is selected
08:14:26 returns only single selection menus for contextMenu if one row is selected
08:14:26 returns only multi selection menus for contextMenu if multiple rows are selected
08:14:26 returns menus with single- and multi selection set for contextMenu if one or more rows are selected
08:14:26 returns only empty space menus if no row is selected
08:14:26 returns empty space and single selection menus if one row is selected
08:14:26 returns empty space and multi selection menus if multiple rows are selected
08:14:26 returns menus with empty space, single- and multi selection set if one or more rows are selected
08:14:26 row mouse down / move / up
08:14:26 selects multiple rows
08:14:26 only sends selection event, no click
08:14:26 only send one event for mousedown and immediate mouseup on the same row
08:14:26 only selects first row if mouse move selection or multi selection is disabled
08:14:26 moveColumn
08:14:26 moves column from oldPos to newPos
08:14:26 considers view range (does not fail if not all rows are rendered)
08:14:26 onModelAction
08:14:26 rowsSelected event
08:14:26 calls selectRows
08:14:26 rowsDeleted event
08:14:26 calls deleteRows
08:14:26 allRowsDeleted event
08:14:26 calls deleteAllRows
08:14:26 rowsInserted event
08:14:26 calls insertRows
08:14:26 rowOrderChanged event
08:14:26 calls updateRowOrder
08:14:26 does not animate ordering for newly inserted rows
08:14:26 rowsUpdated event
08:14:26 calls updateRows
08:14:26 columnStructureChanged event
08:14:26 resets the model columns
08:14:26 redraws the header to reflect header cell changes (text)
08:14:26 columnOrderChanged event
08:14:26 reorders the model columns
08:14:26 reorders the html nodes
08:14:26 silently moves cells which are not rendered in view range
08:14:26 columnHeadersUpdated event
08:14:26 updates the text and sorting state of model columns
08:14:26 updates sort indices of the sort columns if a sort column got removed
08:14:26 updates the text and sorting state of html table header nodes
08:14:26 updates the custom css class of table header nodes
08:14:26 onModelPropertyChange
08:14:26 headerVisible
08:14:26 hides the table header
08:14:26 menus
08:14:26 creates and registers menu adapters
08:14:26 destroys the old menus
08:14:26 destroys the old and creates the new menus if the list contains both
08:14:26 considers custom css class
08:14:26 _sendRowsFiltered
08:14:26 should not coalesce remove and 'add' events
08:14:2608:14:26BooleanColumn
08:14:26 table checkable column
08:14:26 a checkbox column gets inserted if table.checkable=true
08:14:26 no checkbox column gets inserted if table.checkable=false
08:14:26 this.checkableColumn is set to the new column
08:14:26 displays the row.checked state as checkbox
08:14:26 boolean column
08:14:26 displays the cell value as checkbox
08:14:2608:14:26Column
08:14:26 considers horizontal alignment
08:14:26 converts linebreak into <br> in header cells
08:14:26 considers custom css class of a column
08:14:26 considers custom css class of a column, as well for checkbox columns
08:14:26 considers custom css class of a cell, if both are set only the cell class is used
08:14:26 considers htmlEnabled of a cell
08:14:26 caches encoded text of a cell to improve performance
08:14:26 multilineText
08:14:26 replaces
08:14:26 with br, but only if htmlEnabled is false
08:14:26 textWrap
08:14:26 wraps text if column.textWrap and table.multilineText are true
08:14:26 does not wrap text if column.textWrap is false and table.multilineText is true
08:14:26 does not wrap text if column.textWrap is true and table.multilineText is false
08:14:26 background effect
08:14:26 colorGradient1
08:14:26 colors cells from red to green
08:14:26 colors cells according to rounded values
08:14:26 considers view range -> only colors rendered cells
08:14:26 updates colors if row gets deleted
08:14:26 updates colors if row gets inserted
08:14:26 updates colors if row gets updated
08:14:26 colors cells if table gets rendered
08:14:26 restores existing background color if background effect gets removed
08:14:26 barChart
08:14:26 does not overwrite existing background color
08:14:26 setBackgroundEffect
08:14:26 changes the background effect
08:14:26 sends columnBackgroundEffectChanged event
08:14:26 calculateMinMaxValues
08:14:26 calculates the min/max values based on rounded values
08:14:2608:14:26scout.comparators
08:14:26 tests 'compare' method of TEXT comparator
08:14:26 tests 'compareIgnoreCase' method of TEXT comparator
08:14:26 tests 'compare' method of NUMERIC comparator
08:14:26 tests 'compare' method of ALPHANUMERIC comparator
08:14:26 tests 'compareIgnoreCase' method of ALPHANUMERIC comparator
08:14:26 tests 'compareIgnoreCase' method of ALPHANUMERIC comparator with session
08:14:2608:14:26AggregateTableControl
08:14:26 aggregate
08:14:26 creates an aggregate row
08:14:26 sums up numbers in a number column
08:14:26 sums up numbers in a number column but only on filtered rows
08:14:26 sums up numbers in a number column and considers format pattern
08:14:26 sums up numbers in a number column and considers rounded values fo aggregation
08:14:26 eanbled state
08:14:26 is false if there are no number columns
08:14:26 is true if there is at least one number column
08:14:2608:14:26TableControl
08:14:26 onModelPropertyChange
08:14:26 selected
08:14:26 opens and closes the control container
08:14:26 removes the content of the previous selected control without closing the container
08:14:26 setSelected
08:14:26 removes the content of the previous selected control without closing the container
08:14:26 sends selected events (for current and previous selection)
08:14:2608:14:26CellEditor
08:14:26 mouse click
08:14:26 starts cell edit if cell is editable
08:14:26 does not start cell edit if cell is not editable
08:14:26 does not start cell edit if row is disabled
08:14:26 does not start cell edit if table is disabled
08:14:26 does not start cell edit if mouse down and up happened on different cells
08:14:26 does not start cell edit if right mouse button was pressed
08:14:26 does not start cell edit if middle mouse button was pressed
08:14:26 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
08:14:26 startCellEdit event
08:14:26 opens popup with field
08:14:26 endCellEdit event
08:14:26 destroys the field
08:14:26 removes the cell editor popup
08:14:26 completeEdit
08:14:26 sends completeCellEdit
08:14:26 sends completeCellEdit only once
08:14:26 does not remove the popup and its field (will be done by endCellEdit)
08:14:26 cancelEdit
08:14:26 sends cancelCellEdit
08:14:26 removes the popup and its field
08:14:26 validation
08:14:26 shows a tooltip if field has an error
08:14:26 does not sho a tooltip if field has no error
08:14:26 popup recovery
08:14:26 reopens popup if row gets updated
08:14:26 closes popup if row gets deleted
08:14:26 closes popup if all rows get deleted
08:14:26 tooltip recovery
08:14:26 removes tooltip if row gets deleted
08:14:2608:14:26DateColumnUserFilter
08:14:26 acceptByFields works
08:14:26 acceptByFields works with time
08:14:26 addFilterFields must not create date fields with time
08:14:2608:14:26TableTextUserFilter
08:14:26 filter
08:14:26 filters rows based on cell text
08:14:26 separates cell values with whitepace
08:14:26 works with bean columns
08:14:2608:14:26DateFormat
08:14:26 format
08:14:26 considers d M y
08:14:26 considers h H m a
08:14:26 considers E
08:14:26 parse
08:14:26 considers d M y
08:14:26 considers h H m a
08:14:26 analyze
08:14:26 analyzes the text and returns an object with months, years and days
08:14:26 considers pattern dd.MM.yyyy
08:14:26 considers pattern yyyy-MM-dd
08:14:26 considers pattern MM/dd/yyy
08:14:26 checks correct handling of am/pm
08:14:26 proposes valid dates for pattern dd.MM.yyyy
08:14:26 proposes valid dates for pattern MM.yyyy
08:14:26 proposes valid dates for pattern yyyy
08:14:26 proposes valid times
08:14:2608:14:26DecimalFormat
08:14:26 format
08:14:26 considers decimal separators
08:14:26 considers grouping separators
08:14:26 can swap the position of the minus sign
08:14:26 can handle invalid patterns
08:14:26 distinguishes digits and zero digits
08:14:26 can handle positive and negative subpattern
08:14:26 can handle exotic symbols
08:14:26 can handle percentages, format taken from application
08:14:26 can handle multiplier
08:14:26 can handle rounding mode
08:14:26 round
08:14:26 can handle rounding modes
08:14:2608:14:26scout.tooltips
08:14:26 can be installed and uninstalled for a form field
08:14:26 creates a tooltip on mouseenter and removes it on mouseleave
08:14:26 if text
08:14:26 is empty no tooltip will be shown
08:14:26 is a function, it will be called for tooltip text
08:14:26 is undefined no tooltip will be shown
08:14:26 is provided by component, it will be used as tooltip text
08:14:26 is provided as function by component, it will be called and used as tooltip text
08:14:26 is provided using options and by component, text provided using options will be used
08:14:26 is a function, component is passed as first and only argument
08:14:2608:14:26Compacttree
08:14:26 creation
08:14:26 adds no empty section node
08:14:26 adds a node with child node
08:14:26 adds a node with child nodes in correct order
08:14:26 deletes a node
08:14:26 inserts a child node
08:14:26 node click
08:14:26 calls selectNodes
08:14:2608:14:26TreeKeyStrokes
08:14:26 key up
08:14:26 selects the above node in collapsed tree
08:14:26 selects the above node node in expanded tree
08:14:26 selects the last node if no node is selected yet
08:14:26 selects the only node if there is only one
08:14:26 does nothing if first node already is selected
08:14:26 key down
08:14:26 selects the node below in collapsed tree
08:14:26 selects the first node if no row is selected yet
08:14:26 selects the above node node in expanded tree
08:14:26 selects the only node if there is only one
08:14:26 does nothing if last node already is selected
08:14:26 Home
08:14:26 selects first node in collapsed tree
08:14:26 selects first node in expanded tree
08:14:26 Subtract
08:14:26 collapses a node
08:14:26 collapses a node and drill up
08:14:26 Add
08:14:26 expands a node
08:14:26 expands a node and drill down
08:14:26 End
08:14:26 jumps to last node
08:14:26 space
08:14:26 does nothing if no nodes are selected
08:14:26 checks the selected node
08:14:26 unchecks the selected node
08:14:2608:14:26TreeNodePosition
08:14:26 _findInsertPositionInFlatList
08:14:26 insert node between two other nodes on the same level
08:14:26 insert node between two other nodes on another level
08:14:26 insert node ahead all other nodes on the same level
08:14:26 insert node below all other nodes on the same level
08:14:26 insert a subtree between two other nodes on the same level
08:14:26 insert a node below another node of the same level with an expanded subtree
08:14:26 _addChildrenToFlatListIfExpanded
08:14:26 expands collapsed node
08:14:26 expands collapsed node with different levels in insertBatch
08:14:2608:14:26Tree
08:14:26 creation
08:14:26 adds nodes
08:14:26 does not add notes if no nodes are provided
08:14:26 insertNodes
08:14:26 inserting a child
08:14:26 updates model
08:14:26 updates model with a complex node containing another node
08:14:26 updates html document if parent is expanded
08:14:26 updates html document at a specific position
08:14:26 only updates the model if parent is collapsed
08:14:26 expands the parent if parent.expanded = true and the new inserted nodes are the first child nodes
08:14:26 with breadcrumb style
08:14:26 inserts a html node if the parent node is selected
08:14:26 only updates model if the parent node is not selected
08:14:26 inserts html nodes at a specific position
08:14:26 expands the parent if parent.expanded = true and the new inserted nodes are the first child nodes
08:14:26 updateNodes
08:14:26 enabled update
08:14:26 updates the enabled state of the model node
08:14:26 updates the enabled state of the html node, if visible
08:14:26 updates the enabled state of the html node after expansion, if not visible
08:14:26 enabled update on checkable tree
08:14:26 updates the enabled state of the model node
08:14:26 updates the enabled state of the html node, if visible
08:14:26 updates the enabled state of the html node after expansion, if not visible
08:14:26 deleteNodes
08:14:26 deleting a child
08:14:26 updates model
08:14:26 updates html document
08:14:26 updates child node indices
08:14:26 considers view range (distinguishes between rendered and non rendered rows, adjusts viewRangeRendered)
08:14:26 deleting a root node
08:14:26 updates model
08:14:26 updates html document
08:14:26 deleting a collapsed root node
08:14:26 updates model
08:14:26 updates html document
08:14:26 deleting all nodes
08:14:26 updates model
08:14:26 updates html document
08:14:26 deleteAllChildNodes
08:14:26 deletes all nodes from model
08:14:26 deletes all nodes from html document
08:14:26 deletes all nodes from model for a given parent
08:14:26 deletes all nodes from html document for a given parent
08:14:26 check nodes
08:14:26 checks a subnode -> mark upper nodes
08:14:26 checks a node -> mark upper nodes -> uncheck node and test if node keeps marked because children are checked
08:14:26 checks a subnode and its sibling->mark upper nodes -> uncheck one of the siblings
08:14:26 try to check a disabled node
08:14:26 try to check a node in disabled tree
08:14:26 try to check two nodes in singlecheck tree
08:14:26 check a parent in autoCheckChildren tree
08:14:26 check a parent in autoCheckChildren = false tree
08:14:26 try to check nodes in uncheckable tree
08:14:26 node click
08:14:26 calls tree._onNodeMouseDown
08:14:26 sends selection and click events in one call in this order
08:14:26 sends selection, check and click events if tree is checkable and checkbox has been clicked
08:14:26 updates model (selection)
08:14:26 does not send click if mouse down happens on another node than mouseup
08:14:26 does not send click if mouse down does not happen on a node
08:14:26 node double click
08:14:26 expands/collapses the node
08:14:26 sends clicked, selection, action and expansion events
08:14:26 node control double click
08:14:26 does the same as control single click (does NOT expand and immediately collapse again)
08:14:26 sends clicked, selection, action and expansion events
08:14:26 deselectAll
08:14:26 clears the selection
08:14:26 selectNodes
08:14:26 selects a node
08:14:26 expands the parents if a hidden node should be selected whose parents are collapsed (revealing the selection)
08:14:26 also expands the node if bread crumb mode is enabled
08:14:26 also expands the parents in breadcrumb mode if a hidden node should be selected after being expanded and collapsed while in its hidden state
08:14:26 sets css class ancestor-of-selected on every ancestor of the selected element
08:14:26 sets css class child-of-selected on direct children of the selected element
08:14:26 may select a node which is not rendered
08:14:26 sets parent and ancestor css classes even if nodes are not rendered
08:14:26 sets child-of-selected css class even if nodes are not rendered
08:14:26 expandNode
08:14:26 sets css class child-of-selected on direct children if the expanded node is selected
08:14:26 renders the child nodes if parent is expanded
08:14:26 with breadcrumb style
08:14:26 renders the child nodes if parent is expanded
08:14:26 ensures top level nodes are rendered
08:14:26 expandAllParentNodes
08:14:26 expands all parent nodes of the given node (model)
08:14:26 expands all parent nodes of the given node (html)
08:14:26 lazyExpandCollapse
08:14:26 manual expand -> manual collapse node
08:14:26 manual expand -> lazy collapse node
08:14:26 lazy expand -> manual collapse node
08:14:26 lazy expand -> lazy collapse node
08:14:26 collapseNode
08:14:26 prevents collapsing in bread crumb mode if node is selected
08:14:26 collapseAll
08:14:26 collapses all nodes and updates model
08:14:26 updateItemPath
08:14:26 Sets css class group on every element within the same group
08:14:26 updateNodeOrder
08:14:26 reorders the child nodes if parent is given (model)
08:14:26 reorders the child nodes if parent is given and expanded (model)
08:14:26 reorders the child nodes if parent is given (html)
08:14:26 considers view range when updating child node order
08:14:26 reorders expanded child nodes if parent is given (model)
08:14:26 reorders the root nodes if no parent is given (model)
08:14:26 reorders the root nodes if no parent is given (html)
08:14:26 reorders expanded root nodes if no parent is given (model)
08:14:26 reorders expanded root nodes if no parent is given (html)
08:14:26 tree filter
08:14:26 filters nodes when filter() is called
08:14:26 filters nodes when filter is added and removed
08:14:26 makes sure only filtered nodes are displayed when node gets expanded
08:14:26 applies filter if a node gets changed
08:14:26 applies filter if a node gets inserted
08:14:26 make sure nodes unchanged by filters are attached. See ticket #168957
08:14:26 onModelAction
08:14:26 nodesInserted event
08:14:26 calls insertNodes
08:14:26 nodesDeleted event
08:14:26 calls deleteNodes
08:14:26 allChildNodesDeleted event
08:14:26 calls deleteAllChildNodes
08:14:26 nodesSelected event
08:14:26 calls selectNodes
08:14:26 does not send events if called when processing response
08:14:26 nodeChanged event
08:14:26 updates the text of the model node
08:14:26 updates the text of the html node
08:14:26 updates custom cssClass of model and html node
08:14:26 preserves child-of-selected when root nodes get updated
08:14:26 preserves child-of-selected when child nodes get updated
08:14:26 preserves group css class when nodes get updated
08:14:26 nodesUpdated event
08:14:26 calls updateNodes
08:14:26 childNodeOrderChanged event
08:14:26 calls updateNodeOrder
08:14:26 multiple events
08:14:26 handles delete, collapse, insert, expand events correctly
08:14:26 tree enabled/disabled
08:14:26 disables checkboxes when tree is disabled
08:14:26 test visible list and map
08:14:26 with initial all expanded nodes
08:14:26 init with all expanded in correct order
08:14:26 collapse a node -> all children have to be removed
08:14:26 filter node -> filtered node and children has to be removed from visible
08:14:26 update node -> node is filtered
08:14:26 insert expanded node to expanded parent
08:14:26 insert child node in filtered parent
08:14:26 insert child node which should be filtered
08:14:26 with initial all closed nodes
08:14:26 init with all collapsed
08:14:26 insert child node collapsed parent
08:14:26 expand node
08:14:26 expand child node
08:14:26 onModelPropertyChange
08:14:26 considers custom css class
08:14:2608:14:26DetachHelper
08:14:26 restores sticky tooltips
08:14:26 considers the context of $anchor -> only removes tooltips in that context
08:14:2608:14:26Device
08:14:26 scout.device
08:14:26 is initialized automatically
08:14:26 isWindowsTablet
08:14:26 returns true when browser is Edge and scrollbarWidth is 0
08:14:26 user agent parsing
08:14:26 recognizes iOS devices
08:14:26 recognizes Android devices
08:14:26 recognizes normal Windows PCs
08:14:26 recognizes supported browsers
08:14:2608:14:26EventSupport
08:14:26 on / trigger / off
08:14:26 single event func only triggered until off() is called
08:14:26 multiple events
08:14:26 one
08:14:26 single event func only triggered once when registered with one()
08:14:26 event parameter passed to registered func
08:14:26 de-register function registered with one()
08:14:26 off
08:14:26 remove all with same type
08:14:26 remove specific listener
08:14:2608:14:26Range
08:14:26 equals
08:14:26 union
08:14:26 returns a new range with the sum of both ranges
08:14:26 returns a copy of both ranges if the ranges don't overlap
08:14:26 returns a copy of the non empty range if one range is empty
08:14:26 subtract
08:14:26 returns a new range where the second range is removed from the first
08:14:26 returns a copy of the first range if the second does not overlap the first
08:14:26 returns an empty range if second range completely covers the first
08:14:26 returns a new range if second range is inside the first and touches a border
08:14:26 returns an array of two ranges if second range is inside the first but does not touch a border
08:14:26 returns a copy of the first range if the second range is empty
08:14:26 returns an empty range if the first range is empty
08:14:26 intersect
08:14:26 returns a new range with the part where both ranges overlap
08:14:26 returns an empty range if the ranges don't overlap
08:14:26 returns an empty range if one range is empty
08:14:2608:14:26scout.URL
08:14:26 can parse super-simple URL
08:14:26 can parse empty hash
08:14:26 can parse a moderately simple URL
08:14:26 can convert the URL to string (only changed in order of arguments)
08:14:26 can handle multi-valued parameters
08:14:26 can add parameters
08:14:26 can remove parameters
08:14:26 can create or replace parameters
08:14:26 can handle non-ascii characters
08:14:2608:14:26scout.arrays
08:14:26 init
08:14:26 checks whether array has correct length and initial values
08:14:26 ensure
08:14:26 creates an array if the param is not an array
08:14:26 returns the param if the param already is an array
08:14:26 remove
08:14:26 removes elements
08:14:26 removeAll
08:14:26 removes all given elements
08:14:26 considers emtpy args
08:14:26 replace
08:14:26 replaces elements
08:14:26 insert
08:14:26 insert element at index
08:14:26 max
08:14:26 returns 0 iff input contains 0
08:14:26 behaves like Math.max on null and undefined
08:14:26 ignores non-number elements
08:14:26 min
08:14:26 returns 0 iff input contains 0
08:14:26 behaves like Math.min on null and undefined
08:14:26 ignores non-number elements
08:14:26 move
08:14:26 replaces elements
08:14:26 union
08:14:26 merges two arrays
08:14:26 merges two arrays and removes duplicates
08:14:26 also works with floats
08:14:26 if the arrays contain objects instead of primitives, it uses their id to check for equality
08:14:26 does not fail if arr1 or arr2 are not defined
08:14:26 equals
08:14:26 checks whether two arrays contain the same elements in the same order
08:14:26 considers emtpy and same arrays
08:14:26 returns true if one array is undefined/null and the other empty
08:14:26 equalsIgnoreOrder
08:14:26 checks whether two arrays contain the same elements without considering the order
08:14:26 considers emtpy and same arrays
08:14:26 returns true if one array is undefined/null and the other empty
08:14:26 find
08:14:26 returns the element for which the given predicate returns true
08:14:26 findFrom
08:14:26 returns the element for which the given predicate returns true, starting from a given index
08:14:26 does not return the element for which the given predicate returns true, if it is on the left side of the start index
08:14:26 also checks the element at start index
08:14:26 searches from right to left if backwards is true
08:14:26 format
08:14:26 formats an array by concatenating each entry
08:14:26 returns '' for empty array or if no array was provided
08:14:26 formatEncoded
08:14:26 encodes the html of each array element
08:14:26 first
08:14:26 finds first array element
08:14:26 last
08:14:26 finds last array element
08:14:2608:14:26scout.dates
08:14:26 shift
08:14:26 shifts year or month or day
08:14:26 shifts year and month if both provided
08:14:26 shifts year and month and day if all provided
08:14:26 shift year
08:14:26 adds or removes years
08:14:26 handles edge case leap year
08:14:26 shift month
08:14:26 adds or removes months
08:14:26 handles edge case start month
08:14:26 handles edge case end month
08:14:26 handles edge case leap year
08:14:26 shiftToNextDayOfType
08:14:26 shifts to next day of type
08:14:26 shiftToPreviousDayOfType
08:14:26 shifts to previous day of type
08:14:26 ensureMonday
08:14:26 shifts to next monday in direction if it is not a monday yet
08:14:26 isSameDay
08:14:26 returns true if day, month and year matches
08:14:26 compareMonths
08:14:26 returns the differences in number of months
08:14:26 ignores time
08:14:26 works with different years
08:14:26 compareDays
08:14:26 returns the differences in number of days
08:14:26 ignores time
08:14:26 works with different month
08:14:26 works with different years
08:14:26 timestamp
08:14:26 returns a string of the expected length withonly digits
08:14:26 orderWeekdays
08:14:26 orders weekdays
08:14:26 toJsonDate / parseJsonDate
08:14:26 can handle missing or invalid inputs
08:14:26 can convert JSON and JS dates
08:14:26 create
08:14:26 can create dates
08:14:26 weekInYear
08:14:26 can calculate week in year
08:14:26 format
08:14:26 can handle invalid values
08:14:26 can format valid dates
08:14:26 compare
08:14:26 can handle invalid dates
08:14:26 can compare valid dates
08:14:26 isLeapYear
08:14:26 correctly identifies leap years
08:14:2608:14:26scout.defaultValues
08:14:26 _loadDefaultsConfiguration
08:14:26 can load invalid configurations
08:14:26 applyTo
08:14:26 can apply default values to JSON
08:14:26 can apply default values to JSON considering the model variant
08:14:26 copies default values 'by value'
08:14:2608:14:26scout.icons
08:14:26 parses bitmap icons
08:14:26 parses font icons (scoutIcons font)
08:14:26 parses font icons (custom font)
08:14:26 parses returns a CSS class for custom fonts
08:14:26 appends CSS class string with custom fonts
08:14:2608:14:26scout.numbers
08:14:26 round
08:14:26 tests special cases
08:14:26 tests rounding mode 'UP'
08:14:26 tests rounding mode 'DOWN'
08:14:26 tests rounding mode 'CEILING'
08:14:26 tests rounding mode 'FLOOR'
08:14:26 tests rounding mode 'HALF_UP'
08:14:26 tests rounding mode 'HALF_DOWN'
08:14:26 shiftDecimalPoint
08:14:26 can shift decimal point to left and right
08:14:26 randomId
08:14:26 can generate random IDs
08:14:26 correlationId
08:14:26 can generate random correlation IDs
08:14:2608:14:26scout.objects
08:14:26 copyProperties
08:14:26 copies all properties
08:14:26 copies the properties from prototype as well
08:14:26 countOwnProperties
08:14:26 counts all own properties
08:14:26 valueCopy
08:14:26 copies an object by value
08:14:26 isNumber
08:14:26 returns true iff argument is a number
08:14:26 values
08:14:26 returns object values
08:14:2608:14:26scout.strings
08:14:26 nl2br
08:14:26 can convert newlines to br tags
08:14:26 encodes html, if the parameter is set to true (default)
08:14:26 removeAmpersand
08:14:26 can remove ampersands
08:14:26 getMnemonic
08:14:26 can extract mnemonics
08:14:26 hasText
08:14:26 can check if string has text
08:14:26 repeat
08:14:26 can repeat strings
08:14:26 padZeroLeft
08:14:26 can pad strings with 0
08:14:26 startsWith
08:14:26 can check if a string starts with another
08:14:26 endsWith
08:14:26 can check if a string ends with another
08:14:26 count
08:14:26 can count occurrences
08:14:26 encode
08:14:26 encodes html
08:14:26 does not try to encode empty strings
08:14:26 caches the html element used for encoding
08:14:26 join
08:14:26 joins strings
08:14:26 box
08:14:26 boxes strings
08:14:26 lowercaseFirstLetter
08:14:26 converts first letter to lowercase
08:14:26 quote
08:14:26 quotes special characters for regexp
08:14:26 asString
08:14:26 converts input to string
08:14:26 plainText
08:14:26 converts html to plain text
08:14:26 does not try to get plaintext of empty strings
08:14:26 caches the html element used for getting plain text
08:14:26 considers upper and lower case tags
08:14:26 converts br, p, div into new lines
08:14:26 converts li, tr into new lines
08:14:26 converts td into whitespaces
08:14:26 converts , &, >, <
08:14:26 preserves tabs
08:14:26 insertAt
08:14:26 can insert strings into other strings
08:14:26 nvl
08:14:26 returns an empty string when input is null or undefined
08:14:26 splitMax
08:14:26 returns not more than limit elements
08:14:2608:14:26Widget
08:14:26 rendering
08:14:26 should set rendering, rendered flags correctly
08:14:26 should set rendering flag to true _while_ the component is rendering
08:14:26 attach/detach
08:14:26 attached and rendered is false by default
08:14:26 attached and rendered has the right value after render/remove and attach/detach
08:14:2608:14:26Results: 1027 specs, 0 failures, 0 pending
08:14:2608:14:26[INFO] stopped o.e.j.s.h.ContextHandler{/webjars,file:/jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/}
08:14:26[INFO] stopped o.e.j.s.h.ContextHandler{/classpath,file:/jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/}
08:14:26[INFO] stopped o.e.j.s.h.ContextHandler{/,file:/jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/}
08:14:26[INFO] stopped o.e.j.s.h.ContextHandler{/ext,file:/jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/}
08:14:26[INFO] stopped o.e.j.s.h.ContextHandler{/ext,file:/jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/}
08:14:26[INFO] stopped o.e.j.s.h.ContextHandler{/spec,file:/jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/}
08:14:26[INFO] stopped o.e.j.s.h.ContextHandler{/src,file:/jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/}
08:14:26[INFO]
08:14:26[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ org.eclipse.scout.rt.ui.html.test ---
08:14:26[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT.jar
08:14:26[INFO]
08:14:26[INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-descriptor) @ org.eclipse.scout.rt.ui.html.test ---
08:14:26[INFO]
08:14:26[INFO] --- maven-jar-plugin:2.6:test-jar (attach-tests) @ org.eclipse.scout.rt.ui.html.test ---
08:14:26[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT-tests.jar
08:14:26[INFO]
08:14:26[INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ org.eclipse.scout.rt.ui.html.test ---
08:14:26[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT-sources.jar
08:14:26[INFO]
08:14:26[INFO] --- maven-source-plugin:2.4:test-jar-no-fork (attach-test-sources) @ org.eclipse.scout.rt.ui.html.test ---
08:14:26[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT-test-sources.jar
08:14:26[INFO]
08:14:26[INFO] --- duplicate-finder-maven-plugin:1.2.1:check (default) @ org.eclipse.scout.rt.ui.html.test ---
08:14:26[INFO] Skipping duplicate-finder execution!
08:14:26[INFO]
08:14:26[INFO] --- animal-sniffer-maven-plugin:1.15:check (enforce-java-api-compatibility) @ org.eclipse.scout.rt.ui.html.test ---
08:14:26[INFO] Signature checking is skipped.
08:14:26[INFO]
08:14:26[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.eclipse.scout.rt.ui.html.test ---
08:14:26[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:26[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.test/pom.xml to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:26[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT-tests.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:26[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT-sources.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:26[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.0.300-SNAPSHOT-test-sources.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:26[INFO]
08:14:26[INFO] --< org.eclipse.scout.rt:org.eclipse.scout.rt.ui.html.scriptprocessor.test >--
08:14:26[INFO] Building org.eclipse.scout.rt:org.eclipse.scout.rt.ui.html.scriptprocessor.test 6.0.300-SNAPSHOT [25/30]
08:14:26[INFO] --------------------------------[ jar ]---------------------------------
08:14:26[INFO]
08:14:26[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:26[INFO] Deleting /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.scriptprocessor.test/target
08:14:26[INFO]
08:14:26[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-rules) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:26[INFO] Skipping Rule Enforcement.
08:14:26[INFO]
08:14:26[INFO] --- git-commit-id-plugin:2.2.0:revision (default) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:27[INFO]
08:14:27[INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (default) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:27[INFO] master_test_jacocoArgLine set to -javaagent:/home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.scriptprocessor.test/../org.eclipse.scout.rt/target/jacoco-all.exec
08:14:27[INFO]
08:14:27[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:27[INFO] Using 'UTF-8' encoding to copy filtered resources.
08:14:27[INFO] skip non existing resourceDirectory /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.scriptprocessor.test/src/main/resources
08:14:27[INFO]
08:14:27[INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:27[INFO] No sources to compile
08:14:27[INFO]
08:14:27[INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:27[INFO] Using 'UTF-8' encoding to copy filtered resources.
08:14:27[INFO] skip non existing resourceDirectory /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.scriptprocessor.test/src/test/resources
08:14:27[INFO]
08:14:27[INFO] --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:27[INFO] Changes detected - recompiling the module!
08:14:27[INFO] Compiling 3 source files to /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.scriptprocessor.test/target/test-classes
08:14:28[INFO]
08:14:28[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:28[INFO] Surefire report directory: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.scriptprocessor.test/target/surefire-reports
08:14:2808:14:28-------------------------------------------------------
08:14:28 T E S T S
08:14:28-------------------------------------------------------
08:14:28Picked up JAVA_TOOL_OPTIONS: -Xmx2G -Djava.io.tmpdir=/tmp/genie.scout
08:14:28Running org.eclipse.scout.rt.ui.html.scriptprocessor.ScriptProcessorTest
08:14:28SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
08:14:28SLF4J: Defaulting to no-operation (NOP) logger implementation
08:14:28SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
08:14:30Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.56 sec - in org.eclipse.scout.rt.ui.html.scriptprocessor.ScriptProcessorTest
08:14:3008:14:30Results :
08:14:3008:14:30Tests run: 3, Failures: 0, Errors: 0, Skipped: 0
08:14:3008:14:30[INFO]
08:14:30[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:30[WARNING] JAR will be empty - no content was marked for inclusion!
08:14:30[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.scriptprocessor.test/target/org.eclipse.scout.rt.ui.html.scriptprocessor.test-6.0.300-SNAPSHOT.jar
08:14:30[INFO]
08:14:30[INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-descriptor) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:30[INFO]
08:14:30[INFO] --- maven-jar-plugin:2.6:test-jar (attach-tests) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:30[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.scriptprocessor.test/target/org.eclipse.scout.rt.ui.html.scriptprocessor.test-6.0.300-SNAPSHOT-tests.jar
08:14:30[INFO]
08:14:30[INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:30[INFO] No sources in project. Archive not created.
08:14:30[INFO]
08:14:30[INFO] --- maven-source-plugin:2.4:test-jar-no-fork (attach-test-sources) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:30[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.scriptprocessor.test/target/org.eclipse.scout.rt.ui.html.scriptprocessor.test-6.0.300-SNAPSHOT-test-sources.jar
08:14:30[INFO]
08:14:30[INFO] --- duplicate-finder-maven-plugin:1.2.1:check (default) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:30[INFO] Skipping duplicate-finder execution!
08:14:30[INFO]
08:14:30[INFO] --- animal-sniffer-maven-plugin:1.15:check (enforce-java-api-compatibility) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:30[INFO] Signature checking is skipped.
08:14:30[INFO]
08:14:30[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.eclipse.scout.rt.ui.html.scriptprocessor.test ---
08:14:30[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.scriptprocessor.test/target/org.eclipse.scout.rt.ui.html.scriptprocessor.test-6.0.300-SNAPSHOT.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:30[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.ui.html.scriptprocessor.test/pom.xml to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:30[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/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/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:30[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/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/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:30[INFO]
08:14:30[INFO] -------< org.eclipse.scout.rt:org.eclipse.scout.rt.svg.ui.html >--------
08:14:30[INFO] Building org.eclipse.scout.rt:org.eclipse.scout.rt.svg.ui.html 6.0.300-SNAPSHOT [26/30]
08:14:30[INFO] --------------------------------[ jar ]---------------------------------
08:14:30[INFO]
08:14:30[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:30[INFO] Deleting /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.svg.ui.html/target
08:14:30[INFO]
08:14:30[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-rules) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:30[INFO] Skipping Rule Enforcement.
08:14:30[INFO]
08:14:30[INFO] --- git-commit-id-plugin:2.2.0:revision (default) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO]
08:14:31[INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (default) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO] master_test_jacocoArgLine set to -javaagent:/home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.svg.ui.html/../org.eclipse.scout.rt/target/jacoco-all.exec
08:14:31[INFO]
08:14:31[INFO] --- build-helper-maven-plugin:1.9.1:add-resource (add-js-resource) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO]
08:14:31[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO] Using 'UTF-8' encoding to copy filtered resources.
08:14:31[INFO] Copying 1 resource
08:14:31[INFO] Copying 4 resources
08:14:31[INFO]
08:14:31[INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO] Changes detected - recompiling the module!
08:14:31[INFO] Compiling 2 source files to /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.svg.ui.html/target/classes
08:14:31[INFO]
08:14:31[INFO] --- jandex-maven-plugin:1.0.3:jandex (make-index) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO]
08:14:31[INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO] Using 'UTF-8' encoding to copy filtered resources.
08:14:31[INFO] skip non existing resourceDirectory /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.svg.ui.html/src/test/resources
08:14:31[INFO]
08:14:31[INFO] --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO] No sources to compile
08:14:31[INFO]
08:14:31[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO] No tests to run.
08:14:31[INFO]
08:14:31[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.svg.ui.html/target/org.eclipse.scout.rt.svg.ui.html-6.0.300-SNAPSHOT.jar
08:14:31[INFO]
08:14:31[INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-descriptor) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO]
08:14:31[INFO] --- maven-jar-plugin:2.6:test-jar (attach-tests) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO] Skipping packaging of the test-jar
08:14:31[INFO]
08:14:31[INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.svg.ui.html/target/org.eclipse.scout.rt.svg.ui.html-6.0.300-SNAPSHOT-sources.jar
08:14:31[INFO]
08:14:31[INFO] --- maven-source-plugin:2.4:test-jar-no-fork (attach-test-sources) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO] No sources in project. Archive not created.
08:14:31[INFO]
08:14:31[INFO] --- duplicate-finder-maven-plugin:1.2.1:check (default) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO] Skipping duplicate-finder execution!
08:14:31[INFO]
08:14:31[INFO] --- animal-sniffer-maven-plugin:1.15:check (enforce-java-api-compatibility) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO] Signature checking is skipped.
08:14:31[INFO]
08:14:31[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.eclipse.scout.rt.svg.ui.html ---
08:14:31[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.svg.ui.html/target/org.eclipse.scout.rt.svg.ui.html-6.0.300-SNAPSHOT.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:31[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.svg.ui.html/pom.xml to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:31[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt.svg.ui.html/target/org.eclipse.scout.rt.svg.ui.html-6.0.300-SNAPSHOT-sources.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:32[INFO]
08:14:32[INFO] ----------< org.eclipse.scout.rt:org.eclipse.scout.dev.jetty >----------
08:14:32[INFO] Building org.eclipse.scout.rt:org.eclipse.scout.dev.jetty 6.0.300-SNAPSHOT [27/30]
08:14:32[INFO] --------------------------------[ jar ]---------------------------------
08:14:33[INFO]
08:14:33[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ org.eclipse.scout.dev.jetty ---
08:14:33[INFO] Deleting /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty/target
08:14:33[INFO]
08:14:33[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-rules) @ org.eclipse.scout.dev.jetty ---
08:14:33[INFO] Skipping Rule Enforcement.
08:14:33[INFO]
08:14:33[INFO] --- git-commit-id-plugin:2.2.0:revision (default) @ org.eclipse.scout.dev.jetty ---
08:14:34[INFO]
08:14:34[INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (default) @ org.eclipse.scout.dev.jetty ---
08:14:34[INFO] master_test_jacocoArgLine set to -javaagent:/home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty/../org.eclipse.scout.rt/target/jacoco-all.exec
08:14:34[INFO]
08:14:34[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ org.eclipse.scout.dev.jetty ---
08:14:34[INFO] Using 'UTF-8' encoding to copy filtered resources.
08:14:34[INFO] skip non existing resourceDirectory /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty/src/main/resources
08:14:34[INFO]
08:14:34[INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ org.eclipse.scout.dev.jetty ---
08:14:34[INFO] Changes detected - recompiling the module!
08:14:34[INFO] Compiling 1 source file to /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty/target/classes
08:14:34[INFO]
08:14:34[INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ org.eclipse.scout.dev.jetty ---
08:14:34[INFO] Using 'UTF-8' encoding to copy filtered resources.
08:14:34[INFO] skip non existing resourceDirectory /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty/src/test/resources
08:14:34[INFO]
08:14:34[INFO] --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ org.eclipse.scout.dev.jetty ---
08:14:34[INFO] No sources to compile
08:14:34[INFO]
08:14:34[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ org.eclipse.scout.dev.jetty ---
08:14:34[INFO] No tests to run.
08:14:34[INFO]
08:14:34[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ org.eclipse.scout.dev.jetty ---
08:14:34[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty/target/org.eclipse.scout.dev.jetty-6.0.300-SNAPSHOT.jar
08:14:34[INFO]
08:14:34[INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-descriptor) @ org.eclipse.scout.dev.jetty ---
08:14:34[INFO]
08:14:34[INFO] --- maven-jar-plugin:2.6:test-jar (attach-tests) @ org.eclipse.scout.dev.jetty ---
08:14:34[INFO] Skipping packaging of the test-jar
08:14:34[INFO]
08:14:34[INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ org.eclipse.scout.dev.jetty ---
08:14:34[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty/target/org.eclipse.scout.dev.jetty-6.0.300-SNAPSHOT-sources.jar
08:14:34[INFO]
08:14:34[INFO] --- maven-source-plugin:2.4:test-jar-no-fork (attach-test-sources) @ org.eclipse.scout.dev.jetty ---
08:14:34[INFO] No sources in project. Archive not created.
08:14:34[INFO]
08:14:34[INFO] --- duplicate-finder-maven-plugin:1.2.1:check (default) @ org.eclipse.scout.dev.jetty ---
08:14:34[INFO] Skipping duplicate-finder execution!
08:14:34[INFO]
08:14:34[INFO] --- animal-sniffer-maven-plugin:1.15:check (enforce-java-api-compatibility) @ org.eclipse.scout.dev.jetty ---
08:14:34[INFO] Signature checking is skipped.
08:14:34[INFO]
08:14:34[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.eclipse.scout.dev.jetty ---
08:14:34[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty/target/org.eclipse.scout.dev.jetty-6.0.300-SNAPSHOT.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.repository/org/eclipse/scout/rt/org.eclipse.scout.dev.jetty/6.0.300-SNAPSHOT/org.eclipse.scout.dev.jetty-6.0.300-SNAPSHOT.jar
08:14:34[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty/pom.xml to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.repository/org/eclipse/scout/rt/org.eclipse.scout.dev.jetty/6.0.300-SNAPSHOT/org.eclipse.scout.dev.jetty-6.0.300-SNAPSHOT.pom
08:14:34[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty/target/org.eclipse.scout.dev.jetty-6.0.300-SNAPSHOT-sources.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:34[INFO]
08:14:34[INFO] ----< org.eclipse.scout.rt:org.eclipse.scout.dev.jetty.test.affix >-----
08:14:34[INFO] Building org.eclipse.scout.rt:org.eclipse.scout.dev.jetty.test.affix 6.0.300-SNAPSHOT [28/30]
08:14:34[INFO] --------------------------------[ jar ]---------------------------------
08:14:34[INFO]
08:14:34[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:34[INFO] Deleting /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test.affix/target
08:14:34[INFO]
08:14:34[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-rules) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:34[INFO] Skipping Rule Enforcement.
08:14:34[INFO]
08:14:34[INFO] --- git-commit-id-plugin:2.2.0:revision (default) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:36[INFO]
08:14:36[INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (default) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:36[INFO] master_test_jacocoArgLine set to -javaagent:/home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test.affix/../org.eclipse.scout.rt/target/jacoco-all.exec
08:14:36[INFO]
08:14:36[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:36[INFO] Using 'UTF-8' encoding to copy filtered resources.
08:14:36[INFO] Copying 1 resource
08:14:36[INFO]
08:14:36[INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:36[INFO] No sources to compile
08:14:36[INFO]
08:14:36[INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:36[INFO] Using 'UTF-8' encoding to copy filtered resources.
08:14:36[INFO] skip non existing resourceDirectory /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test.affix/src/test/resources
08:14:36[INFO]
08:14:36[INFO] --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:36[INFO] No sources to compile
08:14:36[INFO]
08:14:36[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:36[INFO] No tests to run.
08:14:36[INFO]
08:14:36[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:36[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test.affix/target/org.eclipse.scout.dev.jetty.test.affix-6.0.300-SNAPSHOT.jar
08:14:36[INFO]
08:14:36[INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-descriptor) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:36[INFO]
08:14:36[INFO] --- maven-jar-plugin:2.6:test-jar (attach-tests) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:36[INFO] Skipping packaging of the test-jar
08:14:36[INFO]
08:14:36[INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:36[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test.affix/target/org.eclipse.scout.dev.jetty.test.affix-6.0.300-SNAPSHOT-sources.jar
08:14:36[INFO]
08:14:36[INFO] --- maven-source-plugin:2.4:test-jar-no-fork (attach-test-sources) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:36[INFO] No sources in project. Archive not created.
08:14:36[INFO]
08:14:36[INFO] --- duplicate-finder-maven-plugin:1.2.1:check (default) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:36[INFO] Skipping duplicate-finder execution!
08:14:36[INFO]
08:14:36[INFO] --- animal-sniffer-maven-plugin:1.15:check (enforce-java-api-compatibility) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:36[INFO] Signature checking is skipped.
08:14:36[INFO]
08:14:36[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.eclipse.scout.dev.jetty.test.affix ---
08:14:36[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test.affix/target/org.eclipse.scout.dev.jetty.test.affix-6.0.300-SNAPSHOT.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:36[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test.affix/pom.xml to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:36[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test.affix/target/org.eclipse.scout.dev.jetty.test.affix-6.0.300-SNAPSHOT-sources.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:36[INFO]
08:14:36[INFO] -------< org.eclipse.scout.rt:org.eclipse.scout.dev.jetty.test >--------
08:14:36[INFO] Building org.eclipse.scout.rt:org.eclipse.scout.dev.jetty.test 6.0.300-SNAPSHOT [29/30]
08:14:36[INFO] --------------------------------[ jar ]---------------------------------
08:14:36[INFO]
08:14:36[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ org.eclipse.scout.dev.jetty.test ---
08:14:36[INFO] Deleting /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test/target
08:14:36[INFO]
08:14:36[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-rules) @ org.eclipse.scout.dev.jetty.test ---
08:14:36[INFO] Skipping Rule Enforcement.
08:14:36[INFO]
08:14:36[INFO] --- git-commit-id-plugin:2.2.0:revision (default) @ org.eclipse.scout.dev.jetty.test ---
08:14:37[INFO]
08:14:37[INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (default) @ org.eclipse.scout.dev.jetty.test ---
08:14:37[INFO] master_test_jacocoArgLine set to -javaagent:/home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test/../org.eclipse.scout.rt/target/jacoco-all.exec
08:14:37[INFO]
08:14:37[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ org.eclipse.scout.dev.jetty.test ---
08:14:37[INFO] Using 'UTF-8' encoding to copy filtered resources.
08:14:37[INFO] Copying 7 resources
08:14:37[INFO]
08:14:37[INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ org.eclipse.scout.dev.jetty.test ---
08:14:37[INFO] No sources to compile
08:14:37[INFO]
08:14:37[INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ org.eclipse.scout.dev.jetty.test ---
08:14:37[INFO] Using 'UTF-8' encoding to copy filtered resources.
08:14:37[INFO] skip non existing resourceDirectory /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test/src/test/resources
08:14:37[INFO]
08:14:37[INFO] --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ org.eclipse.scout.dev.jetty.test ---
08:14:37[INFO] Changes detected - recompiling the module!
08:14:37[INFO] Compiling 1 source file to /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test/target/test-classes
08:14:37[INFO]
08:14:37[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ org.eclipse.scout.dev.jetty.test ---
08:14:37[INFO] Surefire report directory: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test/target/surefire-reports
08:14:3708:14:37-------------------------------------------------------
08:14:37 T E S T S
08:14:37-------------------------------------------------------
08:14:37Picked up JAVA_TOOL_OPTIONS: -Xmx2G -Djava.io.tmpdir=/tmp/genie.scout
08:14:37Running org.eclipse.scout.dev.jetty.JettyServerTest
08:14:37SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
08:14:37SLF4J: Defaulting to no-operation (NOP) logger implementation
08:14:37SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
08:14:37Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.065 sec - in org.eclipse.scout.dev.jetty.JettyServerTest
08:14:3808:14:38Results :
08:14:3808:14:38Tests run: 3, Failures: 0, Errors: 0, Skipped: 0
08:14:3808:14:38[INFO]
08:14:38[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ org.eclipse.scout.dev.jetty.test ---
08:14:38[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test/target/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT.jar
08:14:38[INFO]
08:14:38[INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-descriptor) @ org.eclipse.scout.dev.jetty.test ---
08:14:38[INFO]
08:14:38[INFO] --- maven-jar-plugin:2.6:test-jar (attach-tests) @ org.eclipse.scout.dev.jetty.test ---
08:14:38[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test/target/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT-tests.jar
08:14:38[INFO]
08:14:38[INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ org.eclipse.scout.dev.jetty.test ---
08:14:38[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test/target/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT-sources.jar
08:14:38[INFO]
08:14:38[INFO] --- maven-source-plugin:2.4:test-jar-no-fork (attach-test-sources) @ org.eclipse.scout.dev.jetty.test ---
08:14:38[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test/target/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT-test-sources.jar
08:14:38[INFO]
08:14:38[INFO] --- duplicate-finder-maven-plugin:1.2.1:check (default) @ org.eclipse.scout.dev.jetty.test ---
08:14:38[INFO] Skipping duplicate-finder execution!
08:14:38[INFO]
08:14:38[INFO] --- animal-sniffer-maven-plugin:1.15:check (enforce-java-api-compatibility) @ org.eclipse.scout.dev.jetty.test ---
08:14:38[INFO] Signature checking is skipped.
08:14:38[INFO]
08:14:38[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.eclipse.scout.dev.jetty.test ---
08:14:38[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test/target/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:38[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test/pom.xml to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:38[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test/target/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT-tests.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:38[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test/target/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT-sources.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:38[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.dev.jetty.test/target/org.eclipse.scout.dev.jetty.test-6.0.300-SNAPSHOT-test-sources.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:38[INFO]
08:14:38[INFO] ---------< org.eclipse.scout.rt:org.eclipse.scout.rt-settings >---------
08:14:38[INFO] Building org.eclipse.scout.rt-settings 6.0.300-SNAPSHOT [30/30]
08:14:38[INFO] --------------------------------[ jar ]---------------------------------
08:14:38[INFO]
08:14:38[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ org.eclipse.scout.rt-settings ---
08:14:38[INFO] Deleting /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt-settings/target
08:14:38[INFO]
08:14:38[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-rules) @ org.eclipse.scout.rt-settings ---
08:14:38[INFO] Skipping Rule Enforcement.
08:14:38[INFO]
08:14:38[INFO] --- git-commit-id-plugin:2.2.0:revision (default) @ org.eclipse.scout.rt-settings ---
08:14:39[INFO]
08:14:39[INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (default) @ org.eclipse.scout.rt-settings ---
08:14:39[INFO] master_test_jacocoArgLine set to -javaagent:/home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt-settings/../org.eclipse.scout.rt/target/jacoco-all.exec
08:14:39[INFO]
08:14:39[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ org.eclipse.scout.rt-settings ---
08:14:39[INFO] Using 'UTF-8' encoding to copy filtered resources.
08:14:39[INFO] Copying 15 resources
08:14:39[INFO]
08:14:39[INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ org.eclipse.scout.rt-settings ---
08:14:39[INFO] No sources to compile
08:14:39[INFO]
08:14:39[INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ org.eclipse.scout.rt-settings ---
08:14:39[INFO] Using 'UTF-8' encoding to copy filtered resources.
08:14:39[INFO] skip non existing resourceDirectory /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt-settings/src/test/resources
08:14:39[INFO]
08:14:39[INFO] --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ org.eclipse.scout.rt-settings ---
08:14:39[INFO] No sources to compile
08:14:39[INFO]
08:14:39[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ org.eclipse.scout.rt-settings ---
08:14:39[INFO] No tests to run.
08:14:39[INFO]
08:14:39[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ org.eclipse.scout.rt-settings ---
08:14:39[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt-settings/target/org.eclipse.scout.rt-settings-6.0.300-SNAPSHOT.jar
08:14:39[INFO]
08:14:39[INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-descriptor) @ org.eclipse.scout.rt-settings ---
08:14:39[INFO]
08:14:39[INFO] --- maven-jar-plugin:2.6:test-jar (attach-tests) @ org.eclipse.scout.rt-settings ---
08:14:39[INFO] Skipping packaging of the test-jar
08:14:39[INFO]
08:14:39[INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ org.eclipse.scout.rt-settings ---
08:14:39[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt-settings/target/org.eclipse.scout.rt-settings-6.0.300-SNAPSHOT-sources.jar
08:14:39[INFO]
08:14:39[INFO] --- maven-source-plugin:2.4:test-jar-no-fork (attach-test-sources) @ org.eclipse.scout.rt-settings ---
08:14:39[INFO] No sources in project. Archive not created.
08:14:39[INFO]
08:14:39[INFO] --- duplicate-finder-maven-plugin:1.2.1:check (default) @ org.eclipse.scout.rt-settings ---
08:14:39[INFO] Skipping duplicate-finder execution!
08:14:39[INFO]
08:14:39[INFO] --- animal-sniffer-maven-plugin:1.15:check (enforce-java-api-compatibility) @ org.eclipse.scout.rt-settings ---
08:14:39[INFO] Signature checking is skipped.
08:14:39[INFO]
08:14:39[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.eclipse.scout.rt-settings ---
08:14:39[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt-settings/target/org.eclipse.scout.rt-settings-6.0.300-SNAPSHOT.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.repository/org/eclipse/scout/rt/org.eclipse.scout.rt-settings/6.0.300-SNAPSHOT/org.eclipse.scout.rt-settings-6.0.300-SNAPSHOT.jar
08:14:39[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt-settings/pom.xml to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.repository/org/eclipse/scout/rt/org.eclipse.scout.rt-settings/6.0.300-SNAPSHOT/org.eclipse.scout.rt-settings-6.0.300-SNAPSHOT.pom
08:14:39[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.0_continuous/workspace/org.eclipse.scout.rt-settings/target/org.eclipse.scout.rt-settings-6.0.300-SNAPSHOT-sources.jar to /home/hudson/genie.scout/.jenkins/jobs/org.eclipse.scout.rt.branch-6.0_continuous/workspace/.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
08:14:39[INFO] ------------------------------------------------------------------------
08:14:39[INFO] Reactor Summary:
08:14:39[INFO]
08:14:39[INFO] Eclipse Scout RT 6.0.300-SNAPSHOT .................. SUCCESS [ 5.149 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.json ........ SUCCESS [ 11.788 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.platform . SUCCESS [ 4.918 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.platform.test SUCCESS [ 47.129 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.shared ... SUCCESS [ 2.952 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.shared.test SUCCESS [ 8.176 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.commons SUCCESS [ 2.966 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.commons.test SUCCESS [ 4.798 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server ... SUCCESS [ 1.751 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.test SUCCESS [ 11.250 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.jms SUCCESS [ 2.013 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.jaxws SUCCESS [ 4.436 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.jaxws.apt ... SUCCESS [ 3.508 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.jaxws.test SUCCESS [ 32.730 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.jdbc SUCCESS [ 1.715 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.jdbc.test SUCCESS [ 5.116 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.client ... SUCCESS [ 4.686 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.client.test SUCCESS [ 43.139 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.svg.client SUCCESS [ 2.593 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.svg.client.test SUCCESS [ 2.882 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.serverbridge SUCCESS [ 3.471 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.ui.html.scriptprocessor SUCCESS [ 3.934 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.ui.html .. SUCCESS [ 9.168 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.ui.html.test SUCCESS [ 54.328 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.ui.html.scriptprocessor.test SUCCESS [ 4.035 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.svg.ui.html SUCCESS [ 1.831 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.dev.jetty ... SUCCESS [ 2.661 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.dev.jetty.test.affix SUCCESS [ 1.078 s]
08:14:39[INFO] org.eclipse.scout.rt:org.eclipse.scout.dev.jetty.test SUCCESS [ 2.015 s]
08:14:39[INFO] org.eclipse.scout.rt-settings 6.0.300-SNAPSHOT ..... SUCCESS [ 1.105 s]
08:14:39[INFO] ------------------------------------------------------------------------
08:14:39[INFO] BUILD SUCCESS
08:14:39[INFO] ------------------------------------------------------------------------
08:14:39[INFO] Total time: 04:49 min
08:14:39[INFO] Finished at: 2019-03-13T08:14:39-04:00
08:14:39[INFO] ------------------------------------------------------------------------
08:14:39Recording test results
08:14:43Started calculate disk usage of build
08:14:43Finished Calculation of disk usage of build in 0 seconds
08:14:45Started calculate disk usage of workspace
08:14:46Finished Calculation of disk usage of workspace in 0 seconds
08:14:47Finished: SUCCESS