New Test
open /run/com.vaadin.tests.components.ui.UiAccess?restartApplication
click vaadin=runcomvaadintestscomponentsuiUiAccess::/VVerticalLayout[0]/Slot[2]/VVerticalLayout[0]/Slot[0]/VButton[0]/domChild[0]/domChild[0]
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_2 exact:0. Access from UI thread future is done? false
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_1 1. Access from UI thread is run
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_0 exact:2. beforeClientResponse future is done? true
click vaadin=runcomvaadintestscomponentsuiUiAccess::/VVerticalLayout[0]/Slot[2]/VVerticalLayout[0]/Slot[1]/VButton[0]/domChild[0]/domChild[0]
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_1 0. Initial background message
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_0 exact:1. Thread has current response? false
waitForText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_2 0. Initial background message
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_0 exact:2. Thread got lock, inital future done? true
click vaadin=runcomvaadintestscomponentsuiUiAccess::/VVerticalLayout[0]/Slot[2]/VVerticalLayout[0]/Slot[2]/VButton[0]/domChild[0]/domChild[0]
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_2 0. Throwing exception in access
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_1 exact:1. firstFuture is done? true
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_0 2. Got exception from firstFuture: java.lang.RuntimeException: Catch me if you can
click vaadin=runcomvaadintestscomponentsuiUiAccess::/VVerticalLayout[0]/Slot[2]/VVerticalLayout[0]/Slot[3]/VButton[0]/domChild[0]/domChild[0]
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_0 0. future was cancled, should not start
click vaadin=runcomvaadintestscomponentsuiUiAccess::/VVerticalLayout[0]/Slot[2]/VVerticalLayout[0]/Slot[4]/VButton[0]/domChild[0]/domChild[0]
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_2 0. Waiting for thread to start
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_1 1. Thread started, waiting for interruption
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_0 2. I was interrupted
click vaadin=runcomvaadintestscomponentsuiUiAccess::/VVerticalLayout[0]/Slot[2]/VVerticalLayout[0]/Slot[5]/VButton[0]/domChild[0]/domChild[0]
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_3 0. accessSynchronously has request? true
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_2 1. Test value in accessSynchronously: Set before accessSynchronosly
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_1 2. has request after accessSynchronously? true
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_0 3. Test value after accessSynchornously: Set in accessSynchronosly
click vaadin=runcomvaadintestscomponentsuiUiAccess::/VVerticalLayout[0]/Slot[2]/VVerticalLayout[0]/Slot[6]/VButton[0]/domChild[0]/domChild[0]
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_3 0. access has request? false
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_2 1. Test value in access: Set before access
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_1 2. has request after access? true
assertText vaadin=runcomvaadintestscomponentsuiUiAccess::PID_SLog_row_0 3. Test value after access: Set before run pending