You are viewing a plain text version of this content. The canonical link for it is here.
Posted to royale-builds@royale.apache.org by ap...@gmail.com on 2021/12/15 06:42:28 UTC

Build failed in Jenkins: royale-asjs_MXTests #2214

See <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/2214/display/redirect?page=changes>

Changes:

[estangler] Improvements to Spark containers to better support more dynamic layout

[estangler] Removed parts that are not needed on spark-dynamic-layout.

[harbs] Should have been textContent

[harbs] Don't use innerHTML

[harbs] Removed warnings in SparkRoyale

[harbs] made asconfig a bit easier to read

[harbs] Removed innerHTML from DropDownListButton

[harbs] forgot COMPILE::JS block

[hiedra] themes: Generated defaults.css files

[hiedra] Text correction

[harbs] Oops

[greg.dove] implement SystemManager getChildByName & add util support for

[greg.dove] ListBase should extend SkinnableDataContainer, as per original Flex

[greg.dove] that seems like nothing more than the question it was asking itself.

[yishayjobs] Some beads expect SkinnableDataContainer to be an IContainer

[greg.dove] This was done in TextInput, but not in TextArea. The default size now

[greg.dove] Fixes to TitleWindow for display of PanelTitleBar content

[greg.dove] Added test for TitleWindow launch into the mx ControlsExample

[greg.dove] Tidy up in Panel. Fixes #1169


------------------------------------------
[...truncated 995.87 KB...]
     [java] DispatchMouseClickEvent: target = haloRadioButtonTests.testRadio2, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloRadioButtonTests'];target = target['testRadio2'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloRadioButtonTests'];target = target['testRadio2'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 66.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 66.0 >= bounds.top && 66.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = span test Radio2
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 66.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 66.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloRadioButtonTests.testRadio1: propertyName = selected: value = false
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloRadioButtonTests'];target = target['testRadio1']; return target['selected'];
     [java] AssertPropertyValue: target = haloRadioButtonTests.testRadio2: propertyName = selected: value = true
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloRadioButtonTests'];target = target['testRadio2']; return target['selected'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/RadioButtonTestScript.mxml> id=RadioButtonTest2 result=pass elapsed=1320 phase=body started=1639550533535 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml>
     [java] test case count: 2
     [java] SetProperty: target = : propertyName = currentState: value = haloTextInputTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloTextInputTest'); else target['currentState']='haloTextInputTest';
     [java] AssertPropertyValue: target = haloTextInputTests.testTextInput: propertyName = text: value = 
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml> id=SetupTextInputTest result=pass elapsed=30 phase=body started=1639550534870 extraInfo= msg=
     [java] DispatchMouseClickEvent: target = haloTextInputTests.testTextInput, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = input 
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] DispatchKeyEvent: char = This is another test., repeatCount = 1
     [java] AssertPropertyValue: target = haloTextInputTests.testTextInput: propertyName = text: value = This is another test.
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml> id=TextInputTest1 result=pass elapsed=1356 phase=body started=1639550534900 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml>
     [java] test case count: 2
     [java] SetProperty: target = : propertyName = currentState: value = haloTextAreaTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloTextAreaTest'); else target['currentState']='haloTextAreaTest';
     [java] AssertPropertyValue: target = haloTextAreaTests.testTextArea: propertyName = text: value = 
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml> id=SetupTextAreaTest result=pass elapsed=43 phase=body started=1639550536263 extraInfo= msg=
     [java] DispatchMouseClickEvent: target = haloTextAreaTests.testTextArea, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 27.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 27.0 >= bounds.top && 27.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = textarea 
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 27.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 27.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] DispatchKeyEvent: char = This is a TextArea and it contains lots of text which should word wrap and eventually cause scrollbars to appear.  The validation will test for the scrollbar properties, repeatCount = 1
     [java] AssertPropertyValue: target = haloTextAreaTests.testTextArea: propertyName = text: value = This is a TextArea and it contains lots of text which should word wrap and eventually cause scrollbars to appear.  The validation will test for the scrollbar properties
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml> id=TextAreaTest1 result=pass elapsed=1426 phase=body started=1639550536306 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloComboBoxTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloComboBoxTest'); else target['currentState']='haloComboBoxTest';
     [java] AssertPropertyValue: target = haloComboBoxTests.testCombo: propertyName = text: value = Apples
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml> id=SetupComboBoxTest result=pass elapsed=51 phase=body started=1639550537737 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloComboBoxTests.testCombo, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false, false, null);document.getElementById('0.49726551200502667').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloComboBoxTests.testCombo, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = input 
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloComboBoxTests.testCombo.dropdown: propertyName = visible: value = true
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown']; return target['visible'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml> id=ComboBoxTest1 result=pass elapsed=1327 phase=body started=1639550537788 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 69.0, 10.0, 30.0, false, false, false, false, false, null);document.getElementById('0.4531235078158632').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 69.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = span Beer
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 69.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 69.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloComboBoxTests.testCombo: propertyName = text: value = Beer
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml> id=ComboBoxTest2 result=pass elapsed=1324 phase=body started=1639550539115 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml>
     [java] test case count: 2
     [java] SetProperty: target = : propertyName = currentState: value = haloListAndDataGridTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloListAndDataGridTest'); else target['currentState']='haloListAndDataGridTest';
     [java] AssertPropertyValue: target = haloListAndDataGridTests.testList.dataProvider: propertyName = length: value = 6
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];target = target['dataProvider']; return target['length'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml> id=SetupListAndDataGridTest result=pass elapsed=117 phase=body started=1639550540450 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 71.0, 10.0, 55.0, false, false, false, false, false, null);document.getElementById('0.18448823304279105').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 71.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = div Zowee Wowee
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 71.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 71.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloListAndDataGridTests.testList: propertyName = selectedIndex: value = 2
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList']; return target['selectedIndex'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml> id=ListTest1 result=pass elapsed=1337 phase=body started=1639550540567 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloNumericStepperTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloNumericStepperTest'); else target['currentState']='haloNumericStepperTest';
     [java] AssertPropertyValue: target = haloNumericStepperTests.testNumStep: propertyName = value: value = 0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep']; return target['value'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml> id=SetupNumericStepperTest result=pass elapsed=32 phase=body started=1639550541908 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.23706269190829865').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = button ▲
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloNumericStepperTests.testNumStep: propertyName = value: value = 1
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep']; return target['value'];
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.23706269190829865').dispatchEvent(e);
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml> id=NumericStepperTest1 result=pass elapsed=1332 phase=cleanup started=1639550541940 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.23706269190829865').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = button ▲
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloNumericStepperTests.testNumStep: propertyName = value: value = 2
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep']; return target['value'];
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.23706269190829865').dispatchEvent(e);
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml> id=NumericStepperTest2 result=pass elapsed=1307 phase=cleanup started=1639550543272 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloDateFieldTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloDateFieldTest'); else target['currentState']='haloDateFieldTest';
     [java] AssertPropertyValue: target = haloDateFieldTests.testDateField: propertyName = text: value = 
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml> id=SetupDateFieldTest result=pass elapsed=47 phase=body started=1639550544581 extraInfo= msg=
     [java] SetProperty: target = haloDateFieldTests.testDateField: propertyName = selectedDate
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];if (typeof(target['set_' + 'selectedDate']) == 'function') target['set_' + 'selectedDate']( new Date(2005, 4, 1)); else target['selectedDate']= new Date(2005, 4, 1);
     [java] DispatchMouseEvent: target = haloDateFieldTests.testDateField, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false, false, null);document.getElementById('0.1365305635812334').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloDateFieldTests.testDateField, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = input 
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloDateFieldTests.testDateField.dropdown: propertyName = visible: value = true
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown']; return target['visible'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml> id=DateFieldTest1 result=pass elapsed=1407 phase=body started=1639550544628 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <= bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 189.0, 102.0, 89.0, 67.0, false, false, false, false, false, null);document.getElementById('0.5491819584108839').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 189.0, y = 102.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <= bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = span 4
     [java] var init = { bubbles: true };init.screenX = 189.0;init.screenY = 102.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 189.0;init.screenY = 102.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloDateFieldTests.testDateField: propertyName = selectedDate
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField']; return target['selectedDate'];
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];var value = new Date(2005, 4, 4);return value;
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml> id=DateFieldTest2 result=pass elapsed=1289 phase=body started=1639550546035 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/MenuBarTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloMenuBarTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloMenuBarTest'); else target['currentState']='haloMenuBarTest';
     [java] TypeError: panelView.contentArea is undefined
     [java] Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
     [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5', os.name: 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_201'
     [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
     [java] Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0, moz:headless: false, moz:processID: 3336, moz:profile: C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000, moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, platformVersion: 10.0, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
     [java] Session ID: 51e4364e-3210-47b7-9e0c-52d58ffcccab
     [java] org.openqa.selenium.JavascriptException: TypeError: panelView.contentArea is undefined
     [java] Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
     [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5', os.name: 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_201'
     [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
     [java] Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0, moz:headless: false, moz:processID: 3336, moz:profile: C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000, moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, platformVersion: 10.0, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
     [java] Session ID: 51e4364e-3210-47b7-9e0c-52d58ffcccab
     [java] 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     [java] 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
     [java] 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     [java] 	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
     [java] 	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
     [java] 	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
     [java] 	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
     [java] 	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
     [java] 	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
     [java] 	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
     [java] 	at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:489)
     [java] 	at marmotinni.SetProperty.doStep(Unknown Source)
     [java] 	at marmotinni.TestStep.execute(Unknown Source)
     [java] 	at marmotinni.TestCase.runSteps(Unknown Source)
     [java] 	at marmotinni.TestCase.runBody(Unknown Source)
     [java] 	at marmotinni.TestCase.runSetup(Unknown Source)
     [java] 	at marmotinni.TestCase.runTest(Unknown Source)
     [java] 	at marmotinni.MarmotinniRunner.runTest(Unknown Source)
     [java] 	at marmotinni.MarmotinniRunner.main(Unknown Source)
     [java] 1639550547382	Marionette	INFO	Stopped listening on port 53776
     [java] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m -Xmx2g

BUILD FAILED
<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/build.xml>:1577: Java returned: 1

Total time: 25 minutes 18 seconds
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m -Xmx2g
Build step 'Invoke Ant' marked build as failure
Archiving artifacts

Jenkins build is back to normal : royale-asjs_MXTests #2218

Posted by ap...@gmail.com.
See <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/2218/display/redirect?page=changes>


Build failed in Jenkins: royale-asjs_MXTests #2217

Posted by ap...@gmail.com.
See <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/2217/display/redirect>

Changes:


------------------------------------------
[...truncated 998.46 KB...]
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 66.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 66.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloRadioButtonTests.testRadio1: propertyName = selected: value = false
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloRadioButtonTests'];target = target['testRadio1']; return target['selected'];
     [java] AssertPropertyValue: target = haloRadioButtonTests.testRadio2: propertyName = selected: value = true
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloRadioButtonTests'];target = target['testRadio2']; return target['selected'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/RadioButtonTestScript.mxml> id=RadioButtonTest2 result=pass elapsed=1304 phase=body started=1639602272534 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml>
     [java] test case count: 2
     [java] SetProperty: target = : propertyName = currentState: value = haloTextInputTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloTextInputTest'); else target['currentState']='haloTextInputTest';
     [java] AssertPropertyValue: target = haloTextInputTests.testTextInput: propertyName = text: value = 
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml> id=SetupTextInputTest result=pass elapsed=28 phase=body started=1639602273842 extraInfo= msg=
     [java] DispatchMouseClickEvent: target = haloTextInputTests.testTextInput, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = input 
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] DispatchKeyEvent: char = This is another test., repeatCount = 1
     [java] AssertPropertyValue: target = haloTextInputTests.testTextInput: propertyName = text: value = This is another test.
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml> id=TextInputTest1 result=pass elapsed=1344 phase=body started=1639602273870 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml>
     [java] test case count: 2
     [java] SetProperty: target = : propertyName = currentState: value = haloTextAreaTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloTextAreaTest'); else target['currentState']='haloTextAreaTest';
     [java] AssertPropertyValue: target = haloTextAreaTests.testTextArea: propertyName = text: value = 
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml> id=SetupTextAreaTest result=pass elapsed=43 phase=body started=1639602275222 extraInfo= msg=
     [java] DispatchMouseClickEvent: target = haloTextAreaTests.testTextArea, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 27.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 27.0 >= bounds.top && 27.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = textarea 
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 27.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 27.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] DispatchKeyEvent: char = This is a TextArea and it contains lots of text which should word wrap and eventually cause scrollbars to appear.  The validation will test for the scrollbar properties, repeatCount = 1
     [java] AssertPropertyValue: target = haloTextAreaTests.testTextArea: propertyName = text: value = This is a TextArea and it contains lots of text which should word wrap and eventually cause scrollbars to appear.  The validation will test for the scrollbar properties
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml> id=TextAreaTest1 result=pass elapsed=1405 phase=body started=1639602275265 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloComboBoxTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloComboBoxTest'); else target['currentState']='haloComboBoxTest';
     [java] AssertPropertyValue: target = haloComboBoxTests.testCombo: propertyName = text: value = Apples
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml> id=SetupComboBoxTest result=pass elapsed=36 phase=body started=1639602276674 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloComboBoxTests.testCombo, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false, false, null);document.getElementById('0.9217607903371613').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloComboBoxTests.testCombo, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = input 
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloComboBoxTests.testCombo.dropdown: propertyName = visible: value = true
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown']; return target['visible'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml> id=ComboBoxTest1 result=pass elapsed=1315 phase=body started=1639602276710 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 69.0, 10.0, 30.0, false, false, false, false, false, null);document.getElementById('0.2868915855433609').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 69.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = span Beer
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 69.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 69.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloComboBoxTests.testCombo: propertyName = text: value = Beer
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml> id=ComboBoxTest2 result=pass elapsed=1313 phase=body started=1639602278025 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml>
     [java] test case count: 2
     [java] SetProperty: target = : propertyName = currentState: value = haloListAndDataGridTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloListAndDataGridTest'); else target['currentState']='haloListAndDataGridTest';
     [java] AssertPropertyValue: target = haloListAndDataGridTests.testList.dataProvider: propertyName = length: value = 6
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];target = target['dataProvider']; return target['length'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml> id=SetupListAndDataGridTest result=pass elapsed=100 phase=body started=1639602279341 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 71.0, 10.0, 55.0, false, false, false, false, false, null);document.getElementById('0.26566541479393035').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 71.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = div Zowee Wowee
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 71.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 71.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloListAndDataGridTests.testList: propertyName = selectedIndex: value = 2
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList']; return target['selectedIndex'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml> id=ListTest1 result=pass elapsed=1307 phase=body started=1639602279442 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloNumericStepperTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloNumericStepperTest'); else target['currentState']='haloNumericStepperTest';
     [java] AssertPropertyValue: target = haloNumericStepperTests.testNumStep: propertyName = value: value = 0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep']; return target['value'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml> id=SetupNumericStepperTest result=pass elapsed=34 phase=body started=1639602280753 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.8202637920569574').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = button ▲
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloNumericStepperTests.testNumStep: propertyName = value: value = 1
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep']; return target['value'];
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.8202637920569574').dispatchEvent(e);
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml> id=NumericStepperTest1 result=pass elapsed=1329 phase=cleanup started=1639602280787 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.8202637920569574').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = button ▲
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloNumericStepperTests.testNumStep: propertyName = value: value = 2
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep']; return target['value'];
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.8202637920569574').dispatchEvent(e);
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml> id=NumericStepperTest2 result=pass elapsed=1337 phase=cleanup started=1639602282116 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloDateFieldTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloDateFieldTest'); else target['currentState']='haloDateFieldTest';
     [java] AssertPropertyValue: target = haloDateFieldTests.testDateField: propertyName = text: value = 
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml> id=SetupDateFieldTest result=pass elapsed=52 phase=body started=1639602283455 extraInfo= msg=
     [java] SetProperty: target = haloDateFieldTests.testDateField: propertyName = selectedDate
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];if (typeof(target['set_' + 'selectedDate']) == 'function') target['set_' + 'selectedDate']( new Date(2005, 4, 1)); else target['selectedDate']= new Date(2005, 4, 1);
     [java] DispatchMouseEvent: target = haloDateFieldTests.testDateField, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false, false, null);document.getElementById('0.561852264478645').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloDateFieldTests.testDateField, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = input 
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloDateFieldTests.testDateField.dropdown: propertyName = visible: value = true
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown']; return target['visible'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml> id=DateFieldTest1 result=pass elapsed=1424 phase=body started=1639602283507 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <= bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 189.0, 102.0, 89.0, 67.0, false, false, false, false, false, null);document.getElementById('0.06598535934625038').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 189.0, y = 102.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <= bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = span 4
     [java] var init = { bubbles: true };init.screenX = 189.0;init.screenY = 102.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 189.0;init.screenY = 102.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloDateFieldTests.testDateField: propertyName = selectedDate
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField']; return target['selectedDate'];
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];var value = new Date(2005, 4, 4);return value;
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml> id=DateFieldTest2 result=pass elapsed=1306 phase=body started=1639602284931 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/MenuBarTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloMenuBarTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloMenuBarTest'); else target['currentState']='haloMenuBarTest';
     [java] TypeError: panelView.contentArea is undefined
     [java] Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
     [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5', os.name: 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_201'
     [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
     [java] Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0, moz:headless: false, moz:processID: 7028, moz:profile: C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000, moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, platformVersion: 10.0, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
     [java] Session ID: 615ed897-8492-4c56-9c96-8b04ee20ee06
     [java] org.openqa.selenium.JavascriptException: TypeError: panelView.contentArea is undefined
     [java] Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
     [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5', os.name: 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_201'
     [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
     [java] Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0, moz:headless: false, moz:processID: 7028, moz:profile: C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000, moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, platformVersion: 10.0, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
     [java] Session ID: 615ed897-8492-4c56-9c96-8b04ee20ee06
     [java] 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     [java] 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
     [java] 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     [java] 	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
     [java] 	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
     [java] 	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
     [java] 	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
     [java] 	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
     [java] 	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
     [java] 	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
     [java] 	at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:489)
     [java] 	at marmotinni.SetProperty.doStep(Unknown Source)
     [java] 	at marmotinni.TestStep.execute(Unknown Source)
     [java] 	at marmotinni.TestCase.runSteps(Unknown Source)
     [java] 	at marmotinni.TestCase.runBody(Unknown Source)
     [java] 	at marmotinni.TestCase.runSetup(Unknown Source)
     [java] 	at marmotinni.TestCase.runTest(Unknown Source)
     [java] 	at marmotinni.MarmotinniRunner.runTest(Unknown Source)
     [java] 	at marmotinni.MarmotinniRunner.main(Unknown Source)
     [java] 1639602286289	Marionette	INFO	Stopped listening on port 58755
     [java] 
     [java] ###!!! [Child][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost
     [java] 
     [java] 
     [java] ###!!! [Child][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost
     [java] 
     [java] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m -Xmx2g

BUILD FAILED
<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/build.xml>:1577: Java returned: 1

Total time: 25 minutes 43 seconds
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m -Xmx2g
Build step 'Invoke Ant' marked build as failure
Archiving artifacts

Build failed in Jenkins: royale-asjs_MXTests #2216

Posted by ap...@gmail.com.
See <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/2216/display/redirect>

Changes:


------------------------------------------
[...truncated 999.06 KB...]
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 66.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 66.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloRadioButtonTests.testRadio1: propertyName = selected: value = false
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloRadioButtonTests'];target = target['testRadio1']; return target['selected'];
     [java] AssertPropertyValue: target = haloRadioButtonTests.testRadio2: propertyName = selected: value = true
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloRadioButtonTests'];target = target['testRadio2']; return target['selected'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/RadioButtonTestScript.mxml> id=RadioButtonTest2 result=pass elapsed=1309 phase=body started=1639576791324 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml>
     [java] test case count: 2
     [java] SetProperty: target = : propertyName = currentState: value = haloTextInputTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloTextInputTest'); else target['currentState']='haloTextInputTest';
     [java] AssertPropertyValue: target = haloTextInputTests.testTextInput: propertyName = text: value = 
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml> id=SetupTextInputTest result=pass elapsed=24 phase=body started=1639576792637 extraInfo= msg=
     [java] DispatchMouseClickEvent: target = haloTextInputTests.testTextInput, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = input 
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] DispatchKeyEvent: char = This is another test., repeatCount = 1
     [java] AssertPropertyValue: target = haloTextInputTests.testTextInput: propertyName = text: value = This is another test.
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml> id=TextInputTest1 result=pass elapsed=1305 phase=body started=1639576792661 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml>
     [java] test case count: 2
     [java] SetProperty: target = : propertyName = currentState: value = haloTextAreaTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloTextAreaTest'); else target['currentState']='haloTextAreaTest';
     [java] AssertPropertyValue: target = haloTextAreaTests.testTextArea: propertyName = text: value = 
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml> id=SetupTextAreaTest result=pass elapsed=31 phase=body started=1639576793971 extraInfo= msg=
     [java] DispatchMouseClickEvent: target = haloTextAreaTests.testTextArea, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 27.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 27.0 >= bounds.top && 27.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = textarea 
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 27.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 27.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] DispatchKeyEvent: char = This is a TextArea and it contains lots of text which should word wrap and eventually cause scrollbars to appear.  The validation will test for the scrollbar properties, repeatCount = 1
     [java] AssertPropertyValue: target = haloTextAreaTests.testTextArea: propertyName = text: value = This is a TextArea and it contains lots of text which should word wrap and eventually cause scrollbars to appear.  The validation will test for the scrollbar properties
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml> id=TextAreaTest1 result=pass elapsed=1370 phase=body started=1639576794002 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloComboBoxTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloComboBoxTest'); else target['currentState']='haloComboBoxTest';
     [java] AssertPropertyValue: target = haloComboBoxTests.testCombo: propertyName = text: value = Apples
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml> id=SetupComboBoxTest result=pass elapsed=35 phase=body started=1639576795377 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloComboBoxTests.testCombo, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false, false, null);document.getElementById('0.6473605142775959').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloComboBoxTests.testCombo, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = input 
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloComboBoxTests.testCombo.dropdown: propertyName = visible: value = true
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown']; return target['visible'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml> id=ComboBoxTest1 result=pass elapsed=1297 phase=body started=1639576795412 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 69.0, 10.0, 30.0, false, false, false, false, false, null);document.getElementById('0.4235966796026104').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 69.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = span Beer
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 69.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 69.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloComboBoxTests.testCombo: propertyName = text: value = Beer
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml> id=ComboBoxTest2 result=pass elapsed=1291 phase=body started=1639576796709 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml>
     [java] test case count: 2
     [java] SetProperty: target = : propertyName = currentState: value = haloListAndDataGridTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloListAndDataGridTest'); else target['currentState']='haloListAndDataGridTest';
     [java] AssertPropertyValue: target = haloListAndDataGridTests.testList.dataProvider: propertyName = length: value = 6
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];target = target['dataProvider']; return target['length'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml> id=SetupListAndDataGridTest result=pass elapsed=92 phase=body started=1639576798008 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 71.0, 10.0, 55.0, false, false, false, false, false, null);document.getElementById('0.3550648596069187').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 71.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = div Zowee Wowee
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 71.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 71.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloListAndDataGridTests.testList: propertyName = selectedIndex: value = 2
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList']; return target['selectedIndex'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml> id=ListTest1 result=pass elapsed=1303 phase=body started=1639576798100 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloNumericStepperTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloNumericStepperTest'); else target['currentState']='haloNumericStepperTest';
     [java] AssertPropertyValue: target = haloNumericStepperTests.testNumStep: propertyName = value: value = 0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep']; return target['value'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml> id=SetupNumericStepperTest result=pass elapsed=28 phase=body started=1639576799407 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.3676796469609729').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = button ▲
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloNumericStepperTests.testNumStep: propertyName = value: value = 1
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep']; return target['value'];
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.3676796469609729').dispatchEvent(e);
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml> id=NumericStepperTest1 result=pass elapsed=1312 phase=cleanup started=1639576799435 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.3676796469609729').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = button ▲
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloNumericStepperTests.testNumStep: propertyName = value: value = 2
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep']; return target['value'];
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.3676796469609729').dispatchEvent(e);
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml> id=NumericStepperTest2 result=pass elapsed=1310 phase=cleanup started=1639576800747 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloDateFieldTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloDateFieldTest'); else target['currentState']='haloDateFieldTest';
     [java] AssertPropertyValue: target = haloDateFieldTests.testDateField: propertyName = text: value = 
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml> id=SetupDateFieldTest result=pass elapsed=71 phase=body started=1639576802060 extraInfo= msg=
     [java] SetProperty: target = haloDateFieldTests.testDateField: propertyName = selectedDate
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];if (typeof(target['set_' + 'selectedDate']) == 'function') target['set_' + 'selectedDate']( new Date(2005, 4, 1)); else target['selectedDate']= new Date(2005, 4, 1);
     [java] DispatchMouseEvent: target = haloDateFieldTests.testDateField, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false, false, null);document.getElementById('0.5698413419530366').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloDateFieldTests.testDateField, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = input 
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloDateFieldTests.testDateField.dropdown: propertyName = visible: value = true
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown']; return target['visible'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml> id=DateFieldTest1 result=pass elapsed=1404 phase=body started=1639576802131 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <= bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 189.0, 102.0, 89.0, 67.0, false, false, false, false, false, null);document.getElementById('0.2377359624827522').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 189.0, y = 102.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <= bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = span 4
     [java] var init = { bubbles: true };init.screenX = 189.0;init.screenY = 102.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 189.0;init.screenY = 102.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloDateFieldTests.testDateField: propertyName = selectedDate
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField']; return target['selectedDate'];
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];var value = new Date(2005, 4, 4);return value;
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml> id=DateFieldTest2 result=pass elapsed=1292 phase=body started=1639576803535 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/MenuBarTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloMenuBarTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloMenuBarTest'); else target['currentState']='haloMenuBarTest';
     [java] TypeError: panelView.contentArea is undefined
     [java] Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
     [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5', os.name: 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_201'
     [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
     [java] Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0, moz:headless: false, moz:processID: 3204, moz:profile: C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000, moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, platformVersion: 10.0, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
     [java] Session ID: 36ba779f-3c89-4539-a75e-52127b7391aa
     [java] org.openqa.selenium.JavascriptException: TypeError: panelView.contentArea is undefined
     [java] Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
     [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5', os.name: 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_201'
     [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
     [java] Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0, moz:headless: false, moz:processID: 3204, moz:profile: C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000, moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, platformVersion: 10.0, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
     [java] Session ID: 36ba779f-3c89-4539-a75e-52127b7391aa
     [java] 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     [java] 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
     [java] 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     [java] 	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
     [java] 	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
     [java] 	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
     [java] 	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
     [java] 	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
     [java] 	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
     [java] 	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
     [java] 	at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:489)
     [java] 	at marmotinni.SetProperty.doStep(Unknown Source)
     [java] 	at marmotinni.TestStep.execute(Unknown Source)
     [java] 	at marmotinni.TestCase.runSteps(Unknown Source)
     [java] 	at marmotinni.TestCase.runBody(Unknown Source)
     [java] 	at marmotinni.TestCase.runSetup(Unknown Source)
     [java] 	at marmotinni.TestCase.runTest(Unknown Source)
     [java] 	at marmotinni.MarmotinniRunner.runTest(Unknown Source)
     [java] 	at marmotinni.MarmotinniRunner.main(Unknown Source)
     [java] 1639576804871	Marionette	INFO	Stopped listening on port 64726
     [java] 
     [java] ###!!! [Child][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost
     [java] 
     [java] 
     [java] ###!!! [Child][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost
     [java] 
     [java] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m -Xmx2g

BUILD FAILED
<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/build.xml>:1577: Java returned: 1

Total time: 24 minutes 58 seconds
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m -Xmx2g
Build step 'Invoke Ant' marked build as failure
Archiving artifacts

Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Greg Dove <gr...@gmail.com>.
Thanks Josh, I'll check out those options at some point. The FF ESR version
I have was the last to officially support Flash player as extended browser
support until (iirc) mid-2021.

I have some old Royale UI unit testing approaches that run swf and js
testing side-by-side in the browser, which I still use before migrating the
tests to the RoyaleUnit testing.
The main advantage with keeping something that works in the browser is
use of the ExternalInterface api, which is quite common (so far) in legacy
apps we've been porting, so I sometimes need to check behaviour with that.
I also had a graphics api side-by-side tester that let you issue console
commands to use the flash drawing api in the flash player and the royale
emulation of it side-by-side simultaneously, for example, using
ExternalInterface also. I sometimes still fire that up.

Outside of that, I'd agree that it's not 'needed' and perhaps my main
reason for hanging on to it is mostly nostalgia - I started with Flash
player 4 :)




On Sat, Dec 18, 2021 at 6:16 AM Josh Tynjala <jo...@bowlerhat.dev>
wrote:

> I wonder if you could download the same version of Firefox in "portable"
> form?
>
> https://portableapps.com/apps/internet/firefox_portable/legacy
>
> If that still works with the Flash Player plugin, that would allow you to
> keep your main installation up to date.
>
> Personally, I've uninstalled the Flash Player plugin completely, and I
> haven't run into any strange situations where I wished I still had it. I've
> been using the standalone debug executable of Flash Player instead, which
> you can still download from Adobe, and that's been fine for my needs. Is
> there any particular reason why you need the plugin specifically?
>
> --
> Josh Tynjala
> Bowler Hat LLC <https://bowlerhat.dev>
>
>
> On Fri, Dec 17, 2021 at 1:45 AM Greg Dove <gr...@gmail.com> wrote:
>
> > btw I'm actually back a bit with FF 78.11.0esr (32-bit) which is pretty
> > much from around 1 year ago. I am actually reluctant to upgrade this one,
> > because it still runs the debug flash player in the browser, I think an
> > upgrade is a one way street.
> >
> >
> > On Fri, Dec 17, 2021 at 10:39 PM Greg Dove <gr...@gmail.com> wrote:
> >
> > >
> > > OK thanks, I will double-check that. I was kinda focused on the "Error:
> > > Channel closing: too late"
> > > and thinking that was the cause, but obviously not :)
> > >
> > >
> > > On Fri, Dec 17, 2021 at 10:28 PM Edward Stangler <
> estangler@bradmark.com
> > >
> > > wrote:
> > >
> > >>
> > >> Not really.  This is how mine ends (Firefox 95.0 64-bit on Windows 10
> > >> 21H2):
> > >>
> > >>      [java] RESULT:
> > >>
> > >>
> >
> scriptName=C:\somewhere\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
> > >> id=SparkButtonTest1 result=pass elapsed=1463 phase=body
> > >> started=1639654508820 extraInfo= msg=
> > >>      [java] 1639654510294       Marionette      INFO    Stopped
> > >> listening on port 62311
> > >>      [java]
> > >>      [java] ###!!! [Parent][RunMessage] Error: Channel closing: too
> late
> > >> to send/recv, messages will be lost
> > >>      [java]
> > >>
> > >> BUILD SUCCESSFUL
> > >> Total time: 32 seconds
> > >>
> > >> But you sure there's nothing earlier that failed on yours?
> > >>
> > >>
> > >> On 12/17/2021 1:50 AM, Greg Dove wrote:
> > >> > Thanks again Edward, that was certainly much easier than last time I
> > >> set up
> > >> > for this (which was quite some time ago and required downgrading to
> an
> > >> > older version of Firefox etc).
> > >> >
> > >> > However, do you know if it is normal for all tests to pass and then
> > see
> > >> > this at the end in js?:
> > >> >
> > >> > [java] RESULT:
> > >> >
> > >>
> >
> scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
> > >> > id=SparkButtonTest1 result=pass elapsed=1438 phase=body
> > >> > started=1639727175704 extraInfo= msg=
> > >> >      [java] 1639727177157       Marionette      INFO    Stopped
> > >> listening
> > >> > on port 53835
> > >> >      [java]
> > >> >      [java] ###!!! [Child][RunMessage] Error: Channel closing: too
> > late
> > >> to
> > >> > send/recv, messages will be lost
> > >> >      [java]
> > >> >      [java]
> > >> >      [java] ###!!! [Child][MessageChannel::SendAndWait] Error:
> Channel
> > >> > error: cannot send/recv
> > >> >      [java]
> > >> >
> > >> > BUILD FAILED
> > >> > C:\development\asf\royale-asjs\build.xml:1577: Java returned: 1
> > >> >
> > >> >
> > >> > thanks,
> > >> > Greg
> > >> >
> > >> > On Thu, Dec 16, 2021 at 4:26 PM Greg Dove wrote:
> > >> >
> > >> >> Thanks Edward, I will keep that in mind for the future. Meanwhile I
> > >> made
> > >> >> changes today that got it to pass.
> > >> >>
> > >> >>
> > >> >> On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler
> > >> >> wrote:
> > >> >>
> > >> >>> If you have Windows and Firefox installed, then just download and
> > >> >>> extract geckodriver-v0.30.0-win64.zip:
> > >> >>>
> > >> >>>     https://github.com/mozilla/geckodriver/releases
> > >> >>>
> > >> >>> and do this (in your build+test environment):
> > >> >>>
> > >> >>> set GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
> > >> >>> ant mxtests-run-js
> > >> >>>
> > >> >>> (ant basictest-run-js passes)
> > >> >>>
> > >> >>> Buried in the output is:
> > >> >>>
> > >> >>> TypeError: panelView.contentArea is undefined
> > >> >>>
> > >> >>>
> > >> >>>
> > >> >>> On 12/15/2021 2:03 PM, Greg Dove wrote:
> > >> >>>> I will have to come back to that, it is something I consider to
> be
> > >> not
> > >> >>> an
> > >> >>>> easy setup, so need to figure it out.
> > >> >>>>
> > >> >>>>
> > >> >>>> On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
> > >> >>>>
> > >> >>>>> Ok, so I just did
> > >> >>>>> ant runmxtests
> > >> >>>>> and it ran the swf tests, they passed.
> > >> >>>>> So it looks like this is failing in js tests. I need to figure
> out
> > >> how
> > >> >>> to
> > >> >>>>> run those...
> > >> >>>
> > >>
> > >>
> >
>

Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Josh Tynjala <jo...@bowlerhat.dev>.
I wonder if you could download the same version of Firefox in "portable"
form?

https://portableapps.com/apps/internet/firefox_portable/legacy

If that still works with the Flash Player plugin, that would allow you to
keep your main installation up to date.

Personally, I've uninstalled the Flash Player plugin completely, and I
haven't run into any strange situations where I wished I still had it. I've
been using the standalone debug executable of Flash Player instead, which
you can still download from Adobe, and that's been fine for my needs. Is
there any particular reason why you need the plugin specifically?

--
Josh Tynjala
Bowler Hat LLC <https://bowlerhat.dev>


On Fri, Dec 17, 2021 at 1:45 AM Greg Dove <gr...@gmail.com> wrote:

> btw I'm actually back a bit with FF 78.11.0esr (32-bit) which is pretty
> much from around 1 year ago. I am actually reluctant to upgrade this one,
> because it still runs the debug flash player in the browser, I think an
> upgrade is a one way street.
>
>
> On Fri, Dec 17, 2021 at 10:39 PM Greg Dove <gr...@gmail.com> wrote:
>
> >
> > OK thanks, I will double-check that. I was kinda focused on the "Error:
> > Channel closing: too late"
> > and thinking that was the cause, but obviously not :)
> >
> >
> > On Fri, Dec 17, 2021 at 10:28 PM Edward Stangler <estangler@bradmark.com
> >
> > wrote:
> >
> >>
> >> Not really.  This is how mine ends (Firefox 95.0 64-bit on Windows 10
> >> 21H2):
> >>
> >>      [java] RESULT:
> >>
> >>
> scriptName=C:\somewhere\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
> >> id=SparkButtonTest1 result=pass elapsed=1463 phase=body
> >> started=1639654508820 extraInfo= msg=
> >>      [java] 1639654510294       Marionette      INFO    Stopped
> >> listening on port 62311
> >>      [java]
> >>      [java] ###!!! [Parent][RunMessage] Error: Channel closing: too late
> >> to send/recv, messages will be lost
> >>      [java]
> >>
> >> BUILD SUCCESSFUL
> >> Total time: 32 seconds
> >>
> >> But you sure there's nothing earlier that failed on yours?
> >>
> >>
> >> On 12/17/2021 1:50 AM, Greg Dove wrote:
> >> > Thanks again Edward, that was certainly much easier than last time I
> >> set up
> >> > for this (which was quite some time ago and required downgrading to an
> >> > older version of Firefox etc).
> >> >
> >> > However, do you know if it is normal for all tests to pass and then
> see
> >> > this at the end in js?:
> >> >
> >> > [java] RESULT:
> >> >
> >>
> scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
> >> > id=SparkButtonTest1 result=pass elapsed=1438 phase=body
> >> > started=1639727175704 extraInfo= msg=
> >> >      [java] 1639727177157       Marionette      INFO    Stopped
> >> listening
> >> > on port 53835
> >> >      [java]
> >> >      [java] ###!!! [Child][RunMessage] Error: Channel closing: too
> late
> >> to
> >> > send/recv, messages will be lost
> >> >      [java]
> >> >      [java]
> >> >      [java] ###!!! [Child][MessageChannel::SendAndWait] Error: Channel
> >> > error: cannot send/recv
> >> >      [java]
> >> >
> >> > BUILD FAILED
> >> > C:\development\asf\royale-asjs\build.xml:1577: Java returned: 1
> >> >
> >> >
> >> > thanks,
> >> > Greg
> >> >
> >> > On Thu, Dec 16, 2021 at 4:26 PM Greg Dove wrote:
> >> >
> >> >> Thanks Edward, I will keep that in mind for the future. Meanwhile I
> >> made
> >> >> changes today that got it to pass.
> >> >>
> >> >>
> >> >> On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler
> >> >> wrote:
> >> >>
> >> >>> If you have Windows and Firefox installed, then just download and
> >> >>> extract geckodriver-v0.30.0-win64.zip:
> >> >>>
> >> >>>     https://github.com/mozilla/geckodriver/releases
> >> >>>
> >> >>> and do this (in your build+test environment):
> >> >>>
> >> >>> set GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
> >> >>> ant mxtests-run-js
> >> >>>
> >> >>> (ant basictest-run-js passes)
> >> >>>
> >> >>> Buried in the output is:
> >> >>>
> >> >>> TypeError: panelView.contentArea is undefined
> >> >>>
> >> >>>
> >> >>>
> >> >>> On 12/15/2021 2:03 PM, Greg Dove wrote:
> >> >>>> I will have to come back to that, it is something I consider to be
> >> not
> >> >>> an
> >> >>>> easy setup, so need to figure it out.
> >> >>>>
> >> >>>>
> >> >>>> On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
> >> >>>>
> >> >>>>> Ok, so I just did
> >> >>>>> ant runmxtests
> >> >>>>> and it ran the swf tests, they passed.
> >> >>>>> So it looks like this is failing in js tests. I need to figure out
> >> how
> >> >>> to
> >> >>>>> run those...
> >> >>>
> >>
> >>
>

Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Greg Dove <gr...@gmail.com>.
btw I'm actually back a bit with FF 78.11.0esr (32-bit) which is pretty
much from around 1 year ago. I am actually reluctant to upgrade this one,
because it still runs the debug flash player in the browser, I think an
upgrade is a one way street.


On Fri, Dec 17, 2021 at 10:39 PM Greg Dove <gr...@gmail.com> wrote:

>
> OK thanks, I will double-check that. I was kinda focused on the "Error:
> Channel closing: too late"
> and thinking that was the cause, but obviously not :)
>
>
> On Fri, Dec 17, 2021 at 10:28 PM Edward Stangler <es...@bradmark.com>
> wrote:
>
>>
>> Not really.  This is how mine ends (Firefox 95.0 64-bit on Windows 10
>> 21H2):
>>
>>      [java] RESULT:
>>
>> scriptName=C:\somewhere\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
>> id=SparkButtonTest1 result=pass elapsed=1463 phase=body
>> started=1639654508820 extraInfo= msg=
>>      [java] 1639654510294       Marionette      INFO    Stopped
>> listening on port 62311
>>      [java]
>>      [java] ###!!! [Parent][RunMessage] Error: Channel closing: too late
>> to send/recv, messages will be lost
>>      [java]
>>
>> BUILD SUCCESSFUL
>> Total time: 32 seconds
>>
>> But you sure there's nothing earlier that failed on yours?
>>
>>
>> On 12/17/2021 1:50 AM, Greg Dove wrote:
>> > Thanks again Edward, that was certainly much easier than last time I
>> set up
>> > for this (which was quite some time ago and required downgrading to an
>> > older version of Firefox etc).
>> >
>> > However, do you know if it is normal for all tests to pass and then see
>> > this at the end in js?:
>> >
>> > [java] RESULT:
>> >
>> scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
>> > id=SparkButtonTest1 result=pass elapsed=1438 phase=body
>> > started=1639727175704 extraInfo= msg=
>> >      [java] 1639727177157       Marionette      INFO    Stopped
>> listening
>> > on port 53835
>> >      [java]
>> >      [java] ###!!! [Child][RunMessage] Error: Channel closing: too late
>> to
>> > send/recv, messages will be lost
>> >      [java]
>> >      [java]
>> >      [java] ###!!! [Child][MessageChannel::SendAndWait] Error: Channel
>> > error: cannot send/recv
>> >      [java]
>> >
>> > BUILD FAILED
>> > C:\development\asf\royale-asjs\build.xml:1577: Java returned: 1
>> >
>> >
>> > thanks,
>> > Greg
>> >
>> > On Thu, Dec 16, 2021 at 4:26 PM Greg Dove wrote:
>> >
>> >> Thanks Edward, I will keep that in mind for the future. Meanwhile I
>> made
>> >> changes today that got it to pass.
>> >>
>> >>
>> >> On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler
>> >> wrote:
>> >>
>> >>> If you have Windows and Firefox installed, then just download and
>> >>> extract geckodriver-v0.30.0-win64.zip:
>> >>>
>> >>>     https://github.com/mozilla/geckodriver/releases
>> >>>
>> >>> and do this (in your build+test environment):
>> >>>
>> >>> set GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
>> >>> ant mxtests-run-js
>> >>>
>> >>> (ant basictest-run-js passes)
>> >>>
>> >>> Buried in the output is:
>> >>>
>> >>> TypeError: panelView.contentArea is undefined
>> >>>
>> >>>
>> >>>
>> >>> On 12/15/2021 2:03 PM, Greg Dove wrote:
>> >>>> I will have to come back to that, it is something I consider to be
>> not
>> >>> an
>> >>>> easy setup, so need to figure it out.
>> >>>>
>> >>>>
>> >>>> On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
>> >>>>
>> >>>>> Ok, so I just did
>> >>>>> ant runmxtests
>> >>>>> and it ran the swf tests, they passed.
>> >>>>> So it looks like this is failing in js tests. I need to figure out
>> how
>> >>> to
>> >>>>> run those...
>> >>>
>>
>>

Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Greg Dove <gr...@gmail.com>.
OK thanks, I will double-check that. I was kinda focused on the "Error:
Channel closing: too late"
and thinking that was the cause, but obviously not :)


On Fri, Dec 17, 2021 at 10:28 PM Edward Stangler <es...@bradmark.com>
wrote:

>
> Not really.  This is how mine ends (Firefox 95.0 64-bit on Windows 10
> 21H2):
>
>      [java] RESULT:
>
> scriptName=C:\somewhere\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
> id=SparkButtonTest1 result=pass elapsed=1463 phase=body
> started=1639654508820 extraInfo= msg=
>      [java] 1639654510294       Marionette      INFO    Stopped
> listening on port 62311
>      [java]
>      [java] ###!!! [Parent][RunMessage] Error: Channel closing: too late
> to send/recv, messages will be lost
>      [java]
>
> BUILD SUCCESSFUL
> Total time: 32 seconds
>
> But you sure there's nothing earlier that failed on yours?
>
>
> On 12/17/2021 1:50 AM, Greg Dove wrote:
> > Thanks again Edward, that was certainly much easier than last time I set
> up
> > for this (which was quite some time ago and required downgrading to an
> > older version of Firefox etc).
> >
> > However, do you know if it is normal for all tests to pass and then see
> > this at the end in js?:
> >
> > [java] RESULT:
> >
> scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
> > id=SparkButtonTest1 result=pass elapsed=1438 phase=body
> > started=1639727175704 extraInfo= msg=
> >      [java] 1639727177157       Marionette      INFO    Stopped listening
> > on port 53835
> >      [java]
> >      [java] ###!!! [Child][RunMessage] Error: Channel closing: too late
> to
> > send/recv, messages will be lost
> >      [java]
> >      [java]
> >      [java] ###!!! [Child][MessageChannel::SendAndWait] Error: Channel
> > error: cannot send/recv
> >      [java]
> >
> > BUILD FAILED
> > C:\development\asf\royale-asjs\build.xml:1577: Java returned: 1
> >
> >
> > thanks,
> > Greg
> >
> > On Thu, Dec 16, 2021 at 4:26 PM Greg Dove wrote:
> >
> >> Thanks Edward, I will keep that in mind for the future. Meanwhile I made
> >> changes today that got it to pass.
> >>
> >>
> >> On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler
> >> wrote:
> >>
> >>> If you have Windows and Firefox installed, then just download and
> >>> extract geckodriver-v0.30.0-win64.zip:
> >>>
> >>>     https://github.com/mozilla/geckodriver/releases
> >>>
> >>> and do this (in your build+test environment):
> >>>
> >>> set GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
> >>> ant mxtests-run-js
> >>>
> >>> (ant basictest-run-js passes)
> >>>
> >>> Buried in the output is:
> >>>
> >>> TypeError: panelView.contentArea is undefined
> >>>
> >>>
> >>>
> >>> On 12/15/2021 2:03 PM, Greg Dove wrote:
> >>>> I will have to come back to that, it is something I consider to be not
> >>> an
> >>>> easy setup, so need to figure it out.
> >>>>
> >>>>
> >>>> On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
> >>>>
> >>>>> Ok, so I just did
> >>>>> ant runmxtests
> >>>>> and it ran the swf tests, they passed.
> >>>>> So it looks like this is failing in js tests. I need to figure out
> how
> >>> to
> >>>>> run those...
> >>>
>
>

Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Edward Stangler <es...@bradmark.com>.
Not really.  This is how mine ends (Firefox 95.0 64-bit on Windows 10 21H2):

     [java] RESULT:
scriptName=C:\somewhere\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
id=SparkButtonTest1 result=pass elapsed=1463 phase=body
started=1639654508820 extraInfo= msg=
     [java] 1639654510294       Marionette      INFO    Stopped
listening on port 62311
     [java]
     [java] ###!!! [Parent][RunMessage] Error: Channel closing: too late
to send/recv, messages will be lost
     [java]

BUILD SUCCESSFUL
Total time: 32 seconds

But you sure there's nothing earlier that failed on yours?


On 12/17/2021 1:50 AM, Greg Dove wrote:
> Thanks again Edward, that was certainly much easier than last time I set up
> for this (which was quite some time ago and required downgrading to an
> older version of Firefox etc).
>
> However, do you know if it is normal for all tests to pass and then see
> this at the end in js?:
>
> [java] RESULT:
> scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
> id=SparkButtonTest1 result=pass elapsed=1438 phase=body
> started=1639727175704 extraInfo= msg=
>      [java] 1639727177157       Marionette      INFO    Stopped listening
> on port 53835
>      [java]
>      [java] ###!!! [Child][RunMessage] Error: Channel closing: too late to
> send/recv, messages will be lost
>      [java]
>      [java]
>      [java] ###!!! [Child][MessageChannel::SendAndWait] Error: Channel
> error: cannot send/recv
>      [java]
>
> BUILD FAILED
> C:\development\asf\royale-asjs\build.xml:1577: Java returned: 1
>
>
> thanks,
> Greg
>
> On Thu, Dec 16, 2021 at 4:26 PM Greg Dove wrote:
>
>> Thanks Edward, I will keep that in mind for the future. Meanwhile I made
>> changes today that got it to pass.
>>
>>
>> On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler 
>> wrote:
>>
>>> If you have Windows and Firefox installed, then just download and
>>> extract geckodriver-v0.30.0-win64.zip:
>>>
>>>     https://github.com/mozilla/geckodriver/releases
>>>
>>> and do this (in your build+test environment):
>>>
>>> set GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
>>> ant mxtests-run-js
>>>
>>> (ant basictest-run-js passes)
>>>
>>> Buried in the output is:
>>>
>>> TypeError: panelView.contentArea is undefined
>>>
>>>
>>>
>>> On 12/15/2021 2:03 PM, Greg Dove wrote:
>>>> I will have to come back to that, it is something I consider to be not
>>> an
>>>> easy setup, so need to figure it out.
>>>>
>>>>
>>>> On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
>>>>
>>>>> Ok, so I just did
>>>>> ant runmxtests
>>>>> and it ran the swf tests, they passed.
>>>>> So it looks like this is failing in js tests. I need to figure out how
>>> to
>>>>> run those...
>>>


Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Josh Tynjala <jo...@bowlerhat.dev>.
That's a good observation. Firefox creates a new process for each tab, so
multiple open tabs could explain why there are multiple processes.

If I remember correctly, if RoyaleUnit starts when a Firefox window is
already open, it should leave the existing window open when tests are done.
If Firefox was not started beforehand, it should close the window it opens.

--
Josh Tynjala
Bowler Hat LLC <https://bowlerhat.dev>


On Mon, Dec 20, 2021 at 10:58 AM Greg Dove <gr...@gmail.com> wrote:

> I don't know how things work on the build server, but when running local
> builds, each unit test opens a new browser tab, and at least for me, the
> browser is not closed, although this might be because of some difference
> with how I have things running locally. Is that the same thing that happens
> on the build server? If so, would that not accumulate over time?
>
>
> On Tue, Dec 21, 2021 at 7:55 AM Yishay Weiss <yi...@hotmail.com>
> wrote:
>
> > Ok, just to complete this current effort, can you tell me where
> > GeckoDriver is actually called? I want to check if quit() is not being
> > called where it should [1].
> >
> > [1] 1430064 - Firefox does not exit when geckodriver is terminated (
> > mozilla.org)<https://bugzilla.mozilla.org/show_bug.cgi?id=1430064>
> >
> > From: Alex Harui<ma...@adobe.com.INVALID>
> > Sent: Monday, December 20, 2021 8:52 PM
> > To: dev@royale.apache.org<ma...@royale.apache.org>
> > Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
> >
> > It could be that these FF jobs add up to something, but I think in the
> > past I saw some task that was really using a significant amount of CPU.
> It
> > would fire up on occasion and then run until we run out of credits.  It
> did
> > not start up right away after re-starting the server.  So maybe set a
> > reminder to check after a week and two weeks and three weeks and see
> there
> > are a ton of FF jobs or some other task is burning up CPU.
> >
> > -Alex
> >
> > On 12/20/21, 10:46 AM, "Josh Tynjala" <jo...@bowlerhat.dev>
> wrote:
> >
> >     As best I can tell, the RoyaleUnit Ant task appears to always destroy
> > the
> >     process it launches (whether it's Firefox/Chrome/Flash Player), even
> if
> >     something goes wrong. There's a try/finally around the code where it
> > waits
> >     for the test results, and the process is destroyed in the finally
> > block. So
> >     even if there's a Java exception in the Ant task while Firefox is
> > running,
> >     that code will run.
> >
> >     We run Firefox for the Selenium/GeckoDriver stuff too, but I would
> > expect
> >     that code would be pretty robust too. I'm less familiar with those
> > other
> >     tests, though.
> >
> >     --
> >     Josh Tynjala
> >     Bowler Hat LLC <
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbowlerhat.dev%2F&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=Stfk0GHe9jwnKuAYZD0vOhTe80uj51a1Aocx151Bmj8%3D&amp;reserved=0
> > >
> >
> >
> >     On Mon, Dec 20, 2021 at 10:08 AM Yishay Weiss <
> yishayjobs@hotmail.com>
> >     wrote:
> >
> >     > Sort of related: there are lots of unclosed firefox processes that
> I
> > think
> >     > are leftover from unit tests. That could be the reason we
> > occasionally run
> >     > out of memory there.
> >     >
> >     >
> >     > PS C:\Users\ApacheRoyaleCI> ps FireFox
> >     >
> >     > Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI
> ProcessName
> >     > -------  ------    -----      -----     ------     --  --
> -----------
> >     >     318      29    54944      57176       2.36   1324   0 firefox
> >     >     139      13    18416      13232       0.06   2436   0 firefox
> >     >      42       5     1104       4152       0.02   3156   0 firefox
> >     >     304      25    35776      40028       0.75   4428   0 firefox
> >     >     276      20    25192      28772       0.25   4552   0 firefox
> >     >     332      26    35200      32672       0.67   4796   0 firefox
> >     >     996      99   287000     292076      39.92   4856   0 firefox
> >     >     298      22    27792      24408       0.33   5324   0 firefox
> >     >     304      25    35956      32004       1.38   5888   0 firefox
> >     >     273      20    25472      29336       0.13   6052   0 firefox
> >     >     308      33    96816     116296       3.91   6232   0 firefox
> >     >     231      15    20760      18620       0.14   6504   0 firefox
> >     >    1148     103   385840     305744     414.09   6588   0 firefox
> >     >     294     102   439752     450604      93.88   6592   0 firefox
> >     >     275      20    25228      29032       0.20   6640   0 firefox
> >     >     231      15    20844      19116       0.06   6660   0 firefox
> >     >     276      20    25172      29000       0.20   6712   0 firefox
> >     >
> >     > From: Alex Harui<ma...@adobe.com.INVALID>
> >     > Sent: Sunday, December 19, 2021 6:31 PM
> >     > To: dev@royale.apache.org<ma...@royale.apache.org>
> >     > Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
> >     >
> >     > Jenkins should be back up and running.  Volunteers with access to
> > this
> >     > server are welcome to spend some time trying to optimize/eliminate
> > some of
> >     > the background tasks.
> >     >
> >     > When we first started running out of credits I noticed that Windows
> > seemed
> >     > to be running some sort of indexer in the background, but didn't
> > have time
> >     > to figure out how to keep it from running (or maybe just run in
> > certain
> >     > folders).  IMO, the CPU usage of that indexer sometimes burns our
> > Azure
> >     > credits just fast enough that we run out with about 24 to 48 hours
> > before
> >     > the month ends.
> >     >
> >     > And of course, volunteers are welcome to run Jenkins on their own
> >     > server/accounts that have credit cards to pay for the overage.
> >     >
> >     > -Alex
> >     >
> >     > On 12/17/21, 12:32 AM, "Alex Harui" <ah...@adobe.com.INVALID>
> > wrote:
> >     >
> >     >     I just got the email that the Jenkins server ran out of Azure
> > credits
> >     > and will be suspended for a while.  Not exactly sure when the new
> > credits
> >     > are released.
> >     >
> >     >     On 12/16/21, 11:49 PM, "Greg Dove" <gr...@gmail.com>
> wrote:
> >     >
> >     >         Thanks again Edward, that was certainly much easier than
> > last time
> >     > I set up
> >     >         for this (which was quite some time ago and required
> > downgrading
> >     > to an
> >     >         older version of Firefox etc).
> >     >
> >     >         However, do you know if it is normal for all tests to pass
> > and
> >     > then see
> >     >         this at the end in js?:
> >     >
> >     >         [java] RESULT:
> >     >
> >     >
> >
> scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
> >     >         id=SparkButtonTest1 result=pass elapsed=1438 phase=body
> >     >         started=1639727175704 extraInfo= msg=
> >     >              [java] 1639727177157       Marionette      INFO
> > Stopped
> >     > listening
> >     >         on port 53835
> >     >              [java]
> >     >              [java] ###!!! [Child][RunMessage] Error: Channel
> > closing: too
> >     > late to
> >     >         send/recv, messages will be lost
> >     >              [java]
> >     >              [java]
> >     >              [java] ###!!! [Child][MessageChannel::SendAndWait]
> > Error:
> >     > Channel
> >     >         error: cannot send/recv
> >     >              [java]
> >     >
> >     >         BUILD FAILED
> >     >         C:\development\asf\royale-asjs\build.xml:1577: Java
> > returned: 1
> >     >
> >     >
> >     >         thanks,
> >     >         Greg
> >     >
> >     >         On Thu, Dec 16, 2021 at 4:26 PM Greg Dove <
> > greg.dove@gmail.com>
> >     > wrote:
> >     >
> >     >         >
> >     >         > Thanks Edward, I will keep that in mind for the future.
> >     > Meanwhile I made
> >     >         > changes today that got it to pass.
> >     >         >
> >     >         >
> >     >         > On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <
> >     > estangler@bradmark.com>
> >     >         > wrote:
> >     >         >
> >     >         >>
> >     >         >> If you have Windows and Firefox installed, then just
> > download
> >     > and
> >     >         >> extract geckodriver-v0.30.0-win64.zip:
> >     >         >>
> >     >         >>
> >     >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fgeckodriver%2Freleases&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=ZxgRnxKZI0cldKjXuGA3fpbQ1tFfYlgeiQp6y%2Bln%2FFI%3D&amp;reserved=0
> >     >         >>
> >     >         >> and do this (in your build+test environment):
> >     >         >>
> >     >         >> set
> >     > GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
> >     >         >> ant mxtests-run-js
> >     >         >>
> >     >         >> (ant basictest-run-js passes)
> >     >         >>
> >     >         >> Buried in the output is:
> >     >         >>
> >     >         >> TypeError: panelView.contentArea is undefined
> >     >         >>
> >     >         >>
> >     >         >>
> >     >         >> On 12/15/2021 2:03 PM, Greg Dove wrote:
> >     >         >> > I will have to come back to that, it is something I
> > consider
> >     > to be not
> >     >         >> an
> >     >         >> > easy setup, so need to figure it out.
> >     >         >> >
> >     >         >> >
> >     >         >> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
> >     >         >> >
> >     >         >> >> Ok, so I just did
> >     >         >> >> ant runmxtests
> >     >         >> >> and it ran the swf tests, they passed.
> >     >         >> >> So it looks like this is failing in js tests. I need
> to
> >     > figure out how
> >     >         >> to
> >     >         >> >> run those...
> >     >         >>
> >     >         >>
> >     >
> >     >
> >     >
> >
> >
>

RE: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Yishay Weiss <yi...@hotmail.com>.
I don’t see browsers open. Don’t know if that’s what’s called a ‘headless’ test run. I think the reason I removed Chrome for CI was because I was seeing endless tabs opening there which crashed the tests at some point. So now CI relies on FF and GecoDriver instead.

From: Greg Dove<ma...@gmail.com>
Sent: Monday, December 20, 2021 8:58 PM
To: Apache Royale Development<ma...@royale.apache.org>
Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215

I don't know how things work on the build server, but when running local
builds, each unit test opens a new browser tab, and at least for me, the
browser is not closed, although this might be because of some difference
with how I have things running locally. Is that the same thing that happens
on the build server? If so, would that not accumulate over time?


On Tue, Dec 21, 2021 at 7:55 AM Yishay Weiss <yi...@hotmail.com> wrote:

> Ok, just to complete this current effort, can you tell me where
> GeckoDriver is actually called? I want to check if quit() is not being
> called where it should [1].
>
> [1] 1430064 - Firefox does not exit when geckodriver is terminated (
> mozilla.org)<https://bugzilla.mozilla.org/show_bug.cgi?id=1430064>
>
> From: Alex Harui<ma...@adobe.com.INVALID>
> Sent: Monday, December 20, 2021 8:52 PM
> To: dev@royale.apache.org<ma...@royale.apache.org>
> Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
>
> It could be that these FF jobs add up to something, but I think in the
> past I saw some task that was really using a significant amount of CPU.  It
> would fire up on occasion and then run until we run out of credits.  It did
> not start up right away after re-starting the server.  So maybe set a
> reminder to check after a week and two weeks and three weeks and see there
> are a ton of FF jobs or some other task is burning up CPU.
>
> -Alex
>
> On 12/20/21, 10:46 AM, "Josh Tynjala" <jo...@bowlerhat.dev> wrote:
>
>     As best I can tell, the RoyaleUnit Ant task appears to always destroy
> the
>     process it launches (whether it's Firefox/Chrome/Flash Player), even if
>     something goes wrong. There's a try/finally around the code where it
> waits
>     for the test results, and the process is destroyed in the finally
> block. So
>     even if there's a Java exception in the Ant task while Firefox is
> running,
>     that code will run.
>
>     We run Firefox for the Selenium/GeckoDriver stuff too, but I would
> expect
>     that code would be pretty robust too. I'm less familiar with those
> other
>     tests, though.
>
>     --
>     Josh Tynjala
>     Bowler Hat LLC <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbowlerhat.dev%2F&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=Stfk0GHe9jwnKuAYZD0vOhTe80uj51a1Aocx151Bmj8%3D&amp;reserved=0
> >
>
>
>     On Mon, Dec 20, 2021 at 10:08 AM Yishay Weiss <yi...@hotmail.com>
>     wrote:
>
>     > Sort of related: there are lots of unclosed firefox processes that I
> think
>     > are leftover from unit tests. That could be the reason we
> occasionally run
>     > out of memory there.
>     >
>     >
>     > PS C:\Users\ApacheRoyaleCI> ps FireFox
>     >
>     > Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
>     > -------  ------    -----      -----     ------     --  -- -----------
>     >     318      29    54944      57176       2.36   1324   0 firefox
>     >     139      13    18416      13232       0.06   2436   0 firefox
>     >      42       5     1104       4152       0.02   3156   0 firefox
>     >     304      25    35776      40028       0.75   4428   0 firefox
>     >     276      20    25192      28772       0.25   4552   0 firefox
>     >     332      26    35200      32672       0.67   4796   0 firefox
>     >     996      99   287000     292076      39.92   4856   0 firefox
>     >     298      22    27792      24408       0.33   5324   0 firefox
>     >     304      25    35956      32004       1.38   5888   0 firefox
>     >     273      20    25472      29336       0.13   6052   0 firefox
>     >     308      33    96816     116296       3.91   6232   0 firefox
>     >     231      15    20760      18620       0.14   6504   0 firefox
>     >    1148     103   385840     305744     414.09   6588   0 firefox
>     >     294     102   439752     450604      93.88   6592   0 firefox
>     >     275      20    25228      29032       0.20   6640   0 firefox
>     >     231      15    20844      19116       0.06   6660   0 firefox
>     >     276      20    25172      29000       0.20   6712   0 firefox
>     >
>     > From: Alex Harui<ma...@adobe.com.INVALID>
>     > Sent: Sunday, December 19, 2021 6:31 PM
>     > To: dev@royale.apache.org<ma...@royale.apache.org>
>     > Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
>     >
>     > Jenkins should be back up and running.  Volunteers with access to
> this
>     > server are welcome to spend some time trying to optimize/eliminate
> some of
>     > the background tasks.
>     >
>     > When we first started running out of credits I noticed that Windows
> seemed
>     > to be running some sort of indexer in the background, but didn't
> have time
>     > to figure out how to keep it from running (or maybe just run in
> certain
>     > folders).  IMO, the CPU usage of that indexer sometimes burns our
> Azure
>     > credits just fast enough that we run out with about 24 to 48 hours
> before
>     > the month ends.
>     >
>     > And of course, volunteers are welcome to run Jenkins on their own
>     > server/accounts that have credit cards to pay for the overage.
>     >
>     > -Alex
>     >
>     > On 12/17/21, 12:32 AM, "Alex Harui" <ah...@adobe.com.INVALID>
> wrote:
>     >
>     >     I just got the email that the Jenkins server ran out of Azure
> credits
>     > and will be suspended for a while.  Not exactly sure when the new
> credits
>     > are released.
>     >
>     >     On 12/16/21, 11:49 PM, "Greg Dove" <gr...@gmail.com> wrote:
>     >
>     >         Thanks again Edward, that was certainly much easier than
> last time
>     > I set up
>     >         for this (which was quite some time ago and required
> downgrading
>     > to an
>     >         older version of Firefox etc).
>     >
>     >         However, do you know if it is normal for all tests to pass
> and
>     > then see
>     >         this at the end in js?:
>     >
>     >         [java] RESULT:
>     >
>     >
> scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
>     >         id=SparkButtonTest1 result=pass elapsed=1438 phase=body
>     >         started=1639727175704 extraInfo= msg=
>     >              [java] 1639727177157       Marionette      INFO
> Stopped
>     > listening
>     >         on port 53835
>     >              [java]
>     >              [java] ###!!! [Child][RunMessage] Error: Channel
> closing: too
>     > late to
>     >         send/recv, messages will be lost
>     >              [java]
>     >              [java]
>     >              [java] ###!!! [Child][MessageChannel::SendAndWait]
> Error:
>     > Channel
>     >         error: cannot send/recv
>     >              [java]
>     >
>     >         BUILD FAILED
>     >         C:\development\asf\royale-asjs\build.xml:1577: Java
> returned: 1
>     >
>     >
>     >         thanks,
>     >         Greg
>     >
>     >         On Thu, Dec 16, 2021 at 4:26 PM Greg Dove <
> greg.dove@gmail.com>
>     > wrote:
>     >
>     >         >
>     >         > Thanks Edward, I will keep that in mind for the future.
>     > Meanwhile I made
>     >         > changes today that got it to pass.
>     >         >
>     >         >
>     >         > On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <
>     > estangler@bradmark.com>
>     >         > wrote:
>     >         >
>     >         >>
>     >         >> If you have Windows and Firefox installed, then just
> download
>     > and
>     >         >> extract geckodriver-v0.30.0-win64.zip:
>     >         >>
>     >         >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fgeckodriver%2Freleases&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=ZxgRnxKZI0cldKjXuGA3fpbQ1tFfYlgeiQp6y%2Bln%2FFI%3D&amp;reserved=0
>     >         >>
>     >         >> and do this (in your build+test environment):
>     >         >>
>     >         >> set
>     > GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
>     >         >> ant mxtests-run-js
>     >         >>
>     >         >> (ant basictest-run-js passes)
>     >         >>
>     >         >> Buried in the output is:
>     >         >>
>     >         >> TypeError: panelView.contentArea is undefined
>     >         >>
>     >         >>
>     >         >>
>     >         >> On 12/15/2021 2:03 PM, Greg Dove wrote:
>     >         >> > I will have to come back to that, it is something I
> consider
>     > to be not
>     >         >> an
>     >         >> > easy setup, so need to figure it out.
>     >         >> >
>     >         >> >
>     >         >> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
>     >         >> >
>     >         >> >> Ok, so I just did
>     >         >> >> ant runmxtests
>     >         >> >> and it ran the swf tests, they passed.
>     >         >> >> So it looks like this is failing in js tests. I need to
>     > figure out how
>     >         >> to
>     >         >> >> run those...
>     >         >>
>     >         >>
>     >
>     >
>     >
>
>


Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Greg Dove <gr...@gmail.com>.
I don't know how things work on the build server, but when running local
builds, each unit test opens a new browser tab, and at least for me, the
browser is not closed, although this might be because of some difference
with how I have things running locally. Is that the same thing that happens
on the build server? If so, would that not accumulate over time?


On Tue, Dec 21, 2021 at 7:55 AM Yishay Weiss <yi...@hotmail.com> wrote:

> Ok, just to complete this current effort, can you tell me where
> GeckoDriver is actually called? I want to check if quit() is not being
> called where it should [1].
>
> [1] 1430064 - Firefox does not exit when geckodriver is terminated (
> mozilla.org)<https://bugzilla.mozilla.org/show_bug.cgi?id=1430064>
>
> From: Alex Harui<ma...@adobe.com.INVALID>
> Sent: Monday, December 20, 2021 8:52 PM
> To: dev@royale.apache.org<ma...@royale.apache.org>
> Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
>
> It could be that these FF jobs add up to something, but I think in the
> past I saw some task that was really using a significant amount of CPU.  It
> would fire up on occasion and then run until we run out of credits.  It did
> not start up right away after re-starting the server.  So maybe set a
> reminder to check after a week and two weeks and three weeks and see there
> are a ton of FF jobs or some other task is burning up CPU.
>
> -Alex
>
> On 12/20/21, 10:46 AM, "Josh Tynjala" <jo...@bowlerhat.dev> wrote:
>
>     As best I can tell, the RoyaleUnit Ant task appears to always destroy
> the
>     process it launches (whether it's Firefox/Chrome/Flash Player), even if
>     something goes wrong. There's a try/finally around the code where it
> waits
>     for the test results, and the process is destroyed in the finally
> block. So
>     even if there's a Java exception in the Ant task while Firefox is
> running,
>     that code will run.
>
>     We run Firefox for the Selenium/GeckoDriver stuff too, but I would
> expect
>     that code would be pretty robust too. I'm less familiar with those
> other
>     tests, though.
>
>     --
>     Josh Tynjala
>     Bowler Hat LLC <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbowlerhat.dev%2F&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=Stfk0GHe9jwnKuAYZD0vOhTe80uj51a1Aocx151Bmj8%3D&amp;reserved=0
> >
>
>
>     On Mon, Dec 20, 2021 at 10:08 AM Yishay Weiss <yi...@hotmail.com>
>     wrote:
>
>     > Sort of related: there are lots of unclosed firefox processes that I
> think
>     > are leftover from unit tests. That could be the reason we
> occasionally run
>     > out of memory there.
>     >
>     >
>     > PS C:\Users\ApacheRoyaleCI> ps FireFox
>     >
>     > Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
>     > -------  ------    -----      -----     ------     --  -- -----------
>     >     318      29    54944      57176       2.36   1324   0 firefox
>     >     139      13    18416      13232       0.06   2436   0 firefox
>     >      42       5     1104       4152       0.02   3156   0 firefox
>     >     304      25    35776      40028       0.75   4428   0 firefox
>     >     276      20    25192      28772       0.25   4552   0 firefox
>     >     332      26    35200      32672       0.67   4796   0 firefox
>     >     996      99   287000     292076      39.92   4856   0 firefox
>     >     298      22    27792      24408       0.33   5324   0 firefox
>     >     304      25    35956      32004       1.38   5888   0 firefox
>     >     273      20    25472      29336       0.13   6052   0 firefox
>     >     308      33    96816     116296       3.91   6232   0 firefox
>     >     231      15    20760      18620       0.14   6504   0 firefox
>     >    1148     103   385840     305744     414.09   6588   0 firefox
>     >     294     102   439752     450604      93.88   6592   0 firefox
>     >     275      20    25228      29032       0.20   6640   0 firefox
>     >     231      15    20844      19116       0.06   6660   0 firefox
>     >     276      20    25172      29000       0.20   6712   0 firefox
>     >
>     > From: Alex Harui<ma...@adobe.com.INVALID>
>     > Sent: Sunday, December 19, 2021 6:31 PM
>     > To: dev@royale.apache.org<ma...@royale.apache.org>
>     > Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
>     >
>     > Jenkins should be back up and running.  Volunteers with access to
> this
>     > server are welcome to spend some time trying to optimize/eliminate
> some of
>     > the background tasks.
>     >
>     > When we first started running out of credits I noticed that Windows
> seemed
>     > to be running some sort of indexer in the background, but didn't
> have time
>     > to figure out how to keep it from running (or maybe just run in
> certain
>     > folders).  IMO, the CPU usage of that indexer sometimes burns our
> Azure
>     > credits just fast enough that we run out with about 24 to 48 hours
> before
>     > the month ends.
>     >
>     > And of course, volunteers are welcome to run Jenkins on their own
>     > server/accounts that have credit cards to pay for the overage.
>     >
>     > -Alex
>     >
>     > On 12/17/21, 12:32 AM, "Alex Harui" <ah...@adobe.com.INVALID>
> wrote:
>     >
>     >     I just got the email that the Jenkins server ran out of Azure
> credits
>     > and will be suspended for a while.  Not exactly sure when the new
> credits
>     > are released.
>     >
>     >     On 12/16/21, 11:49 PM, "Greg Dove" <gr...@gmail.com> wrote:
>     >
>     >         Thanks again Edward, that was certainly much easier than
> last time
>     > I set up
>     >         for this (which was quite some time ago and required
> downgrading
>     > to an
>     >         older version of Firefox etc).
>     >
>     >         However, do you know if it is normal for all tests to pass
> and
>     > then see
>     >         this at the end in js?:
>     >
>     >         [java] RESULT:
>     >
>     >
> scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
>     >         id=SparkButtonTest1 result=pass elapsed=1438 phase=body
>     >         started=1639727175704 extraInfo= msg=
>     >              [java] 1639727177157       Marionette      INFO
> Stopped
>     > listening
>     >         on port 53835
>     >              [java]
>     >              [java] ###!!! [Child][RunMessage] Error: Channel
> closing: too
>     > late to
>     >         send/recv, messages will be lost
>     >              [java]
>     >              [java]
>     >              [java] ###!!! [Child][MessageChannel::SendAndWait]
> Error:
>     > Channel
>     >         error: cannot send/recv
>     >              [java]
>     >
>     >         BUILD FAILED
>     >         C:\development\asf\royale-asjs\build.xml:1577: Java
> returned: 1
>     >
>     >
>     >         thanks,
>     >         Greg
>     >
>     >         On Thu, Dec 16, 2021 at 4:26 PM Greg Dove <
> greg.dove@gmail.com>
>     > wrote:
>     >
>     >         >
>     >         > Thanks Edward, I will keep that in mind for the future.
>     > Meanwhile I made
>     >         > changes today that got it to pass.
>     >         >
>     >         >
>     >         > On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <
>     > estangler@bradmark.com>
>     >         > wrote:
>     >         >
>     >         >>
>     >         >> If you have Windows and Firefox installed, then just
> download
>     > and
>     >         >> extract geckodriver-v0.30.0-win64.zip:
>     >         >>
>     >         >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fgeckodriver%2Freleases&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=ZxgRnxKZI0cldKjXuGA3fpbQ1tFfYlgeiQp6y%2Bln%2FFI%3D&amp;reserved=0
>     >         >>
>     >         >> and do this (in your build+test environment):
>     >         >>
>     >         >> set
>     > GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
>     >         >> ant mxtests-run-js
>     >         >>
>     >         >> (ant basictest-run-js passes)
>     >         >>
>     >         >> Buried in the output is:
>     >         >>
>     >         >> TypeError: panelView.contentArea is undefined
>     >         >>
>     >         >>
>     >         >>
>     >         >> On 12/15/2021 2:03 PM, Greg Dove wrote:
>     >         >> > I will have to come back to that, it is something I
> consider
>     > to be not
>     >         >> an
>     >         >> > easy setup, so need to figure it out.
>     >         >> >
>     >         >> >
>     >         >> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
>     >         >> >
>     >         >> >> Ok, so I just did
>     >         >> >> ant runmxtests
>     >         >> >> and it ran the swf tests, they passed.
>     >         >> >> So it looks like this is failing in js tests. I need to
>     > figure out how
>     >         >> to
>     >         >> >> run those...
>     >         >>
>     >         >>
>     >
>     >
>     >
>
>

RE: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Yishay Weiss <yi...@hotmail.com>.
Does look like there’s a fnally quit() thing there. So I’ll drop that hunch for now.

From: Josh Tynjala<ma...@bowlerhat.dev>
Sent: Monday, December 20, 2021 9:00 PM
To: dev@royale.apache.org<ma...@royale.apache.org>
Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215

I don't know if this is the only place, but I was just looking over this
code:

https://github.com/apache/royale-asjs/blob/develop/mustella/src/main/java/marmotinni/MarmotinniRunner.java

--
Josh Tynjala
Bowler Hat LLC <https://bowlerhat.dev>


On Mon, Dec 20, 2021 at 10:55 AM Yishay Weiss <yi...@hotmail.com>
wrote:

> Ok, just to complete this current effort, can you tell me where
> GeckoDriver is actually called? I want to check if quit() is not being
> called where it should [1].
>
> [1] 1430064 - Firefox does not exit when geckodriver is terminated (
> mozilla.org)<https://bugzilla.mozilla.org/show_bug.cgi?id=1430064>
>
> From: Alex Harui<ma...@adobe.com.INVALID>
> Sent: Monday, December 20, 2021 8:52 PM
> To: dev@royale.apache.org<ma...@royale.apache.org>
> Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
>
> It could be that these FF jobs add up to something, but I think in the
> past I saw some task that was really using a significant amount of CPU.  It
> would fire up on occasion and then run until we run out of credits.  It did
> not start up right away after re-starting the server.  So maybe set a
> reminder to check after a week and two weeks and three weeks and see there
> are a ton of FF jobs or some other task is burning up CPU.
>
> -Alex
>
> On 12/20/21, 10:46 AM, "Josh Tynjala" <jo...@bowlerhat.dev> wrote:
>
>     As best I can tell, the RoyaleUnit Ant task appears to always destroy
> the
>     process it launches (whether it's Firefox/Chrome/Flash Player), even if
>     something goes wrong. There's a try/finally around the code where it
> waits
>     for the test results, and the process is destroyed in the finally
> block. So
>     even if there's a Java exception in the Ant task while Firefox is
> running,
>     that code will run.
>
>     We run Firefox for the Selenium/GeckoDriver stuff too, but I would
> expect
>     that code would be pretty robust too. I'm less familiar with those
> other
>     tests, though.
>
>     --
>     Josh Tynjala
>     Bowler Hat LLC <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbowlerhat.dev%2F&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=Stfk0GHe9jwnKuAYZD0vOhTe80uj51a1Aocx151Bmj8%3D&amp;reserved=0
> >
>
>
>     On Mon, Dec 20, 2021 at 10:08 AM Yishay Weiss <yi...@hotmail.com>
>     wrote:
>
>     > Sort of related: there are lots of unclosed firefox processes that I
> think
>     > are leftover from unit tests. That could be the reason we
> occasionally run
>     > out of memory there.
>     >
>     >
>     > PS C:\Users\ApacheRoyaleCI> ps FireFox
>     >
>     > Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
>     > -------  ------    -----      -----     ------     --  -- -----------
>     >     318      29    54944      57176       2.36   1324   0 firefox
>     >     139      13    18416      13232       0.06   2436   0 firefox
>     >      42       5     1104       4152       0.02   3156   0 firefox
>     >     304      25    35776      40028       0.75   4428   0 firefox
>     >     276      20    25192      28772       0.25   4552   0 firefox
>     >     332      26    35200      32672       0.67   4796   0 firefox
>     >     996      99   287000     292076      39.92   4856   0 firefox
>     >     298      22    27792      24408       0.33   5324   0 firefox
>     >     304      25    35956      32004       1.38   5888   0 firefox
>     >     273      20    25472      29336       0.13   6052   0 firefox
>     >     308      33    96816     116296       3.91   6232   0 firefox
>     >     231      15    20760      18620       0.14   6504   0 firefox
>     >    1148     103   385840     305744     414.09   6588   0 firefox
>     >     294     102   439752     450604      93.88   6592   0 firefox
>     >     275      20    25228      29032       0.20   6640   0 firefox
>     >     231      15    20844      19116       0.06   6660   0 firefox
>     >     276      20    25172      29000       0.20   6712   0 firefox
>     >
>     > From: Alex Harui<ma...@adobe.com.INVALID>
>     > Sent: Sunday, December 19, 2021 6:31 PM
>     > To: dev@royale.apache.org<ma...@royale.apache.org>
>     > Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
>     >
>     > Jenkins should be back up and running.  Volunteers with access to
> this
>     > server are welcome to spend some time trying to optimize/eliminate
> some of
>     > the background tasks.
>     >
>     > When we first started running out of credits I noticed that Windows
> seemed
>     > to be running some sort of indexer in the background, but didn't
> have time
>     > to figure out how to keep it from running (or maybe just run in
> certain
>     > folders).  IMO, the CPU usage of that indexer sometimes burns our
> Azure
>     > credits just fast enough that we run out with about 24 to 48 hours
> before
>     > the month ends.
>     >
>     > And of course, volunteers are welcome to run Jenkins on their own
>     > server/accounts that have credit cards to pay for the overage.
>     >
>     > -Alex
>     >
>     > On 12/17/21, 12:32 AM, "Alex Harui" <ah...@adobe.com.INVALID>
> wrote:
>     >
>     >     I just got the email that the Jenkins server ran out of Azure
> credits
>     > and will be suspended for a while.  Not exactly sure when the new
> credits
>     > are released.
>     >
>     >     On 12/16/21, 11:49 PM, "Greg Dove" <gr...@gmail.com> wrote:
>     >
>     >         Thanks again Edward, that was certainly much easier than
> last time
>     > I set up
>     >         for this (which was quite some time ago and required
> downgrading
>     > to an
>     >         older version of Firefox etc).
>     >
>     >         However, do you know if it is normal for all tests to pass
> and
>     > then see
>     >         this at the end in js?:
>     >
>     >         [java] RESULT:
>     >
>     >
> scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
>     >         id=SparkButtonTest1 result=pass elapsed=1438 phase=body
>     >         started=1639727175704 extraInfo= msg=
>     >              [java] 1639727177157       Marionette      INFO
> Stopped
>     > listening
>     >         on port 53835
>     >              [java]
>     >              [java] ###!!! [Child][RunMessage] Error: Channel
> closing: too
>     > late to
>     >         send/recv, messages will be lost
>     >              [java]
>     >              [java]
>     >              [java] ###!!! [Child][MessageChannel::SendAndWait]
> Error:
>     > Channel
>     >         error: cannot send/recv
>     >              [java]
>     >
>     >         BUILD FAILED
>     >         C:\development\asf\royale-asjs\build.xml:1577: Java
> returned: 1
>     >
>     >
>     >         thanks,
>     >         Greg
>     >
>     >         On Thu, Dec 16, 2021 at 4:26 PM Greg Dove <
> greg.dove@gmail.com>
>     > wrote:
>     >
>     >         >
>     >         > Thanks Edward, I will keep that in mind for the future.
>     > Meanwhile I made
>     >         > changes today that got it to pass.
>     >         >
>     >         >
>     >         > On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <
>     > estangler@bradmark.com>
>     >         > wrote:
>     >         >
>     >         >>
>     >         >> If you have Windows and Firefox installed, then just
> download
>     > and
>     >         >> extract geckodriver-v0.30.0-win64.zip:
>     >         >>
>     >         >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fgeckodriver%2Freleases&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=ZxgRnxKZI0cldKjXuGA3fpbQ1tFfYlgeiQp6y%2Bln%2FFI%3D&amp;reserved=0
>     >         >>
>     >         >> and do this (in your build+test environment):
>     >         >>
>     >         >> set
>     > GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
>     >         >> ant mxtests-run-js
>     >         >>
>     >         >> (ant basictest-run-js passes)
>     >         >>
>     >         >> Buried in the output is:
>     >         >>
>     >         >> TypeError: panelView.contentArea is undefined
>     >         >>
>     >         >>
>     >         >>
>     >         >> On 12/15/2021 2:03 PM, Greg Dove wrote:
>     >         >> > I will have to come back to that, it is something I
> consider
>     > to be not
>     >         >> an
>     >         >> > easy setup, so need to figure it out.
>     >         >> >
>     >         >> >
>     >         >> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
>     >         >> >
>     >         >> >> Ok, so I just did
>     >         >> >> ant runmxtests
>     >         >> >> and it ran the swf tests, they passed.
>     >         >> >> So it looks like this is failing in js tests. I need to
>     > figure out how
>     >         >> to
>     >         >> >> run those...
>     >         >>
>     >         >>
>     >
>     >
>     >
>
>


Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Josh Tynjala <jo...@bowlerhat.dev>.
I don't know if this is the only place, but I was just looking over this
code:

https://github.com/apache/royale-asjs/blob/develop/mustella/src/main/java/marmotinni/MarmotinniRunner.java

--
Josh Tynjala
Bowler Hat LLC <https://bowlerhat.dev>


On Mon, Dec 20, 2021 at 10:55 AM Yishay Weiss <yi...@hotmail.com>
wrote:

> Ok, just to complete this current effort, can you tell me where
> GeckoDriver is actually called? I want to check if quit() is not being
> called where it should [1].
>
> [1] 1430064 - Firefox does not exit when geckodriver is terminated (
> mozilla.org)<https://bugzilla.mozilla.org/show_bug.cgi?id=1430064>
>
> From: Alex Harui<ma...@adobe.com.INVALID>
> Sent: Monday, December 20, 2021 8:52 PM
> To: dev@royale.apache.org<ma...@royale.apache.org>
> Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
>
> It could be that these FF jobs add up to something, but I think in the
> past I saw some task that was really using a significant amount of CPU.  It
> would fire up on occasion and then run until we run out of credits.  It did
> not start up right away after re-starting the server.  So maybe set a
> reminder to check after a week and two weeks and three weeks and see there
> are a ton of FF jobs or some other task is burning up CPU.
>
> -Alex
>
> On 12/20/21, 10:46 AM, "Josh Tynjala" <jo...@bowlerhat.dev> wrote:
>
>     As best I can tell, the RoyaleUnit Ant task appears to always destroy
> the
>     process it launches (whether it's Firefox/Chrome/Flash Player), even if
>     something goes wrong. There's a try/finally around the code where it
> waits
>     for the test results, and the process is destroyed in the finally
> block. So
>     even if there's a Java exception in the Ant task while Firefox is
> running,
>     that code will run.
>
>     We run Firefox for the Selenium/GeckoDriver stuff too, but I would
> expect
>     that code would be pretty robust too. I'm less familiar with those
> other
>     tests, though.
>
>     --
>     Josh Tynjala
>     Bowler Hat LLC <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbowlerhat.dev%2F&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=Stfk0GHe9jwnKuAYZD0vOhTe80uj51a1Aocx151Bmj8%3D&amp;reserved=0
> >
>
>
>     On Mon, Dec 20, 2021 at 10:08 AM Yishay Weiss <yi...@hotmail.com>
>     wrote:
>
>     > Sort of related: there are lots of unclosed firefox processes that I
> think
>     > are leftover from unit tests. That could be the reason we
> occasionally run
>     > out of memory there.
>     >
>     >
>     > PS C:\Users\ApacheRoyaleCI> ps FireFox
>     >
>     > Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
>     > -------  ------    -----      -----     ------     --  -- -----------
>     >     318      29    54944      57176       2.36   1324   0 firefox
>     >     139      13    18416      13232       0.06   2436   0 firefox
>     >      42       5     1104       4152       0.02   3156   0 firefox
>     >     304      25    35776      40028       0.75   4428   0 firefox
>     >     276      20    25192      28772       0.25   4552   0 firefox
>     >     332      26    35200      32672       0.67   4796   0 firefox
>     >     996      99   287000     292076      39.92   4856   0 firefox
>     >     298      22    27792      24408       0.33   5324   0 firefox
>     >     304      25    35956      32004       1.38   5888   0 firefox
>     >     273      20    25472      29336       0.13   6052   0 firefox
>     >     308      33    96816     116296       3.91   6232   0 firefox
>     >     231      15    20760      18620       0.14   6504   0 firefox
>     >    1148     103   385840     305744     414.09   6588   0 firefox
>     >     294     102   439752     450604      93.88   6592   0 firefox
>     >     275      20    25228      29032       0.20   6640   0 firefox
>     >     231      15    20844      19116       0.06   6660   0 firefox
>     >     276      20    25172      29000       0.20   6712   0 firefox
>     >
>     > From: Alex Harui<ma...@adobe.com.INVALID>
>     > Sent: Sunday, December 19, 2021 6:31 PM
>     > To: dev@royale.apache.org<ma...@royale.apache.org>
>     > Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
>     >
>     > Jenkins should be back up and running.  Volunteers with access to
> this
>     > server are welcome to spend some time trying to optimize/eliminate
> some of
>     > the background tasks.
>     >
>     > When we first started running out of credits I noticed that Windows
> seemed
>     > to be running some sort of indexer in the background, but didn't
> have time
>     > to figure out how to keep it from running (or maybe just run in
> certain
>     > folders).  IMO, the CPU usage of that indexer sometimes burns our
> Azure
>     > credits just fast enough that we run out with about 24 to 48 hours
> before
>     > the month ends.
>     >
>     > And of course, volunteers are welcome to run Jenkins on their own
>     > server/accounts that have credit cards to pay for the overage.
>     >
>     > -Alex
>     >
>     > On 12/17/21, 12:32 AM, "Alex Harui" <ah...@adobe.com.INVALID>
> wrote:
>     >
>     >     I just got the email that the Jenkins server ran out of Azure
> credits
>     > and will be suspended for a while.  Not exactly sure when the new
> credits
>     > are released.
>     >
>     >     On 12/16/21, 11:49 PM, "Greg Dove" <gr...@gmail.com> wrote:
>     >
>     >         Thanks again Edward, that was certainly much easier than
> last time
>     > I set up
>     >         for this (which was quite some time ago and required
> downgrading
>     > to an
>     >         older version of Firefox etc).
>     >
>     >         However, do you know if it is normal for all tests to pass
> and
>     > then see
>     >         this at the end in js?:
>     >
>     >         [java] RESULT:
>     >
>     >
> scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
>     >         id=SparkButtonTest1 result=pass elapsed=1438 phase=body
>     >         started=1639727175704 extraInfo= msg=
>     >              [java] 1639727177157       Marionette      INFO
> Stopped
>     > listening
>     >         on port 53835
>     >              [java]
>     >              [java] ###!!! [Child][RunMessage] Error: Channel
> closing: too
>     > late to
>     >         send/recv, messages will be lost
>     >              [java]
>     >              [java]
>     >              [java] ###!!! [Child][MessageChannel::SendAndWait]
> Error:
>     > Channel
>     >         error: cannot send/recv
>     >              [java]
>     >
>     >         BUILD FAILED
>     >         C:\development\asf\royale-asjs\build.xml:1577: Java
> returned: 1
>     >
>     >
>     >         thanks,
>     >         Greg
>     >
>     >         On Thu, Dec 16, 2021 at 4:26 PM Greg Dove <
> greg.dove@gmail.com>
>     > wrote:
>     >
>     >         >
>     >         > Thanks Edward, I will keep that in mind for the future.
>     > Meanwhile I made
>     >         > changes today that got it to pass.
>     >         >
>     >         >
>     >         > On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <
>     > estangler@bradmark.com>
>     >         > wrote:
>     >         >
>     >         >>
>     >         >> If you have Windows and Firefox installed, then just
> download
>     > and
>     >         >> extract geckodriver-v0.30.0-win64.zip:
>     >         >>
>     >         >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fgeckodriver%2Freleases&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=ZxgRnxKZI0cldKjXuGA3fpbQ1tFfYlgeiQp6y%2Bln%2FFI%3D&amp;reserved=0
>     >         >>
>     >         >> and do this (in your build+test environment):
>     >         >>
>     >         >> set
>     > GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
>     >         >> ant mxtests-run-js
>     >         >>
>     >         >> (ant basictest-run-js passes)
>     >         >>
>     >         >> Buried in the output is:
>     >         >>
>     >         >> TypeError: panelView.contentArea is undefined
>     >         >>
>     >         >>
>     >         >>
>     >         >> On 12/15/2021 2:03 PM, Greg Dove wrote:
>     >         >> > I will have to come back to that, it is something I
> consider
>     > to be not
>     >         >> an
>     >         >> > easy setup, so need to figure it out.
>     >         >> >
>     >         >> >
>     >         >> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
>     >         >> >
>     >         >> >> Ok, so I just did
>     >         >> >> ant runmxtests
>     >         >> >> and it ran the swf tests, they passed.
>     >         >> >> So it looks like this is failing in js tests. I need to
>     > figure out how
>     >         >> to
>     >         >> >> run those...
>     >         >>
>     >         >>
>     >
>     >
>     >
>
>

RE: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Yishay Weiss <yi...@hotmail.com>.
Ok, just to complete this current effort, can you tell me where GeckoDriver is actually called? I want to check if quit() is not being called where it should [1].

[1] 1430064 - Firefox does not exit when geckodriver is terminated (mozilla.org)<https://bugzilla.mozilla.org/show_bug.cgi?id=1430064>

From: Alex Harui<ma...@adobe.com.INVALID>
Sent: Monday, December 20, 2021 8:52 PM
To: dev@royale.apache.org<ma...@royale.apache.org>
Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215

It could be that these FF jobs add up to something, but I think in the past I saw some task that was really using a significant amount of CPU.  It would fire up on occasion and then run until we run out of credits.  It did not start up right away after re-starting the server.  So maybe set a reminder to check after a week and two weeks and three weeks and see there are a ton of FF jobs or some other task is burning up CPU.

-Alex

On 12/20/21, 10:46 AM, "Josh Tynjala" <jo...@bowlerhat.dev> wrote:

    As best I can tell, the RoyaleUnit Ant task appears to always destroy the
    process it launches (whether it's Firefox/Chrome/Flash Player), even if
    something goes wrong. There's a try/finally around the code where it waits
    for the test results, and the process is destroyed in the finally block. So
    even if there's a Java exception in the Ant task while Firefox is running,
    that code will run.

    We run Firefox for the Selenium/GeckoDriver stuff too, but I would expect
    that code would be pretty robust too. I'm less familiar with those other
    tests, though.

    --
    Josh Tynjala
    Bowler Hat LLC <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbowlerhat.dev%2F&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=Stfk0GHe9jwnKuAYZD0vOhTe80uj51a1Aocx151Bmj8%3D&amp;reserved=0>


    On Mon, Dec 20, 2021 at 10:08 AM Yishay Weiss <yi...@hotmail.com>
    wrote:

    > Sort of related: there are lots of unclosed firefox processes that I think
    > are leftover from unit tests. That could be the reason we occasionally run
    > out of memory there.
    >
    >
    > PS C:\Users\ApacheRoyaleCI> ps FireFox
    >
    > Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
    > -------  ------    -----      -----     ------     --  -- -----------
    >     318      29    54944      57176       2.36   1324   0 firefox
    >     139      13    18416      13232       0.06   2436   0 firefox
    >      42       5     1104       4152       0.02   3156   0 firefox
    >     304      25    35776      40028       0.75   4428   0 firefox
    >     276      20    25192      28772       0.25   4552   0 firefox
    >     332      26    35200      32672       0.67   4796   0 firefox
    >     996      99   287000     292076      39.92   4856   0 firefox
    >     298      22    27792      24408       0.33   5324   0 firefox
    >     304      25    35956      32004       1.38   5888   0 firefox
    >     273      20    25472      29336       0.13   6052   0 firefox
    >     308      33    96816     116296       3.91   6232   0 firefox
    >     231      15    20760      18620       0.14   6504   0 firefox
    >    1148     103   385840     305744     414.09   6588   0 firefox
    >     294     102   439752     450604      93.88   6592   0 firefox
    >     275      20    25228      29032       0.20   6640   0 firefox
    >     231      15    20844      19116       0.06   6660   0 firefox
    >     276      20    25172      29000       0.20   6712   0 firefox
    >
    > From: Alex Harui<ma...@adobe.com.INVALID>
    > Sent: Sunday, December 19, 2021 6:31 PM
    > To: dev@royale.apache.org<ma...@royale.apache.org>
    > Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
    >
    > Jenkins should be back up and running.  Volunteers with access to this
    > server are welcome to spend some time trying to optimize/eliminate some of
    > the background tasks.
    >
    > When we first started running out of credits I noticed that Windows seemed
    > to be running some sort of indexer in the background, but didn't have time
    > to figure out how to keep it from running (or maybe just run in certain
    > folders).  IMO, the CPU usage of that indexer sometimes burns our Azure
    > credits just fast enough that we run out with about 24 to 48 hours before
    > the month ends.
    >
    > And of course, volunteers are welcome to run Jenkins on their own
    > server/accounts that have credit cards to pay for the overage.
    >
    > -Alex
    >
    > On 12/17/21, 12:32 AM, "Alex Harui" <ah...@adobe.com.INVALID> wrote:
    >
    >     I just got the email that the Jenkins server ran out of Azure credits
    > and will be suspended for a while.  Not exactly sure when the new credits
    > are released.
    >
    >     On 12/16/21, 11:49 PM, "Greg Dove" <gr...@gmail.com> wrote:
    >
    >         Thanks again Edward, that was certainly much easier than last time
    > I set up
    >         for this (which was quite some time ago and required downgrading
    > to an
    >         older version of Firefox etc).
    >
    >         However, do you know if it is normal for all tests to pass and
    > then see
    >         this at the end in js?:
    >
    >         [java] RESULT:
    >
    > scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
    >         id=SparkButtonTest1 result=pass elapsed=1438 phase=body
    >         started=1639727175704 extraInfo= msg=
    >              [java] 1639727177157       Marionette      INFO    Stopped
    > listening
    >         on port 53835
    >              [java]
    >              [java] ###!!! [Child][RunMessage] Error: Channel closing: too
    > late to
    >         send/recv, messages will be lost
    >              [java]
    >              [java]
    >              [java] ###!!! [Child][MessageChannel::SendAndWait] Error:
    > Channel
    >         error: cannot send/recv
    >              [java]
    >
    >         BUILD FAILED
    >         C:\development\asf\royale-asjs\build.xml:1577: Java returned: 1
    >
    >
    >         thanks,
    >         Greg
    >
    >         On Thu, Dec 16, 2021 at 4:26 PM Greg Dove <gr...@gmail.com>
    > wrote:
    >
    >         >
    >         > Thanks Edward, I will keep that in mind for the future.
    > Meanwhile I made
    >         > changes today that got it to pass.
    >         >
    >         >
    >         > On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <
    > estangler@bradmark.com>
    >         > wrote:
    >         >
    >         >>
    >         >> If you have Windows and Firefox installed, then just download
    > and
    >         >> extract geckodriver-v0.30.0-win64.zip:
    >         >>
    >         >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fgeckodriver%2Freleases&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=ZxgRnxKZI0cldKjXuGA3fpbQ1tFfYlgeiQp6y%2Bln%2FFI%3D&amp;reserved=0
    >         >>
    >         >> and do this (in your build+test environment):
    >         >>
    >         >> set
    > GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
    >         >> ant mxtests-run-js
    >         >>
    >         >> (ant basictest-run-js passes)
    >         >>
    >         >> Buried in the output is:
    >         >>
    >         >> TypeError: panelView.contentArea is undefined
    >         >>
    >         >>
    >         >>
    >         >> On 12/15/2021 2:03 PM, Greg Dove wrote:
    >         >> > I will have to come back to that, it is something I consider
    > to be not
    >         >> an
    >         >> > easy setup, so need to figure it out.
    >         >> >
    >         >> >
    >         >> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
    >         >> >
    >         >> >> Ok, so I just did
    >         >> >> ant runmxtests
    >         >> >> and it ran the swf tests, they passed.
    >         >> >> So it looks like this is failing in js tests. I need to
    > figure out how
    >         >> to
    >         >> >> run those...
    >         >>
    >         >>
    >
    >
    >


RE: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Yishay Weiss <yi...@hotmail.com>.
I added a job that cleans all FF processes after royale-asjs_jsonly.

Memory usage was up to 90% with no jobs running.

From: Yishay Weiss<ma...@hotmail.com>
Sent: Wednesday, December 29, 2021 8:59 AM
To: dev@royale.apache.org<ma...@royale.apache.org>
Subject: RE: Build failed in Jenkins: royale-asjs_MXTests #2215

I samples CI just now and got this [1]. It doesn’t look like there a re a ton of FF processes, and CPU is more or less the same,  but it looks like memory (WS column) is an issue and has increased significantly. The task manager is showing FF at the top of the memory column, and 70% usage when no jobs are running. This might explain why some jobs run out of memory. I don’t know if it explains credit running out.



[1]
PS C:\Users\ApacheRoyaleCI> ps FireFox

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    316      29    48452      30432      12.55   1324   0 firefox
    139      13    18416       1876       0.09   2436   0 firefox
     42       5     1104        156       0.02   3156   0 firefox
    302      25    35784       9552       2.14   4428   0 firefox
    276      20    25192       4720       1.02   4552   0 firefox
    332      26    35212       7240       1.91   4796   0 firefox
   1015     102   331500     330536     158.45   4856   0 firefox
    298      22    27792       5440       0.89   5324   0 firefox
    304      25    36420      11784       6.02   5888   0 firefox
    273      20    25472       4508       0.69   6052   0 firefox
    308      37    66308      59084      31.05   6232   0 firefox
    231      15    20760       3460       0.64   6504   0 firefox
   1170     125   600252     334156   3,446.38   6588   0 firefox
    294     436  2168288     294412   3,347.95   6592   0 firefox
    275      20    25228       4732       1.05   6640   0 firefox
    231      15    20844       3300       0.14   6660   0 firefox
    276      20    25172       4724       0.86   6712   0 firefox

From: Alex Harui<ma...@adobe.com.INVALID>
Sent: Monday, December 20, 2021 8:52 PM
To: dev@royale.apache.org<ma...@royale.apache.org>
Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215

It could be that these FF jobs add up to something, but I think in the past I saw some task that was really using a significant amount of CPU.  It would fire up on occasion and then run until we run out of credits.  It did not start up right away after re-starting the server.  So maybe set a reminder to check after a week and two weeks and three weeks and see there are a ton of FF jobs or some other task is burning up CPU.

-Alex

On 12/20/21, 10:46 AM, "Josh Tynjala" <jo...@bowlerhat.dev> wrote:

    As best I can tell, the RoyaleUnit Ant task appears to always destroy the
    process it launches (whether it's Firefox/Chrome/Flash Player), even if
    something goes wrong. There's a try/finally around the code where it waits
    for the test results, and the process is destroyed in the finally block. So
    even if there's a Java exception in the Ant task while Firefox is running,
    that code will run.

    We run Firefox for the Selenium/GeckoDriver stuff too, but I would expect
    that code would be pretty robust too. I'm less familiar with those other
    tests, though.

    --
    Josh Tynjala
    Bowler Hat LLC <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbowlerhat.dev%2F&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=Stfk0GHe9jwnKuAYZD0vOhTe80uj51a1Aocx151Bmj8%3D&amp;reserved=0>


    On Mon, Dec 20, 2021 at 10:08 AM Yishay Weiss <yi...@hotmail.com>
    wrote:

    > Sort of related: there are lots of unclosed firefox processes that I think
    > are leftover from unit tests. That could be the reason we occasionally run
    > out of memory there.
    >
    >
    > PS C:\Users\ApacheRoyaleCI> ps FireFox
    >
    > Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
    > -------  ------    -----      -----     ------     --  -- -----------
    >     318      29    54944      57176       2.36   1324   0 firefox
    >     139      13    18416      13232       0.06   2436   0 firefox
    >      42       5     1104       4152       0.02   3156   0 firefox
    >     304      25    35776      40028       0.75   4428   0 firefox
    >     276      20    25192      28772       0.25   4552   0 firefox
    >     332      26    35200      32672       0.67   4796   0 firefox
    >     996      99   287000     292076      39.92   4856   0 firefox
    >     298      22    27792      24408       0.33   5324   0 firefox
    >     304      25    35956      32004       1.38   5888   0 firefox
    >     273      20    25472      29336       0.13   6052   0 firefox
    >     308      33    96816     116296       3.91   6232   0 firefox
    >     231      15    20760      18620       0.14   6504   0 firefox
    >    1148     103   385840     305744     414.09   6588   0 firefox
    >     294     102   439752     450604      93.88   6592   0 firefox
    >     275      20    25228      29032       0.20   6640   0 firefox
    >     231      15    20844      19116       0.06   6660   0 firefox
    >     276      20    25172      29000       0.20   6712   0 firefox
    >
    > From: Alex Harui<ma...@adobe.com.INVALID>
    > Sent: Sunday, December 19, 2021 6:31 PM
    > To: dev@royale.apache.org<ma...@royale.apache.org>
    > Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
    >
    > Jenkins should be back up and running.  Volunteers with access to this
    > server are welcome to spend some time trying to optimize/eliminate some of
    > the background tasks.
    >
    > When we first started running out of credits I noticed that Windows seemed
    > to be running some sort of indexer in the background, but didn't have time
    > to figure out how to keep it from running (or maybe just run in certain
    > folders).  IMO, the CPU usage of that indexer sometimes burns our Azure
    > credits just fast enough that we run out with about 24 to 48 hours before
    > the month ends.
    >
    > And of course, volunteers are welcome to run Jenkins on their own
    > server/accounts that have credit cards to pay for the overage.
    >
    > -Alex
    >
    > On 12/17/21, 12:32 AM, "Alex Harui" <ah...@adobe.com.INVALID> wrote:
    >
    >     I just got the email that the Jenkins server ran out of Azure credits
    > and will be suspended for a while.  Not exactly sure when the new credits
    > are released.
    >
    >     On 12/16/21, 11:49 PM, "Greg Dove" <gr...@gmail.com> wrote:
    >
    >         Thanks again Edward, that was certainly much easier than last time
    > I set up
    >         for this (which was quite some time ago and required downgrading
    > to an
    >         older version of Firefox etc).
    >
    >         However, do you know if it is normal for all tests to pass and
    > then see
    >         this at the end in js?:
    >
    >         [java] RESULT:
    >
    > scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
    >         id=SparkButtonTest1 result=pass elapsed=1438 phase=body
    >         started=1639727175704 extraInfo= msg=
    >              [java] 1639727177157       Marionette      INFO    Stopped
    > listening
    >         on port 53835
    >              [java]
    >              [java] ###!!! [Child][RunMessage] Error: Channel closing: too
    > late to
    >         send/recv, messages will be lost
    >              [java]
    >              [java]
    >              [java] ###!!! [Child][MessageChannel::SendAndWait] Error:
    > Channel
    >         error: cannot send/recv
    >              [java]
    >
    >         BUILD FAILED
    >         C:\development\asf\royale-asjs\build.xml:1577: Java returned: 1
    >
    >
    >         thanks,
    >         Greg
    >
    >         On Thu, Dec 16, 2021 at 4:26 PM Greg Dove <gr...@gmail.com>
    > wrote:
    >
    >         >
    >         > Thanks Edward, I will keep that in mind for the future.
    > Meanwhile I made
    >         > changes today that got it to pass.
    >         >
    >         >
    >         > On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <
    > estangler@bradmark.com>
    >         > wrote:
    >         >
    >         >>
    >         >> If you have Windows and Firefox installed, then just download
    > and
    >         >> extract geckodriver-v0.30.0-win64.zip:
    >         >>
    >         >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fgeckodriver%2Freleases&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=ZxgRnxKZI0cldKjXuGA3fpbQ1tFfYlgeiQp6y%2Bln%2FFI%3D&amp;reserved=0
    >         >>
    >         >> and do this (in your build+test environment):
    >         >>
    >         >> set
    > GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
    >         >> ant mxtests-run-js
    >         >>
    >         >> (ant basictest-run-js passes)
    >         >>
    >         >> Buried in the output is:
    >         >>
    >         >> TypeError: panelView.contentArea is undefined
    >         >>
    >         >>
    >         >>
    >         >> On 12/15/2021 2:03 PM, Greg Dove wrote:
    >         >> > I will have to come back to that, it is something I consider
    > to be not
    >         >> an
    >         >> > easy setup, so need to figure it out.
    >         >> >
    >         >> >
    >         >> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
    >         >> >
    >         >> >> Ok, so I just did
    >         >> >> ant runmxtests
    >         >> >> and it ran the swf tests, they passed.
    >         >> >> So it looks like this is failing in js tests. I need to
    > figure out how
    >         >> to
    >         >> >> run those...
    >         >>
    >         >>
    >
    >
    >


RE: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Yishay Weiss <yi...@hotmail.com>.
I samples CI just now and got this [1]. It doesn’t look like there a re a ton of FF processes, and CPU is more or less the same,  but it looks like memory (WS column) is an issue and has increased significantly. The task manager is showing FF at the top of the memory column, and 70% usage when no jobs are running. This might explain why some jobs run out of memory. I don’t know if it explains credit running out.



[1]
PS C:\Users\ApacheRoyaleCI> ps FireFox

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    316      29    48452      30432      12.55   1324   0 firefox
    139      13    18416       1876       0.09   2436   0 firefox
     42       5     1104        156       0.02   3156   0 firefox
    302      25    35784       9552       2.14   4428   0 firefox
    276      20    25192       4720       1.02   4552   0 firefox
    332      26    35212       7240       1.91   4796   0 firefox
   1015     102   331500     330536     158.45   4856   0 firefox
    298      22    27792       5440       0.89   5324   0 firefox
    304      25    36420      11784       6.02   5888   0 firefox
    273      20    25472       4508       0.69   6052   0 firefox
    308      37    66308      59084      31.05   6232   0 firefox
    231      15    20760       3460       0.64   6504   0 firefox
   1170     125   600252     334156   3,446.38   6588   0 firefox
    294     436  2168288     294412   3,347.95   6592   0 firefox
    275      20    25228       4732       1.05   6640   0 firefox
    231      15    20844       3300       0.14   6660   0 firefox
    276      20    25172       4724       0.86   6712   0 firefox

From: Alex Harui<ma...@adobe.com.INVALID>
Sent: Monday, December 20, 2021 8:52 PM
To: dev@royale.apache.org<ma...@royale.apache.org>
Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215

It could be that these FF jobs add up to something, but I think in the past I saw some task that was really using a significant amount of CPU.  It would fire up on occasion and then run until we run out of credits.  It did not start up right away after re-starting the server.  So maybe set a reminder to check after a week and two weeks and three weeks and see there are a ton of FF jobs or some other task is burning up CPU.

-Alex

On 12/20/21, 10:46 AM, "Josh Tynjala" <jo...@bowlerhat.dev> wrote:

    As best I can tell, the RoyaleUnit Ant task appears to always destroy the
    process it launches (whether it's Firefox/Chrome/Flash Player), even if
    something goes wrong. There's a try/finally around the code where it waits
    for the test results, and the process is destroyed in the finally block. So
    even if there's a Java exception in the Ant task while Firefox is running,
    that code will run.

    We run Firefox for the Selenium/GeckoDriver stuff too, but I would expect
    that code would be pretty robust too. I'm less familiar with those other
    tests, though.

    --
    Josh Tynjala
    Bowler Hat LLC <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbowlerhat.dev%2F&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=Stfk0GHe9jwnKuAYZD0vOhTe80uj51a1Aocx151Bmj8%3D&amp;reserved=0>


    On Mon, Dec 20, 2021 at 10:08 AM Yishay Weiss <yi...@hotmail.com>
    wrote:

    > Sort of related: there are lots of unclosed firefox processes that I think
    > are leftover from unit tests. That could be the reason we occasionally run
    > out of memory there.
    >
    >
    > PS C:\Users\ApacheRoyaleCI> ps FireFox
    >
    > Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
    > -------  ------    -----      -----     ------     --  -- -----------
    >     318      29    54944      57176       2.36   1324   0 firefox
    >     139      13    18416      13232       0.06   2436   0 firefox
    >      42       5     1104       4152       0.02   3156   0 firefox
    >     304      25    35776      40028       0.75   4428   0 firefox
    >     276      20    25192      28772       0.25   4552   0 firefox
    >     332      26    35200      32672       0.67   4796   0 firefox
    >     996      99   287000     292076      39.92   4856   0 firefox
    >     298      22    27792      24408       0.33   5324   0 firefox
    >     304      25    35956      32004       1.38   5888   0 firefox
    >     273      20    25472      29336       0.13   6052   0 firefox
    >     308      33    96816     116296       3.91   6232   0 firefox
    >     231      15    20760      18620       0.14   6504   0 firefox
    >    1148     103   385840     305744     414.09   6588   0 firefox
    >     294     102   439752     450604      93.88   6592   0 firefox
    >     275      20    25228      29032       0.20   6640   0 firefox
    >     231      15    20844      19116       0.06   6660   0 firefox
    >     276      20    25172      29000       0.20   6712   0 firefox
    >
    > From: Alex Harui<ma...@adobe.com.INVALID>
    > Sent: Sunday, December 19, 2021 6:31 PM
    > To: dev@royale.apache.org<ma...@royale.apache.org>
    > Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
    >
    > Jenkins should be back up and running.  Volunteers with access to this
    > server are welcome to spend some time trying to optimize/eliminate some of
    > the background tasks.
    >
    > When we first started running out of credits I noticed that Windows seemed
    > to be running some sort of indexer in the background, but didn't have time
    > to figure out how to keep it from running (or maybe just run in certain
    > folders).  IMO, the CPU usage of that indexer sometimes burns our Azure
    > credits just fast enough that we run out with about 24 to 48 hours before
    > the month ends.
    >
    > And of course, volunteers are welcome to run Jenkins on their own
    > server/accounts that have credit cards to pay for the overage.
    >
    > -Alex
    >
    > On 12/17/21, 12:32 AM, "Alex Harui" <ah...@adobe.com.INVALID> wrote:
    >
    >     I just got the email that the Jenkins server ran out of Azure credits
    > and will be suspended for a while.  Not exactly sure when the new credits
    > are released.
    >
    >     On 12/16/21, 11:49 PM, "Greg Dove" <gr...@gmail.com> wrote:
    >
    >         Thanks again Edward, that was certainly much easier than last time
    > I set up
    >         for this (which was quite some time ago and required downgrading
    > to an
    >         older version of Firefox etc).
    >
    >         However, do you know if it is normal for all tests to pass and
    > then see
    >         this at the end in js?:
    >
    >         [java] RESULT:
    >
    > scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
    >         id=SparkButtonTest1 result=pass elapsed=1438 phase=body
    >         started=1639727175704 extraInfo= msg=
    >              [java] 1639727177157       Marionette      INFO    Stopped
    > listening
    >         on port 53835
    >              [java]
    >              [java] ###!!! [Child][RunMessage] Error: Channel closing: too
    > late to
    >         send/recv, messages will be lost
    >              [java]
    >              [java]
    >              [java] ###!!! [Child][MessageChannel::SendAndWait] Error:
    > Channel
    >         error: cannot send/recv
    >              [java]
    >
    >         BUILD FAILED
    >         C:\development\asf\royale-asjs\build.xml:1577: Java returned: 1
    >
    >
    >         thanks,
    >         Greg
    >
    >         On Thu, Dec 16, 2021 at 4:26 PM Greg Dove <gr...@gmail.com>
    > wrote:
    >
    >         >
    >         > Thanks Edward, I will keep that in mind for the future.
    > Meanwhile I made
    >         > changes today that got it to pass.
    >         >
    >         >
    >         > On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <
    > estangler@bradmark.com>
    >         > wrote:
    >         >
    >         >>
    >         >> If you have Windows and Firefox installed, then just download
    > and
    >         >> extract geckodriver-v0.30.0-win64.zip:
    >         >>
    >         >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fgeckodriver%2Freleases&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=ZxgRnxKZI0cldKjXuGA3fpbQ1tFfYlgeiQp6y%2Bln%2FFI%3D&amp;reserved=0
    >         >>
    >         >> and do this (in your build+test environment):
    >         >>
    >         >> set
    > GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
    >         >> ant mxtests-run-js
    >         >>
    >         >> (ant basictest-run-js passes)
    >         >>
    >         >> Buried in the output is:
    >         >>
    >         >> TypeError: panelView.contentArea is undefined
    >         >>
    >         >>
    >         >>
    >         >> On 12/15/2021 2:03 PM, Greg Dove wrote:
    >         >> > I will have to come back to that, it is something I consider
    > to be not
    >         >> an
    >         >> > easy setup, so need to figure it out.
    >         >> >
    >         >> >
    >         >> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
    >         >> >
    >         >> >> Ok, so I just did
    >         >> >> ant runmxtests
    >         >> >> and it ran the swf tests, they passed.
    >         >> >> So it looks like this is failing in js tests. I need to
    > figure out how
    >         >> to
    >         >> >> run those...
    >         >>
    >         >>
    >
    >
    >


Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Alex Harui <ah...@adobe.com.INVALID>.
It could be that these FF jobs add up to something, but I think in the past I saw some task that was really using a significant amount of CPU.  It would fire up on occasion and then run until we run out of credits.  It did not start up right away after re-starting the server.  So maybe set a reminder to check after a week and two weeks and three weeks and see there are a ton of FF jobs or some other task is burning up CPU.

-Alex

On 12/20/21, 10:46 AM, "Josh Tynjala" <jo...@bowlerhat.dev> wrote:

    As best I can tell, the RoyaleUnit Ant task appears to always destroy the
    process it launches (whether it's Firefox/Chrome/Flash Player), even if
    something goes wrong. There's a try/finally around the code where it waits
    for the test results, and the process is destroyed in the finally block. So
    even if there's a Java exception in the Ant task while Firefox is running,
    that code will run.

    We run Firefox for the Selenium/GeckoDriver stuff too, but I would expect
    that code would be pretty robust too. I'm less familiar with those other
    tests, though.

    --
    Josh Tynjala
    Bowler Hat LLC <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbowlerhat.dev%2F&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=Stfk0GHe9jwnKuAYZD0vOhTe80uj51a1Aocx151Bmj8%3D&amp;reserved=0>


    On Mon, Dec 20, 2021 at 10:08 AM Yishay Weiss <yi...@hotmail.com>
    wrote:

    > Sort of related: there are lots of unclosed firefox processes that I think
    > are leftover from unit tests. That could be the reason we occasionally run
    > out of memory there.
    >
    >
    > PS C:\Users\ApacheRoyaleCI> ps FireFox
    >
    > Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
    > -------  ------    -----      -----     ------     --  -- -----------
    >     318      29    54944      57176       2.36   1324   0 firefox
    >     139      13    18416      13232       0.06   2436   0 firefox
    >      42       5     1104       4152       0.02   3156   0 firefox
    >     304      25    35776      40028       0.75   4428   0 firefox
    >     276      20    25192      28772       0.25   4552   0 firefox
    >     332      26    35200      32672       0.67   4796   0 firefox
    >     996      99   287000     292076      39.92   4856   0 firefox
    >     298      22    27792      24408       0.33   5324   0 firefox
    >     304      25    35956      32004       1.38   5888   0 firefox
    >     273      20    25472      29336       0.13   6052   0 firefox
    >     308      33    96816     116296       3.91   6232   0 firefox
    >     231      15    20760      18620       0.14   6504   0 firefox
    >    1148     103   385840     305744     414.09   6588   0 firefox
    >     294     102   439752     450604      93.88   6592   0 firefox
    >     275      20    25228      29032       0.20   6640   0 firefox
    >     231      15    20844      19116       0.06   6660   0 firefox
    >     276      20    25172      29000       0.20   6712   0 firefox
    >
    > From: Alex Harui<ma...@adobe.com.INVALID>
    > Sent: Sunday, December 19, 2021 6:31 PM
    > To: dev@royale.apache.org<ma...@royale.apache.org>
    > Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
    >
    > Jenkins should be back up and running.  Volunteers with access to this
    > server are welcome to spend some time trying to optimize/eliminate some of
    > the background tasks.
    >
    > When we first started running out of credits I noticed that Windows seemed
    > to be running some sort of indexer in the background, but didn't have time
    > to figure out how to keep it from running (or maybe just run in certain
    > folders).  IMO, the CPU usage of that indexer sometimes burns our Azure
    > credits just fast enough that we run out with about 24 to 48 hours before
    > the month ends.
    >
    > And of course, volunteers are welcome to run Jenkins on their own
    > server/accounts that have credit cards to pay for the overage.
    >
    > -Alex
    >
    > On 12/17/21, 12:32 AM, "Alex Harui" <ah...@adobe.com.INVALID> wrote:
    >
    >     I just got the email that the Jenkins server ran out of Azure credits
    > and will be suspended for a while.  Not exactly sure when the new credits
    > are released.
    >
    >     On 12/16/21, 11:49 PM, "Greg Dove" <gr...@gmail.com> wrote:
    >
    >         Thanks again Edward, that was certainly much easier than last time
    > I set up
    >         for this (which was quite some time ago and required downgrading
    > to an
    >         older version of Firefox etc).
    >
    >         However, do you know if it is normal for all tests to pass and
    > then see
    >         this at the end in js?:
    >
    >         [java] RESULT:
    >
    > scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
    >         id=SparkButtonTest1 result=pass elapsed=1438 phase=body
    >         started=1639727175704 extraInfo= msg=
    >              [java] 1639727177157       Marionette      INFO    Stopped
    > listening
    >         on port 53835
    >              [java]
    >              [java] ###!!! [Child][RunMessage] Error: Channel closing: too
    > late to
    >         send/recv, messages will be lost
    >              [java]
    >              [java]
    >              [java] ###!!! [Child][MessageChannel::SendAndWait] Error:
    > Channel
    >         error: cannot send/recv
    >              [java]
    >
    >         BUILD FAILED
    >         C:\development\asf\royale-asjs\build.xml:1577: Java returned: 1
    >
    >
    >         thanks,
    >         Greg
    >
    >         On Thu, Dec 16, 2021 at 4:26 PM Greg Dove <gr...@gmail.com>
    > wrote:
    >
    >         >
    >         > Thanks Edward, I will keep that in mind for the future.
    > Meanwhile I made
    >         > changes today that got it to pass.
    >         >
    >         >
    >         > On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <
    > estangler@bradmark.com>
    >         > wrote:
    >         >
    >         >>
    >         >> If you have Windows and Firefox installed, then just download
    > and
    >         >> extract geckodriver-v0.30.0-win64.zip:
    >         >>
    >         >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fgeckodriver%2Freleases&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=ZxgRnxKZI0cldKjXuGA3fpbQ1tFfYlgeiQp6y%2Bln%2FFI%3D&amp;reserved=0
    >         >>
    >         >> and do this (in your build+test environment):
    >         >>
    >         >> set
    > GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
    >         >> ant mxtests-run-js
    >         >>
    >         >> (ant basictest-run-js passes)
    >         >>
    >         >> Buried in the output is:
    >         >>
    >         >> TypeError: panelView.contentArea is undefined
    >         >>
    >         >>
    >         >>
    >         >> On 12/15/2021 2:03 PM, Greg Dove wrote:
    >         >> > I will have to come back to that, it is something I consider
    > to be not
    >         >> an
    >         >> > easy setup, so need to figure it out.
    >         >> >
    >         >> >
    >         >> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
    >         >> >
    >         >> >> Ok, so I just did
    >         >> >> ant runmxtests
    >         >> >> and it ran the swf tests, they passed.
    >         >> >> So it looks like this is failing in js tests. I need to
    > figure out how
    >         >> to
    >         >> >> run those...
    >         >>
    >         >>
    >
    >
    >


Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Josh Tynjala <jo...@bowlerhat.dev>.
As best I can tell, the RoyaleUnit Ant task appears to always destroy the
process it launches (whether it's Firefox/Chrome/Flash Player), even if
something goes wrong. There's a try/finally around the code where it waits
for the test results, and the process is destroyed in the finally block. So
even if there's a Java exception in the Ant task while Firefox is running,
that code will run.

We run Firefox for the Selenium/GeckoDriver stuff too, but I would expect
that code would be pretty robust too. I'm less familiar with those other
tests, though.

--
Josh Tynjala
Bowler Hat LLC <https://bowlerhat.dev>


On Mon, Dec 20, 2021 at 10:08 AM Yishay Weiss <yi...@hotmail.com>
wrote:

> Sort of related: there are lots of unclosed firefox processes that I think
> are leftover from unit tests. That could be the reason we occasionally run
> out of memory there.
>
>
> PS C:\Users\ApacheRoyaleCI> ps FireFox
>
> Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
> -------  ------    -----      -----     ------     --  -- -----------
>     318      29    54944      57176       2.36   1324   0 firefox
>     139      13    18416      13232       0.06   2436   0 firefox
>      42       5     1104       4152       0.02   3156   0 firefox
>     304      25    35776      40028       0.75   4428   0 firefox
>     276      20    25192      28772       0.25   4552   0 firefox
>     332      26    35200      32672       0.67   4796   0 firefox
>     996      99   287000     292076      39.92   4856   0 firefox
>     298      22    27792      24408       0.33   5324   0 firefox
>     304      25    35956      32004       1.38   5888   0 firefox
>     273      20    25472      29336       0.13   6052   0 firefox
>     308      33    96816     116296       3.91   6232   0 firefox
>     231      15    20760      18620       0.14   6504   0 firefox
>    1148     103   385840     305744     414.09   6588   0 firefox
>     294     102   439752     450604      93.88   6592   0 firefox
>     275      20    25228      29032       0.20   6640   0 firefox
>     231      15    20844      19116       0.06   6660   0 firefox
>     276      20    25172      29000       0.20   6712   0 firefox
>
> From: Alex Harui<ma...@adobe.com.INVALID>
> Sent: Sunday, December 19, 2021 6:31 PM
> To: dev@royale.apache.org<ma...@royale.apache.org>
> Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
>
> Jenkins should be back up and running.  Volunteers with access to this
> server are welcome to spend some time trying to optimize/eliminate some of
> the background tasks.
>
> When we first started running out of credits I noticed that Windows seemed
> to be running some sort of indexer in the background, but didn't have time
> to figure out how to keep it from running (or maybe just run in certain
> folders).  IMO, the CPU usage of that indexer sometimes burns our Azure
> credits just fast enough that we run out with about 24 to 48 hours before
> the month ends.
>
> And of course, volunteers are welcome to run Jenkins on their own
> server/accounts that have credit cards to pay for the overage.
>
> -Alex
>
> On 12/17/21, 12:32 AM, "Alex Harui" <ah...@adobe.com.INVALID> wrote:
>
>     I just got the email that the Jenkins server ran out of Azure credits
> and will be suspended for a while.  Not exactly sure when the new credits
> are released.
>
>     On 12/16/21, 11:49 PM, "Greg Dove" <gr...@gmail.com> wrote:
>
>         Thanks again Edward, that was certainly much easier than last time
> I set up
>         for this (which was quite some time ago and required downgrading
> to an
>         older version of Firefox etc).
>
>         However, do you know if it is normal for all tests to pass and
> then see
>         this at the end in js?:
>
>         [java] RESULT:
>
> scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
>         id=SparkButtonTest1 result=pass elapsed=1438 phase=body
>         started=1639727175704 extraInfo= msg=
>              [java] 1639727177157       Marionette      INFO    Stopped
> listening
>         on port 53835
>              [java]
>              [java] ###!!! [Child][RunMessage] Error: Channel closing: too
> late to
>         send/recv, messages will be lost
>              [java]
>              [java]
>              [java] ###!!! [Child][MessageChannel::SendAndWait] Error:
> Channel
>         error: cannot send/recv
>              [java]
>
>         BUILD FAILED
>         C:\development\asf\royale-asjs\build.xml:1577: Java returned: 1
>
>
>         thanks,
>         Greg
>
>         On Thu, Dec 16, 2021 at 4:26 PM Greg Dove <gr...@gmail.com>
> wrote:
>
>         >
>         > Thanks Edward, I will keep that in mind for the future.
> Meanwhile I made
>         > changes today that got it to pass.
>         >
>         >
>         > On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <
> estangler@bradmark.com>
>         > wrote:
>         >
>         >>
>         >> If you have Windows and Firefox installed, then just download
> and
>         >> extract geckodriver-v0.30.0-win64.zip:
>         >>
>         >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fgeckodriver%2Freleases&amp;data=04%7C01%7Caharui%40adobe.com%7C1d4e94f5b4934bff25f508d9c137ca99%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637753267637100473%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=fi%2BQIMM2qBk4OAE9dsM15VyGcziOd9bToFXcmADIk7Q%3D&amp;reserved=0
>         >>
>         >> and do this (in your build+test environment):
>         >>
>         >> set
> GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
>         >> ant mxtests-run-js
>         >>
>         >> (ant basictest-run-js passes)
>         >>
>         >> Buried in the output is:
>         >>
>         >> TypeError: panelView.contentArea is undefined
>         >>
>         >>
>         >>
>         >> On 12/15/2021 2:03 PM, Greg Dove wrote:
>         >> > I will have to come back to that, it is something I consider
> to be not
>         >> an
>         >> > easy setup, so need to figure it out.
>         >> >
>         >> >
>         >> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
>         >> >
>         >> >> Ok, so I just did
>         >> >> ant runmxtests
>         >> >> and it ran the swf tests, they passed.
>         >> >> So it looks like this is failing in js tests. I need to
> figure out how
>         >> to
>         >> >> run those...
>         >>
>         >>
>
>
>

RE: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Yishay Weiss <yi...@hotmail.com>.
Sort of related: there are lots of unclosed firefox processes that I think are leftover from unit tests. That could be the reason we occasionally run out of memory there.


PS C:\Users\ApacheRoyaleCI> ps FireFox

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    318      29    54944      57176       2.36   1324   0 firefox
    139      13    18416      13232       0.06   2436   0 firefox
     42       5     1104       4152       0.02   3156   0 firefox
    304      25    35776      40028       0.75   4428   0 firefox
    276      20    25192      28772       0.25   4552   0 firefox
    332      26    35200      32672       0.67   4796   0 firefox
    996      99   287000     292076      39.92   4856   0 firefox
    298      22    27792      24408       0.33   5324   0 firefox
    304      25    35956      32004       1.38   5888   0 firefox
    273      20    25472      29336       0.13   6052   0 firefox
    308      33    96816     116296       3.91   6232   0 firefox
    231      15    20760      18620       0.14   6504   0 firefox
   1148     103   385840     305744     414.09   6588   0 firefox
    294     102   439752     450604      93.88   6592   0 firefox
    275      20    25228      29032       0.20   6640   0 firefox
    231      15    20844      19116       0.06   6660   0 firefox
    276      20    25172      29000       0.20   6712   0 firefox

From: Alex Harui<ma...@adobe.com.INVALID>
Sent: Sunday, December 19, 2021 6:31 PM
To: dev@royale.apache.org<ma...@royale.apache.org>
Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Jenkins should be back up and running.  Volunteers with access to this server are welcome to spend some time trying to optimize/eliminate some of the background tasks.

When we first started running out of credits I noticed that Windows seemed to be running some sort of indexer in the background, but didn't have time to figure out how to keep it from running (or maybe just run in certain folders).  IMO, the CPU usage of that indexer sometimes burns our Azure credits just fast enough that we run out with about 24 to 48 hours before the month ends.

And of course, volunteers are welcome to run Jenkins on their own server/accounts that have credit cards to pay for the overage.

-Alex

On 12/17/21, 12:32 AM, "Alex Harui" <ah...@adobe.com.INVALID> wrote:

    I just got the email that the Jenkins server ran out of Azure credits and will be suspended for a while.  Not exactly sure when the new credits are released.

    On 12/16/21, 11:49 PM, "Greg Dove" <gr...@gmail.com> wrote:

        Thanks again Edward, that was certainly much easier than last time I set up
        for this (which was quite some time ago and required downgrading to an
        older version of Firefox etc).

        However, do you know if it is normal for all tests to pass and then see
        this at the end in js?:

        [java] RESULT:
        scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
        id=SparkButtonTest1 result=pass elapsed=1438 phase=body
        started=1639727175704 extraInfo= msg=
             [java] 1639727177157       Marionette      INFO    Stopped listening
        on port 53835
             [java]
             [java] ###!!! [Child][RunMessage] Error: Channel closing: too late to
        send/recv, messages will be lost
             [java]
             [java]
             [java] ###!!! [Child][MessageChannel::SendAndWait] Error: Channel
        error: cannot send/recv
             [java]

        BUILD FAILED
        C:\development\asf\royale-asjs\build.xml:1577: Java returned: 1


        thanks,
        Greg

        On Thu, Dec 16, 2021 at 4:26 PM Greg Dove <gr...@gmail.com> wrote:

        >
        > Thanks Edward, I will keep that in mind for the future. Meanwhile I made
        > changes today that got it to pass.
        >
        >
        > On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <es...@bradmark.com>
        > wrote:
        >
        >>
        >> If you have Windows and Firefox installed, then just download and
        >> extract geckodriver-v0.30.0-win64.zip:
        >>
        >>     https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fgeckodriver%2Freleases&amp;data=04%7C01%7Caharui%40adobe.com%7C1d4e94f5b4934bff25f508d9c137ca99%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637753267637100473%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=fi%2BQIMM2qBk4OAE9dsM15VyGcziOd9bToFXcmADIk7Q%3D&amp;reserved=0
        >>
        >> and do this (in your build+test environment):
        >>
        >> set GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
        >> ant mxtests-run-js
        >>
        >> (ant basictest-run-js passes)
        >>
        >> Buried in the output is:
        >>
        >> TypeError: panelView.contentArea is undefined
        >>
        >>
        >>
        >> On 12/15/2021 2:03 PM, Greg Dove wrote:
        >> > I will have to come back to that, it is something I consider to be not
        >> an
        >> > easy setup, so need to figure it out.
        >> >
        >> >
        >> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
        >> >
        >> >> Ok, so I just did
        >> >> ant runmxtests
        >> >> and it ran the swf tests, they passed.
        >> >> So it looks like this is failing in js tests. I need to figure out how
        >> to
        >> >> run those...
        >>
        >>



Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Alex Harui <ah...@adobe.com.INVALID>.
Jenkins should be back up and running.  Volunteers with access to this server are welcome to spend some time trying to optimize/eliminate some of the background tasks.

When we first started running out of credits I noticed that Windows seemed to be running some sort of indexer in the background, but didn't have time to figure out how to keep it from running (or maybe just run in certain folders).  IMO, the CPU usage of that indexer sometimes burns our Azure credits just fast enough that we run out with about 24 to 48 hours before the month ends.

And of course, volunteers are welcome to run Jenkins on their own server/accounts that have credit cards to pay for the overage.

-Alex

On 12/17/21, 12:32 AM, "Alex Harui" <ah...@adobe.com.INVALID> wrote:

    I just got the email that the Jenkins server ran out of Azure credits and will be suspended for a while.  Not exactly sure when the new credits are released.

    On 12/16/21, 11:49 PM, "Greg Dove" <gr...@gmail.com> wrote:

        Thanks again Edward, that was certainly much easier than last time I set up
        for this (which was quite some time ago and required downgrading to an
        older version of Firefox etc).

        However, do you know if it is normal for all tests to pass and then see
        this at the end in js?:

        [java] RESULT:
        scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
        id=SparkButtonTest1 result=pass elapsed=1438 phase=body
        started=1639727175704 extraInfo= msg=
             [java] 1639727177157       Marionette      INFO    Stopped listening
        on port 53835
             [java]
             [java] ###!!! [Child][RunMessage] Error: Channel closing: too late to
        send/recv, messages will be lost
             [java]
             [java]
             [java] ###!!! [Child][MessageChannel::SendAndWait] Error: Channel
        error: cannot send/recv
             [java]

        BUILD FAILED
        C:\development\asf\royale-asjs\build.xml:1577: Java returned: 1


        thanks,
        Greg

        On Thu, Dec 16, 2021 at 4:26 PM Greg Dove <gr...@gmail.com> wrote:

        >
        > Thanks Edward, I will keep that in mind for the future. Meanwhile I made
        > changes today that got it to pass.
        >
        >
        > On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <es...@bradmark.com>
        > wrote:
        >
        >>
        >> If you have Windows and Firefox installed, then just download and
        >> extract geckodriver-v0.30.0-win64.zip:
        >>
        >>     https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fgeckodriver%2Freleases&amp;data=04%7C01%7Caharui%40adobe.com%7C1d4e94f5b4934bff25f508d9c137ca99%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637753267637100473%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=fi%2BQIMM2qBk4OAE9dsM15VyGcziOd9bToFXcmADIk7Q%3D&amp;reserved=0
        >>
        >> and do this (in your build+test environment):
        >>
        >> set GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
        >> ant mxtests-run-js
        >>
        >> (ant basictest-run-js passes)
        >>
        >> Buried in the output is:
        >>
        >> TypeError: panelView.contentArea is undefined
        >>
        >>
        >>
        >> On 12/15/2021 2:03 PM, Greg Dove wrote:
        >> > I will have to come back to that, it is something I consider to be not
        >> an
        >> > easy setup, so need to figure it out.
        >> >
        >> >
        >> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
        >> >
        >> >> Ok, so I just did
        >> >> ant runmxtests
        >> >> and it ran the swf tests, they passed.
        >> >> So it looks like this is failing in js tests. I need to figure out how
        >> to
        >> >> run those...
        >>
        >>



Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Greg Dove <gr...@gmail.com>.
Thanks for the heads up, Alex!

On Fri, Dec 17, 2021 at 9:32 PM Alex Harui <ah...@adobe.com.invalid> wrote:

> I just got the email that the Jenkins server ran out of Azure credits and
> will be suspended for a while.  Not exactly sure when the new credits are
> released.
>
> On 12/16/21, 11:49 PM, "Greg Dove" <gr...@gmail.com> wrote:
>
>     Thanks again Edward, that was certainly much easier than last time I
> set up
>     for this (which was quite some time ago and required downgrading to an
>     older version of Firefox etc).
>
>     However, do you know if it is normal for all tests to pass and then see
>     this at the end in js?:
>
>     [java] RESULT:
>
> scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
>     id=SparkButtonTest1 result=pass elapsed=1438 phase=body
>     started=1639727175704 extraInfo= msg=
>          [java] 1639727177157       Marionette      INFO    Stopped
> listening
>     on port 53835
>          [java]
>          [java] ###!!! [Child][RunMessage] Error: Channel closing: too
> late to
>     send/recv, messages will be lost
>          [java]
>          [java]
>          [java] ###!!! [Child][MessageChannel::SendAndWait] Error: Channel
>     error: cannot send/recv
>          [java]
>
>     BUILD FAILED
>     C:\development\asf\royale-asjs\build.xml:1577: Java returned: 1
>
>
>     thanks,
>     Greg
>
>     On Thu, Dec 16, 2021 at 4:26 PM Greg Dove <gr...@gmail.com> wrote:
>
>     >
>     > Thanks Edward, I will keep that in mind for the future. Meanwhile I
> made
>     > changes today that got it to pass.
>     >
>     >
>     > On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <
> estangler@bradmark.com>
>     > wrote:
>     >
>     >>
>     >> If you have Windows and Firefox installed, then just download and
>     >> extract geckodriver-v0.30.0-win64.zip:
>     >>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fgeckodriver%2Freleases&amp;data=04%7C01%7Caharui%40adobe.com%7C8939a1172394404e4f5808d9c131c201%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637753241723512808%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=iAHrNOTmhszHDdIZjckR9wV2dIc0YD%2FUCDSMBx7NV%2B0%3D&amp;reserved=0
>     >>
>     >> and do this (in your build+test environment):
>     >>
>     >> set GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
>     >> ant mxtests-run-js
>     >>
>     >> (ant basictest-run-js passes)
>     >>
>     >> Buried in the output is:
>     >>
>     >> TypeError: panelView.contentArea is undefined
>     >>
>     >>
>     >>
>     >> On 12/15/2021 2:03 PM, Greg Dove wrote:
>     >> > I will have to come back to that, it is something I consider to
> be not
>     >> an
>     >> > easy setup, so need to figure it out.
>     >> >
>     >> >
>     >> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
>     >> >
>     >> >> Ok, so I just did
>     >> >> ant runmxtests
>     >> >> and it ran the swf tests, they passed.
>     >> >> So it looks like this is failing in js tests. I need to figure
> out how
>     >> to
>     >> >> run those...
>     >>
>     >>
>
>

Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Alex Harui <ah...@adobe.com.INVALID>.
I just got the email that the Jenkins server ran out of Azure credits and will be suspended for a while.  Not exactly sure when the new credits are released.

On 12/16/21, 11:49 PM, "Greg Dove" <gr...@gmail.com> wrote:

    Thanks again Edward, that was certainly much easier than last time I set up
    for this (which was quite some time ago and required downgrading to an
    older version of Firefox etc).

    However, do you know if it is normal for all tests to pass and then see
    this at the end in js?:

    [java] RESULT:
    scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
    id=SparkButtonTest1 result=pass elapsed=1438 phase=body
    started=1639727175704 extraInfo= msg=
         [java] 1639727177157       Marionette      INFO    Stopped listening
    on port 53835
         [java]
         [java] ###!!! [Child][RunMessage] Error: Channel closing: too late to
    send/recv, messages will be lost
         [java]
         [java]
         [java] ###!!! [Child][MessageChannel::SendAndWait] Error: Channel
    error: cannot send/recv
         [java]

    BUILD FAILED
    C:\development\asf\royale-asjs\build.xml:1577: Java returned: 1


    thanks,
    Greg

    On Thu, Dec 16, 2021 at 4:26 PM Greg Dove <gr...@gmail.com> wrote:

    >
    > Thanks Edward, I will keep that in mind for the future. Meanwhile I made
    > changes today that got it to pass.
    >
    >
    > On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <es...@bradmark.com>
    > wrote:
    >
    >>
    >> If you have Windows and Firefox installed, then just download and
    >> extract geckodriver-v0.30.0-win64.zip:
    >>
    >>     https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fgeckodriver%2Freleases&amp;data=04%7C01%7Caharui%40adobe.com%7C8939a1172394404e4f5808d9c131c201%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637753241723512808%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=iAHrNOTmhszHDdIZjckR9wV2dIc0YD%2FUCDSMBx7NV%2B0%3D&amp;reserved=0
    >>
    >> and do this (in your build+test environment):
    >>
    >> set GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
    >> ant mxtests-run-js
    >>
    >> (ant basictest-run-js passes)
    >>
    >> Buried in the output is:
    >>
    >> TypeError: panelView.contentArea is undefined
    >>
    >>
    >>
    >> On 12/15/2021 2:03 PM, Greg Dove wrote:
    >> > I will have to come back to that, it is something I consider to be not
    >> an
    >> > easy setup, so need to figure it out.
    >> >
    >> >
    >> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
    >> >
    >> >> Ok, so I just did
    >> >> ant runmxtests
    >> >> and it ran the swf tests, they passed.
    >> >> So it looks like this is failing in js tests. I need to figure out how
    >> to
    >> >> run those...
    >>
    >>


Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Greg Dove <gr...@gmail.com>.
Thanks again Edward, that was certainly much easier than last time I set up
for this (which was quite some time ago and required downgrading to an
older version of Firefox etc).

However, do you know if it is normal for all tests to pass and then see
this at the end in js?:

[java] RESULT:
scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
id=SparkButtonTest1 result=pass elapsed=1438 phase=body
started=1639727175704 extraInfo= msg=
     [java] 1639727177157       Marionette      INFO    Stopped listening
on port 53835
     [java]
     [java] ###!!! [Child][RunMessage] Error: Channel closing: too late to
send/recv, messages will be lost
     [java]
     [java]
     [java] ###!!! [Child][MessageChannel::SendAndWait] Error: Channel
error: cannot send/recv
     [java]

BUILD FAILED
C:\development\asf\royale-asjs\build.xml:1577: Java returned: 1


thanks,
Greg

On Thu, Dec 16, 2021 at 4:26 PM Greg Dove <gr...@gmail.com> wrote:

>
> Thanks Edward, I will keep that in mind for the future. Meanwhile I made
> changes today that got it to pass.
>
>
> On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <es...@bradmark.com>
> wrote:
>
>>
>> If you have Windows and Firefox installed, then just download and
>> extract geckodriver-v0.30.0-win64.zip:
>>
>>     https://github.com/mozilla/geckodriver/releases
>>
>> and do this (in your build+test environment):
>>
>> set GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
>> ant mxtests-run-js
>>
>> (ant basictest-run-js passes)
>>
>> Buried in the output is:
>>
>> TypeError: panelView.contentArea is undefined
>>
>>
>>
>> On 12/15/2021 2:03 PM, Greg Dove wrote:
>> > I will have to come back to that, it is something I consider to be not
>> an
>> > easy setup, so need to figure it out.
>> >
>> >
>> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
>> >
>> >> Ok, so I just did
>> >> ant runmxtests
>> >> and it ran the swf tests, they passed.
>> >> So it looks like this is failing in js tests. I need to figure out how
>> to
>> >> run those...
>>
>>

Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Greg Dove <gr...@gmail.com>.
Thanks Edward, I will keep that in mind for the future. Meanwhile I made
changes today that got it to pass.


On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <es...@bradmark.com>
wrote:

>
> If you have Windows and Firefox installed, then just download and
> extract geckodriver-v0.30.0-win64.zip:
>
>     https://github.com/mozilla/geckodriver/releases
>
> and do this (in your build+test environment):
>
> set GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
> ant mxtests-run-js
>
> (ant basictest-run-js passes)
>
> Buried in the output is:
>
> TypeError: panelView.contentArea is undefined
>
>
>
> On 12/15/2021 2:03 PM, Greg Dove wrote:
> > I will have to come back to that, it is something I consider to be not an
> > easy setup, so need to figure it out.
> >
> >
> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
> >
> >> Ok, so I just did
> >> ant runmxtests
> >> and it ran the swf tests, they passed.
> >> So it looks like this is failing in js tests. I need to figure out how
> to
> >> run those...
>
>

Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Edward Stangler <es...@bradmark.com>.
If you have Windows and Firefox installed, then just download and
extract geckodriver-v0.30.0-win64.zip:

    https://github.com/mozilla/geckodriver/releases

and do this (in your build+test environment):

set GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
ant mxtests-run-js

(ant basictest-run-js passes)

Buried in the output is:

TypeError: panelView.contentArea is undefined



On 12/15/2021 2:03 PM, Greg Dove wrote:
> I will have to come back to that, it is something I consider to be not an
> easy setup, so need to figure it out.
>
>
> On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
>
>> Ok, so I just did
>> ant runmxtests
>> and it ran the swf tests, they passed.
>> So it looks like this is failing in js tests. I need to figure out how to
>> run those...


Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Greg Dove <gr...@gmail.com>.
I will have to come back to that, it is something I consider to be not an
easy setup, so need to figure it out.


On Thu, Dec 16, 2021 at 8:48 AM Greg Dove <gr...@gmail.com> wrote:

>
> Ok, so I just did
> ant runmxtests
> and it ran the swf tests, they passed.
> So it looks like this is failing in js tests. I need to figure out how to
> run those...
>
>
>
>
> On Wed, Dec 15, 2021 at 9:27 PM Yishay Weiss <yi...@hotmail.com>
> wrote:
>
>> Sure, just calling attention so the changes don’t aggregate. The sooner
>> the tests work the easier it will be to diagnose the next failure, but
>> other than that there’s no urgency as far as I know.
>>
>> From: Greg Dove<ma...@gmail.com>
>> Sent: Wednesday, December 15, 2021 10:19 AM
>> To: Apache Royale Development<ma...@royale.apache.org>
>> Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
>>
>> Sounds like Panel related, so probably mine - I guess these are swf
>> tests?.
>> Is it ok if I figure that out in about 9-10 hours
>>
>>
>> On Wed, Dec 15, 2021 at 9:07 PM Yishay Weiss <yi...@hotmail.com>
>> wrote:
>>
>> > We’ve started getting this error:
>> >
>> >
>> > panelView.contentArea is undefined
>> >
>> > Since the following [1] changes. Amu ideas?
>> >
>> > [1]
>> > [estangler] Improvements to Spark containers to better support more
>> > dynamic layout
>> >
>> > [estangler] Removed parts that are not needed on spark-dynamic-layout.
>> >
>> > [harbs] Should have been textContent
>> >
>> > [harbs] Don't use innerHTML
>> >
>> > [harbs] Removed warnings in SparkRoyale
>> >
>> > [harbs] made asconfig a bit easier to read
>> >
>> > [harbs] Removed innerHTML from DropDownListButton
>> >
>> > [harbs] forgot COMPILE::JS block
>> >
>> > [hiedra] themes: Generated defaults.css files
>> >
>> > [hiedra] Text correction
>> >
>> > [harbs] Oops
>> >
>> > [greg.dove] implement SystemManager getChildByName & add util support
>> for
>> >
>> > [greg.dove] ListBase should extend SkinnableDataContainer, as per
>> original
>> > Flex
>> >
>> > [greg.dove] that seems like nothing more than the question it was asking
>> > itself.
>> >
>> > [yishayjobs] Some beads expect SkinnableDataContainer to be an
>> IContainer
>> >
>> > [greg.dove] This was done in TextInput, but not in TextArea. The default
>> > size now
>> >
>> > [greg.dove] Fixes to TitleWindow for display of PanelTitleBar content
>> >
>> > [greg.dove] Added test for TitleWindow launch into the mx
>> ControlsExample
>> >
>> > [greg.dove] Tidy up in Panel. Fixes #1169
>> >
>> >
>> > From: apacheroyaleci@gmail.com<ma...@gmail.com>
>> > Sent: Wednesday, December 15, 2021 9:52 AM
>> > To: royale-builds@royale.apache.org<mailto:
>> royale-builds@royale.apache.org
>> > >
>> > Subject: Build failed in Jenkins: royale-asjs_MXTests #2215
>> >
>> > See <
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/2215/display/redirect
>> > >
>> >
>> > Changes:
>> >
>> >
>> > ------------------------------------------
>> > [...truncated 996.96 KB...]
>> >      [java] DispatchMouseClickEvent: target =
>> > haloRadioButtonTests.testRadio2, localX = 10.0, localY = 10.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloRadioButtonTests'];target =
>> > target['testRadio2'];return target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloRadioButtonTests'];target =
>> > target['testRadio2'];return target.element.getBoundingClientRect().top
>> >      [java] DispatchMouseClickEvent: x = 18.0, y = 66.0
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
>> > bounds.right && 66.0 >= bounds.top && 66.0 <= bounds.bottom) {
>> >  window.marmotinni_mouse_target = e;         return e;    }};return
>> null;
>> >      [java] DispatchMouseClickEvent: mouseTarget = span test Radio2
>> >      [java] var init = { bubbles: true };init.screenX =
>> 18.0;init.screenY
>> > = 66.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mousedown', init));
>> >      [java] var init = { bubbles: true };init.screenX =
>> 18.0;init.screenY
>> > = 66.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mouseup', init));
>> >      [java] AssertPropertyValue: target =
>> haloRadioButtonTests.testRadio1:
>> > propertyName = selected: value = false
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloRadioButtonTests'];target =
>> > target['testRadio1']; return target['selected'];
>> >      [java] AssertPropertyValue: target =
>> haloRadioButtonTests.testRadio2:
>> > propertyName = selected: value = true
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloRadioButtonTests'];target =
>> > target['testRadio2']; return target['selected'];
>> >      [java] RESULT: scriptName=<
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/RadioButtonTestScript.mxml
>> ><
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/RadioButtonTestScript.mxml%3e
>> >
>> > id=RadioButtonTest2 result=pass elapsed=1311 phase=body
>> > started=1639554681906 extraInfo= msg=
>> >      [java] running script <
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml
>> > >
>> >      [java] test case count: 2
>> >      [java] SetProperty: target = : propertyName = currentState: value =
>> > haloTextInputTest
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
>> > 'function') target['set_' + 'currentState']('haloTextInputTest'); else
>> > target['currentState']='haloTextInputTest';
>> >      [java] AssertPropertyValue: target =
>> > haloTextInputTests.testTextInput: propertyName = text: value =
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloTextInputTests'];target =
>> > target['testTextInput']; return target['text'];
>> >      [java] RESULT: scriptName=<
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml
>> ><
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml%3e
>> >
>> > id=SetupTextInputTest result=pass elapsed=28 phase=body
>> > started=1639554683220 extraInfo= msg=
>> >      [java] DispatchMouseClickEvent: target =
>> > haloTextInputTests.testTextInput, localX = 10.0, localY = 10.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloTextInputTests'];target =
>> > target['testTextInput'];return
>> target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloTextInputTests'];target =
>> > target['testTextInput'];return
>> target.element.getBoundingClientRect().top
>> >      [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
>> > bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {
>> >  window.marmotinni_mouse_target = e;         return e;    }};return
>> null;
>> >      [java] DispatchMouseClickEvent: mouseTarget = input
>> >      [java] var init = { bubbles: true };init.screenX =
>> 18.0;init.screenY
>> > = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mousedown', init));
>> >      [java] var init = { bubbles: true };init.screenX =
>> 18.0;init.screenY
>> > = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mouseup', init));
>> >      [java] DispatchKeyEvent: char = This is another test., repeatCount
>> = 1
>> >      [java] AssertPropertyValue: target =
>> > haloTextInputTests.testTextInput: propertyName = text: value = This is
>> > another test.
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloTextInputTests'];target =
>> > target['testTextInput']; return target['text'];
>> >      [java] RESULT: scriptName=<
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml
>> ><
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml%3e
>> >
>> > id=TextInputTest1 result=pass elapsed=1318 phase=body
>> started=1639554683248
>> > extraInfo= msg=
>> >      [java] running script <
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml
>> > >
>> >      [java] test case count: 2
>> >      [java] SetProperty: target = : propertyName = currentState: value =
>> > haloTextAreaTest
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
>> > 'function') target['set_' + 'currentState']('haloTextAreaTest'); else
>> > target['currentState']='haloTextAreaTest';
>> >      [java] AssertPropertyValue: target =
>> haloTextAreaTests.testTextArea:
>> > propertyName = text: value =
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloTextAreaTests'];target =
>> > target['testTextArea']; return target['text'];
>> >      [java] RESULT: scriptName=<
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml
>> ><
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml%3e
>> >
>> > id=SetupTextAreaTest result=pass elapsed=33 phase=body
>> > started=1639554684572 extraInfo= msg=
>> >      [java] DispatchMouseClickEvent: target =
>> > haloTextAreaTests.testTextArea, localX = 10.0, localY = 10.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloTextAreaTests'];target =
>> > target['testTextArea'];return
>> target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloTextAreaTests'];target =
>> > target['testTextArea'];return target.element.getBoundingClientRect().top
>> >      [java] DispatchMouseClickEvent: x = 18.0, y = 27.0
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
>> > bounds.right && 27.0 >= bounds.top && 27.0 <= bounds.bottom) {
>> >  window.marmotinni_mouse_target = e;         return e;    }};return
>> null;
>> >      [java] DispatchMouseClickEvent: mouseTarget = textarea
>> >      [java] var init = { bubbles: true };init.screenX =
>> 18.0;init.screenY
>> > = 27.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mousedown', init));
>> >      [java] var init = { bubbles: true };init.screenX =
>> 18.0;init.screenY
>> > = 27.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mouseup', init));
>> >      [java] DispatchKeyEvent: char = This is a TextArea and it contains
>> > lots of text which should word wrap and eventually cause scrollbars to
>> > appear.  The validation will test for the scrollbar properties,
>> repeatCount
>> > = 1
>> >      [java] AssertPropertyValue: target =
>> haloTextAreaTests.testTextArea:
>> > propertyName = text: value = This is a TextArea and it contains lots of
>> > text which should word wrap and eventually cause scrollbars to appear.
>> The
>> > validation will test for the scrollbar properties
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloTextAreaTests'];target =
>> > target['testTextArea']; return target['text'];
>> >      [java] RESULT: scriptName=<
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml
>> ><
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml%3e
>> >
>> > id=TextAreaTest1 result=pass elapsed=1369 phase=body
>> started=1639554684606
>> > extraInfo= msg=
>> >      [java] running script <
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml
>> > >
>> >      [java] test case count: 3
>> >      [java] SetProperty: target = : propertyName = currentState: value =
>> > haloComboBoxTest
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
>> > 'function') target['set_' + 'currentState']('haloComboBoxTest'); else
>> > target['currentState']='haloComboBoxTest';
>> >      [java] AssertPropertyValue: target = haloComboBoxTests.testCombo:
>> > propertyName = text: value = Apples
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
>> > target['testCombo']; return target['text'];
>> >      [java] RESULT: scriptName=<
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml
>> ><
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml%3e
>> >
>> > id=SetupComboBoxTest result=pass elapsed=34 phase=body
>> > started=1639554685979 extraInfo= msg=
>> >      [java] DispatchMouseEvent: target = haloComboBoxTests.testCombo,
>> > localX = 10.0, localY = 10.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
>> > target['testCombo'];return target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
>> > target['testCombo'];return target.element.getBoundingClientRect().top
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
>> > bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {
>>  if (!
>> > e.id) e.id = Math.random().toString();         return e;     }};return
>> > null;
>> >      [java] var e =
>> > document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
>> > false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false,
>> > false,
>> null);document.getElementById('0.6231397444159731').dispatchEvent(e);
>> >      [java] DispatchMouseClickEvent: target =
>> haloComboBoxTests.testCombo,
>> > localX = 10.0, localY = 10.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
>> > target['testCombo'];return target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
>> > target['testCombo'];return target.element.getBoundingClientRect().top
>> >      [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
>> > bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {
>> >  window.marmotinni_mouse_target = e;         return e;    }};return
>> null;
>> >      [java] DispatchMouseClickEvent: mouseTarget = input
>> >      [java] var init = { bubbles: true };init.screenX =
>> 18.0;init.screenY
>> > = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mousedown', init));
>> >      [java] var init = { bubbles: true };init.screenX =
>> 18.0;init.screenY
>> > = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mouseup', init));
>> >      [java] AssertPropertyValue: target =
>> > haloComboBoxTests.testCombo.dropdown: propertyName = visible: value =
>> true
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
>> > target['testCombo'];target = target['dropdown']; return
>> target['visible'];
>> >      [java] RESULT: scriptName=<
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml
>> ><
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml%3e
>> >
>> > id=ComboBoxTest1 result=pass elapsed=1301 phase=body
>> started=1639554686013
>> > extraInfo= msg=
>> >      [java] DispatchMouseEvent: target =
>> > haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
>> > target['testCombo'];target = target['dropdown'];return
>> > target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
>> > target['testCombo'];target = target['dropdown'];return
>> > target.element.getBoundingClientRect().top
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
>> > bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {
>>  if (!
>> > e.id) e.id = Math.random().toString();         return e;     }};return
>> > null;
>> >      [java] var e =
>> > document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
>> > false, window, 0, 18.0, 69.0, 10.0, 30.0, false, false, false, false,
>> > false,
>> null);document.getElementById('0.3994940470278022').dispatchEvent(e);
>> >      [java] DispatchMouseClickEvent: target =
>> > haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
>> > target['testCombo'];target = target['dropdown'];return
>> > target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
>> > target['testCombo'];target = target['dropdown'];return
>> > target.element.getBoundingClientRect().top
>> >      [java] DispatchMouseClickEvent: x = 18.0, y = 69.0
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
>> > bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {
>> >  window.marmotinni_mouse_target = e;         return e;    }};return
>> null;
>> >      [java] DispatchMouseClickEvent: mouseTarget = span Beer
>> >      [java] var init = { bubbles: true };init.screenX =
>> 18.0;init.screenY
>> > = 69.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mousedown', init));
>> >      [java] var init = { bubbles: true };init.screenX =
>> 18.0;init.screenY
>> > = 69.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mouseup', init));
>> >      [java] AssertPropertyValue: target = haloComboBoxTests.testCombo:
>> > propertyName = text: value = Beer
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
>> > target['testCombo']; return target['text'];
>> >      [java] RESULT: scriptName=<
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml
>> ><
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml%3e
>> >
>> > id=ComboBoxTest2 result=pass elapsed=1295 phase=body
>> started=1639554687315
>> > extraInfo= msg=
>> >      [java] running script <
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml
>> > >
>> >      [java] test case count: 2
>> >      [java] SetProperty: target = : propertyName = currentState: value =
>> > haloListAndDataGridTest
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
>> > 'function') target['set_' + 'currentState']('haloListAndDataGridTest');
>> > else target['currentState']='haloListAndDataGridTest';
>> >      [java] AssertPropertyValue: target =
>> > haloListAndDataGridTests.testList.dataProvider: propertyName = length:
>> > value = 6
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloListAndDataGridTests'];target =
>> > target['testList'];target = target['dataProvider']; return
>> target['length'];
>> >      [java] RESULT: scriptName=<
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml
>> ><
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml%3e
>> >
>> > id=SetupListAndDataGridTest result=pass elapsed=96 phase=body
>> > started=1639554688614 extraInfo= msg=
>> >      [java] DispatchMouseEvent: target =
>> > haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloListAndDataGridTests'];target =
>> > target['testList'];return target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloListAndDataGridTests'];target =
>> > target['testList'];return target.element.getBoundingClientRect().top
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
>> > bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {
>>  if (!
>> > e.id) e.id = Math.random().toString();         return e;     }};return
>> > null;
>> >      [java] var e =
>> > document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
>> > false, window, 0, 18.0, 71.0, 10.0, 55.0, false, false, false, false,
>> > false,
>> null);document.getElementById('0.9534918359008061').dispatchEvent(e);
>> >      [java] DispatchMouseClickEvent: target =
>> > haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloListAndDataGridTests'];target =
>> > target['testList'];return target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloListAndDataGridTests'];target =
>> > target['testList'];return target.element.getBoundingClientRect().top
>> >      [java] DispatchMouseClickEvent: x = 18.0, y = 71.0
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
>> > bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {
>> >  window.marmotinni_mouse_target = e;         return e;    }};return
>> null;
>> >      [java] DispatchMouseClickEvent: mouseTarget = div Zowee Wowee
>> >      [java] var init = { bubbles: true };init.screenX =
>> 18.0;init.screenY
>> > = 71.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mousedown', init));
>> >      [java] var init = { bubbles: true };init.screenX =
>> 18.0;init.screenY
>> > = 71.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mouseup', init));
>> >      [java] AssertPropertyValue: target =
>> > haloListAndDataGridTests.testList: propertyName = selectedIndex: value
>> = 2
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloListAndDataGridTests'];target =
>> > target['testList']; return target['selectedIndex'];
>> >      [java] RESULT: scriptName=<
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml
>> ><
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml%3e
>> >
>> > id=ListTest1 result=pass elapsed=1299 phase=body started=1639554688710
>> > extraInfo= msg=
>> >      [java] running script <
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml
>> > >
>> >      [java] test case count: 3
>> >      [java] SetProperty: target = : propertyName = currentState: value =
>> > haloNumericStepperTest
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
>> > 'function') target['set_' + 'currentState']('haloNumericStepperTest');
>> else
>> > target['currentState']='haloNumericStepperTest';
>> >      [java] AssertPropertyValue: target =
>> > haloNumericStepperTests.testNumStep: propertyName = value: value = 0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloNumericStepperTests'];target =
>> > target['testNumStep']; return target['value'];
>> >      [java] RESULT: scriptName=<
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml
>> ><
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml%3e
>> >
>> > id=SetupNumericStepperTest result=pass elapsed=30 phase=body
>> > started=1639554690012 extraInfo= msg=
>> >      [java] DispatchMouseEvent: target =
>> > haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloNumericStepperTests'];target =
>> > target['testNumStep'];return target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloNumericStepperTests'];target =
>> > target['testNumStep'];return target.element.getBoundingClientRect().top
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
>> > bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {
>>  if (!
>> > e.id) e.id = Math.random().toString();         return e;     }};return
>> > null;
>> >      [java] var e =
>> > document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
>> > false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false,
>> false,
>> > null);document.getElementById('0.4963646804885393').dispatchEvent(e);
>> >      [java] DispatchMouseClickEvent: target =
>> > haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloNumericStepperTests'];target =
>> > target['testNumStep'];return target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloNumericStepperTests'];target =
>> > target['testNumStep'];return target.element.getBoundingClientRect().top
>> >      [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
>> > bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {
>> >  window.marmotinni_mouse_target = e;         return e;    }};return
>> null;
>> >      [java] DispatchMouseClickEvent: mouseTarget = button ?
>> >      [java] var init = { bubbles: true };init.screenX =
>> 60.0;init.screenY
>> > = 21.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mousedown', init));
>> >      [java] var init = { bubbles: true };init.screenX =
>> 60.0;init.screenY
>> > = 21.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mouseup', init));
>> >      [java] AssertPropertyValue: target =
>> > haloNumericStepperTests.testNumStep: propertyName = value: value = 1
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloNumericStepperTests'];target =
>> > target['testNumStep']; return target['value'];
>> >      [java] DispatchMouseEvent: target =
>> > haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloNumericStepperTests'];target =
>> > target['testNumStep'];return target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloNumericStepperTests'];target =
>> > target['testNumStep'];return target.element.getBoundingClientRect().top
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
>> > bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {
>>  if (!
>> > e.id) e.id = Math.random().toString();         return e;     }};return
>> > null;
>> >      [java] var e =
>> > document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true,
>> > false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false,
>> false,
>> > null);document.getElementById('0.4963646804885393').dispatchEvent(e);
>> >      [java] RESULT: scriptName=<
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml
>> ><
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml%3e
>> >
>> > id=NumericStepperTest1 result=pass elapsed=1318 phase=cleanup
>> > started=1639554690042 extraInfo= msg=
>> >      [java] DispatchMouseEvent: target =
>> > haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloNumericStepperTests'];target =
>> > target['testNumStep'];return target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloNumericStepperTests'];target =
>> > target['testNumStep'];return target.element.getBoundingClientRect().top
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
>> > bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {
>>  if (!
>> > e.id) e.id = Math.random().toString();         return e;     }};return
>> > null;
>> >      [java] var e =
>> > document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
>> > false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false,
>> false,
>> > null);document.getElementById('0.4963646804885393').dispatchEvent(e);
>> >      [java] DispatchMouseClickEvent: target =
>> > haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloNumericStepperTests'];target =
>> > target['testNumStep'];return target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloNumericStepperTests'];target =
>> > target['testNumStep'];return target.element.getBoundingClientRect().top
>> >      [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
>> > bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {
>> >  window.marmotinni_mouse_target = e;         return e;    }};return
>> null;
>> >      [java] DispatchMouseClickEvent: mouseTarget = button ?
>> >      [java] var init = { bubbles: true };init.screenX =
>> 60.0;init.screenY
>> > = 21.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mousedown', init));
>> >      [java] var init = { bubbles: true };init.screenX =
>> 60.0;init.screenY
>> > = 21.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mouseup', init));
>> >      [java] AssertPropertyValue: target =
>> > haloNumericStepperTests.testNumStep: propertyName = value: value = 2
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloNumericStepperTests'];target =
>> > target['testNumStep']; return target['value'];
>> >      [java] DispatchMouseEvent: target =
>> > haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloNumericStepperTests'];target =
>> > target['testNumStep'];return target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target =
>> target['haloNumericStepperTests'];target =
>> > target['testNumStep'];return target.element.getBoundingClientRect().top
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
>> > bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {
>>  if (!
>> > e.id) e.id = Math.random().toString();         return e;     }};return
>> > null;
>> >      [java] var e =
>> > document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true,
>> > false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false,
>> false,
>> > null);document.getElementById('0.4963646804885393').dispatchEvent(e);
>> >      [java] RESULT: scriptName=<
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml
>> ><
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml%3e
>> >
>> > id=NumericStepperTest2 result=pass elapsed=1347 phase=cleanup
>> > started=1639554691360 extraInfo= msg=
>> >      [java] running script <
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml
>> > >
>> >      [java] test case count: 3
>> >      [java] SetProperty: target = : propertyName = currentState: value =
>> > haloDateFieldTest
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
>> > 'function') target['set_' + 'currentState']('haloDateFieldTest'); else
>> > target['currentState']='haloDateFieldTest';
>> >      [java] AssertPropertyValue: target =
>> > haloDateFieldTests.testDateField: propertyName = text: value =
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
>> > target['testDateField']; return target['text'];
>> >      [java] RESULT: scriptName=<
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml
>> ><
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml%3e
>> >
>> > id=SetupDateFieldTest result=pass elapsed=48 phase=body
>> > started=1639554692709 extraInfo= msg=
>> >      [java] SetProperty: target = haloDateFieldTests.testDateField:
>> > propertyName = selectedDate
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
>> > target['testDateField'];if (typeof(target['set_' + 'selectedDate']) ==
>> > 'function') target['set_' + 'selectedDate']( new Date(2005, 4, 1)); else
>> > target['selectedDate']= new Date(2005, 4, 1);
>> >      [java] DispatchMouseEvent: target =
>> haloDateFieldTests.testDateField,
>> > localX = 10.0, localY = 10.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
>> > target['testDateField'];return
>> target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
>> > target['testDateField'];return
>> target.element.getBoundingClientRect().top
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
>> > bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {
>>  if (!
>> > e.id) e.id = Math.random().toString();         return e;     }};return
>> > null;
>> >      [java] var e =
>> > document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
>> > false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false,
>> > false,
>> > null);document.getElementById('0.20788486193783928').dispatchEvent(e);
>> >      [java] DispatchMouseClickEvent: target =
>> > haloDateFieldTests.testDateField, localX = 10.0, localY = 10.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
>> > target['testDateField'];return
>> target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
>> > target['testDateField'];return
>> target.element.getBoundingClientRect().top
>> >      [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
>> > bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {
>> >  window.marmotinni_mouse_target = e;         return e;    }};return
>> null;
>> >      [java] DispatchMouseClickEvent: mouseTarget = input
>> >      [java] var init = { bubbles: true };init.screenX =
>> 18.0;init.screenY
>> > = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mousedown', init));
>> >      [java] var init = { bubbles: true };init.screenX =
>> 18.0;init.screenY
>> > = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mouseup', init));
>> >      [java] AssertPropertyValue: target =
>> > haloDateFieldTests.testDateField.dropdown: propertyName = visible:
>> value =
>> > true
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
>> > target['testDateField'];target = target['dropdown']; return
>> > target['visible'];
>> >      [java] RESULT: scriptName=<
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml
>> ><
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml%3e
>> >
>> > id=DateFieldTest1 result=pass elapsed=1414 phase=body
>> started=1639554692757
>> > extraInfo= msg=
>> >      [java] DispatchMouseEvent: target =
>> > haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
>> > target['testDateField'];target = target['dropdown'];return
>> > target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
>> > target['testDateField'];target = target['dropdown'];return
>> > target.element.getBoundingClientRect().top
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <=
>> > bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {
>>  if
>> > (!e.id) e.id = Math.random().toString();         return e;
>>  }};return
>> > null;
>> >      [java] var e =
>> > document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
>> > false, window, 0, 189.0, 102.0, 89.0, 67.0, false, false, false, false,
>> > false,
>> null);document.getElementById('0.9695780308558725').dispatchEvent(e);
>> >      [java] DispatchMouseClickEvent: target =
>> > haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
>> > target['testDateField'];target = target['dropdown'];return
>> > target.element.getBoundingClientRect().left
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
>> > target['testDateField'];target = target['dropdown'];return
>> > target.element.getBoundingClientRect().top
>> >      [java] DispatchMouseClickEvent: x = 189.0, y = 102.0
>> >      [java] var all = document.all;var n = all.length;for(var
>> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
>> > e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <=
>> > bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {
>> >  window.marmotinni_mouse_target = e;         return e;    }};return
>> null;
>> >      [java] DispatchMouseClickEvent: mouseTarget = span 4
>> >      [java] var init = { bubbles: true };init.screenX =
>> 189.0;init.screenY
>> > = 102.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mousedown', init));
>> >      [java] var init = { bubbles: true };init.screenX =
>> 189.0;init.screenY
>> > = 102.0;window.marmotinni_mouse_target.dispatchEvent(new
>> > MouseEvent('mouseup', init));
>> >      [java] AssertPropertyValue: target =
>> > haloDateFieldTests.testDateField: propertyName = selectedDate
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
>> > target['testDateField']; return target['selectedDate'];
>> >      [java] org.openqa.selenium.JavascriptException: TypeError:
>> > panelView.contentArea is undefined
>> >      [java] Build info: version: '3.141.59', revision: 'e82be7d358',
>> time:
>> > '2018-11-14T08:25:48'
>> >      [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5',
>> os.name:
>> > 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0',
>> java.version:
>> > '1.8.0_201'
>> >      [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
>> >      [java] Capabilities {acceptInsecureCerts: true, browserName:
>> firefox,
>> > browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks:
>> > false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0,
>> > moz:headless: false, moz:processID: 4420, moz:profile:
>> > C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000,
>> > moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true,
>> > pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS,
>> > platformVersion: 10.0, proxy: Proxy(), setWindowRect: true,
>> > strictFileInteractability: false, timeouts: {implicit: 0, pageLoad:
>> 300000,
>> > script: 30000}, unhandledPromptBehavior: dismiss and notify}
>> >      [java] Session ID: 64deea06-1db9-4716-9613-31f9e4224096
>> >      [java]      at
>> > sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>> >      [java]      at
>> >
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>> >      [java]      at
>> >
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>> >      [java]      at
>> > java.lang.reflect.Constructor.newInstance(Constructor.java:423)
>> >      [java]      at
>> >
>> org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
>> >      [java]      at
>> >
>> org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
>> >      [java]      at
>> >
>> org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
>> >      [java]      at
>> >
>> org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
>> >      [java]      at
>> >
>> org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
>> >      [java]      at
>> >
>> org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
>> >      [java]      at
>> >
>> org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:489)
>> >      [java]      at marmotinni.SetProperty.doStep(Unknown Source)
>> >      [java]      at marmotinni.TestStep.execute(Unknown Source)
>> >      [java]      at marmotinni.TestCase.runSteps(Unknown Source)
>> >      [java]      at marmotinni.TestCase.runBody(Unknown Source)
>> >      [java]      at marmotinni.TestCase.runSetup(Unknown Source)
>> >      [java]      at marmotinni.TestCase.runTest(Unknown Source)
>> >      [java]      at marmotinni.MarmotinniRunner.runTest(Unknown Source)
>> >      [java]      at marmotinni.MarmotinniRunner.main(Unknown Source)
>> >      [java] 1639554695521       Marionette      INFO    Stopped
>> listening
>> > on port 55645
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
>> > target['testDateField'];var value = new Date(2005, 4, 4);return value;
>> >      [java] RESULT: scriptName=<
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml
>> ><
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml%3e
>> >
>> > id=DateFieldTest2 result=pass elapsed=1299 phase=body
>> started=1639554694171
>> > extraInfo= msg=
>> >      [java] running script <
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/MenuBarTestScript.mxml
>> > >
>> >      [java] test case count: 3
>> >      [java] SetProperty: target = : propertyName = currentState: value =
>> > haloMenuBarTest
>> >      [java] var target = document.getElementsByTagName('body')[0];if
>> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
>> > (target.initialView)    target = target.initialView;}else {  target =
>> > document.getElementsByClassName('Application')[0];  target =
>> > target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
>> > 'function') target['set_' + 'currentState']('haloMenuBarTest'); else
>> > target['currentState']='haloMenuBarTest';
>> >      [java] TypeError: panelView.contentArea is undefined
>> >      [java] Build info: version: '3.141.59', revision: 'e82be7d358',
>> time:
>> > '2018-11-14T08:25:48'
>> >      [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5',
>> os.name:
>> > 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0',
>> java.version:
>> > '1.8.0_201'
>> >      [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
>> >      [java] Capabilities {acceptInsecureCerts: true, browserName:
>> firefox,
>> > browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks:
>> > false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0,
>> > moz:headless: false, moz:processID: 4420, moz:profile:
>> > C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000,
>> > moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true,
>> > pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS,
>> > platformVersion: 10.0, proxy: Proxy(), setWindowRect: true,
>> > strictFileInteractability: false, timeouts: {implicit: 0, pageLoad:
>> 300000,
>> > script: 30000}, unhandledPromptBehavior: dismiss and notify}
>> >      [java] Session ID: 64deea06-1db9-4716-9613-31f9e4224096
>> >      [java] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m
>> > -Xmx2g
>> >
>> > BUILD FAILED
>> > <
>> >
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/build.xml
>> >:1577:<
>> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/build.xml%3e:1577
>> :>
>> > Java returned: 1
>> >
>> > Total time: 25 minutes 14 seconds
>> > Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m -Xmx2g
>> > Build step 'Invoke Ant' marked build as failure
>> > Archiving artifacts
>> >
>> >
>>
>>

Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Greg Dove <gr...@gmail.com>.
Ok, so I just did
ant runmxtests
and it ran the swf tests, they passed.
So it looks like this is failing in js tests. I need to figure out how to
run those...




On Wed, Dec 15, 2021 at 9:27 PM Yishay Weiss <yi...@hotmail.com> wrote:

> Sure, just calling attention so the changes don’t aggregate. The sooner
> the tests work the easier it will be to diagnose the next failure, but
> other than that there’s no urgency as far as I know.
>
> From: Greg Dove<ma...@gmail.com>
> Sent: Wednesday, December 15, 2021 10:19 AM
> To: Apache Royale Development<ma...@royale.apache.org>
> Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
>
> Sounds like Panel related, so probably mine - I guess these are swf tests?.
> Is it ok if I figure that out in about 9-10 hours
>
>
> On Wed, Dec 15, 2021 at 9:07 PM Yishay Weiss <yi...@hotmail.com>
> wrote:
>
> > We’ve started getting this error:
> >
> >
> > panelView.contentArea is undefined
> >
> > Since the following [1] changes. Amu ideas?
> >
> > [1]
> > [estangler] Improvements to Spark containers to better support more
> > dynamic layout
> >
> > [estangler] Removed parts that are not needed on spark-dynamic-layout.
> >
> > [harbs] Should have been textContent
> >
> > [harbs] Don't use innerHTML
> >
> > [harbs] Removed warnings in SparkRoyale
> >
> > [harbs] made asconfig a bit easier to read
> >
> > [harbs] Removed innerHTML from DropDownListButton
> >
> > [harbs] forgot COMPILE::JS block
> >
> > [hiedra] themes: Generated defaults.css files
> >
> > [hiedra] Text correction
> >
> > [harbs] Oops
> >
> > [greg.dove] implement SystemManager getChildByName & add util support for
> >
> > [greg.dove] ListBase should extend SkinnableDataContainer, as per
> original
> > Flex
> >
> > [greg.dove] that seems like nothing more than the question it was asking
> > itself.
> >
> > [yishayjobs] Some beads expect SkinnableDataContainer to be an IContainer
> >
> > [greg.dove] This was done in TextInput, but not in TextArea. The default
> > size now
> >
> > [greg.dove] Fixes to TitleWindow for display of PanelTitleBar content
> >
> > [greg.dove] Added test for TitleWindow launch into the mx ControlsExample
> >
> > [greg.dove] Tidy up in Panel. Fixes #1169
> >
> >
> > From: apacheroyaleci@gmail.com<ma...@gmail.com>
> > Sent: Wednesday, December 15, 2021 9:52 AM
> > To: royale-builds@royale.apache.org<mailto:
> royale-builds@royale.apache.org
> > >
> > Subject: Build failed in Jenkins: royale-asjs_MXTests #2215
> >
> > See <
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/2215/display/redirect
> > >
> >
> > Changes:
> >
> >
> > ------------------------------------------
> > [...truncated 996.96 KB...]
> >      [java] DispatchMouseClickEvent: target =
> > haloRadioButtonTests.testRadio2, localX = 10.0, localY = 10.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloRadioButtonTests'];target =
> > target['testRadio2'];return target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloRadioButtonTests'];target =
> > target['testRadio2'];return target.element.getBoundingClientRect().top
> >      [java] DispatchMouseClickEvent: x = 18.0, y = 66.0
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> > bounds.right && 66.0 >= bounds.top && 66.0 <= bounds.bottom) {
> >  window.marmotinni_mouse_target = e;         return e;    }};return null;
> >      [java] DispatchMouseClickEvent: mouseTarget = span test Radio2
> >      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> > = 66.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mousedown', init));
> >      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> > = 66.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mouseup', init));
> >      [java] AssertPropertyValue: target =
> haloRadioButtonTests.testRadio1:
> > propertyName = selected: value = false
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloRadioButtonTests'];target =
> > target['testRadio1']; return target['selected'];
> >      [java] AssertPropertyValue: target =
> haloRadioButtonTests.testRadio2:
> > propertyName = selected: value = true
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloRadioButtonTests'];target =
> > target['testRadio2']; return target['selected'];
> >      [java] RESULT: scriptName=<
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/RadioButtonTestScript.mxml
> ><
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/RadioButtonTestScript.mxml%3e
> >
> > id=RadioButtonTest2 result=pass elapsed=1311 phase=body
> > started=1639554681906 extraInfo= msg=
> >      [java] running script <
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml
> > >
> >      [java] test case count: 2
> >      [java] SetProperty: target = : propertyName = currentState: value =
> > haloTextInputTest
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> > 'function') target['set_' + 'currentState']('haloTextInputTest'); else
> > target['currentState']='haloTextInputTest';
> >      [java] AssertPropertyValue: target =
> > haloTextInputTests.testTextInput: propertyName = text: value =
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloTextInputTests'];target =
> > target['testTextInput']; return target['text'];
> >      [java] RESULT: scriptName=<
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml
> ><
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml%3e
> >
> > id=SetupTextInputTest result=pass elapsed=28 phase=body
> > started=1639554683220 extraInfo= msg=
> >      [java] DispatchMouseClickEvent: target =
> > haloTextInputTests.testTextInput, localX = 10.0, localY = 10.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloTextInputTests'];target =
> > target['testTextInput'];return
> target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloTextInputTests'];target =
> > target['testTextInput'];return target.element.getBoundingClientRect().top
> >      [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> > bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {
> >  window.marmotinni_mouse_target = e;         return e;    }};return null;
> >      [java] DispatchMouseClickEvent: mouseTarget = input
> >      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> > = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mousedown', init));
> >      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> > = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mouseup', init));
> >      [java] DispatchKeyEvent: char = This is another test., repeatCount
> = 1
> >      [java] AssertPropertyValue: target =
> > haloTextInputTests.testTextInput: propertyName = text: value = This is
> > another test.
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloTextInputTests'];target =
> > target['testTextInput']; return target['text'];
> >      [java] RESULT: scriptName=<
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml
> ><
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml%3e
> >
> > id=TextInputTest1 result=pass elapsed=1318 phase=body
> started=1639554683248
> > extraInfo= msg=
> >      [java] running script <
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml
> > >
> >      [java] test case count: 2
> >      [java] SetProperty: target = : propertyName = currentState: value =
> > haloTextAreaTest
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> > 'function') target['set_' + 'currentState']('haloTextAreaTest'); else
> > target['currentState']='haloTextAreaTest';
> >      [java] AssertPropertyValue: target = haloTextAreaTests.testTextArea:
> > propertyName = text: value =
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloTextAreaTests'];target =
> > target['testTextArea']; return target['text'];
> >      [java] RESULT: scriptName=<
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml
> ><
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml%3e
> >
> > id=SetupTextAreaTest result=pass elapsed=33 phase=body
> > started=1639554684572 extraInfo= msg=
> >      [java] DispatchMouseClickEvent: target =
> > haloTextAreaTests.testTextArea, localX = 10.0, localY = 10.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloTextAreaTests'];target =
> > target['testTextArea'];return target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloTextAreaTests'];target =
> > target['testTextArea'];return target.element.getBoundingClientRect().top
> >      [java] DispatchMouseClickEvent: x = 18.0, y = 27.0
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> > bounds.right && 27.0 >= bounds.top && 27.0 <= bounds.bottom) {
> >  window.marmotinni_mouse_target = e;         return e;    }};return null;
> >      [java] DispatchMouseClickEvent: mouseTarget = textarea
> >      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> > = 27.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mousedown', init));
> >      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> > = 27.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mouseup', init));
> >      [java] DispatchKeyEvent: char = This is a TextArea and it contains
> > lots of text which should word wrap and eventually cause scrollbars to
> > appear.  The validation will test for the scrollbar properties,
> repeatCount
> > = 1
> >      [java] AssertPropertyValue: target = haloTextAreaTests.testTextArea:
> > propertyName = text: value = This is a TextArea and it contains lots of
> > text which should word wrap and eventually cause scrollbars to appear.
> The
> > validation will test for the scrollbar properties
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloTextAreaTests'];target =
> > target['testTextArea']; return target['text'];
> >      [java] RESULT: scriptName=<
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml
> ><
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml%3e
> >
> > id=TextAreaTest1 result=pass elapsed=1369 phase=body
> started=1639554684606
> > extraInfo= msg=
> >      [java] running script <
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml
> > >
> >      [java] test case count: 3
> >      [java] SetProperty: target = : propertyName = currentState: value =
> > haloComboBoxTest
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> > 'function') target['set_' + 'currentState']('haloComboBoxTest'); else
> > target['currentState']='haloComboBoxTest';
> >      [java] AssertPropertyValue: target = haloComboBoxTests.testCombo:
> > propertyName = text: value = Apples
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> > target['testCombo']; return target['text'];
> >      [java] RESULT: scriptName=<
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml
> ><
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml%3e
> >
> > id=SetupComboBoxTest result=pass elapsed=34 phase=body
> > started=1639554685979 extraInfo= msg=
> >      [java] DispatchMouseEvent: target = haloComboBoxTests.testCombo,
> > localX = 10.0, localY = 10.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> > target['testCombo'];return target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> > target['testCombo'];return target.element.getBoundingClientRect().top
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> > bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {
>  if (!
> > e.id) e.id = Math.random().toString();         return e;     }};return
> > null;
> >      [java] var e =
> > document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> > false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false,
> > false,
> null);document.getElementById('0.6231397444159731').dispatchEvent(e);
> >      [java] DispatchMouseClickEvent: target =
> haloComboBoxTests.testCombo,
> > localX = 10.0, localY = 10.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> > target['testCombo'];return target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> > target['testCombo'];return target.element.getBoundingClientRect().top
> >      [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> > bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {
> >  window.marmotinni_mouse_target = e;         return e;    }};return null;
> >      [java] DispatchMouseClickEvent: mouseTarget = input
> >      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> > = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mousedown', init));
> >      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> > = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mouseup', init));
> >      [java] AssertPropertyValue: target =
> > haloComboBoxTests.testCombo.dropdown: propertyName = visible: value =
> true
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> > target['testCombo'];target = target['dropdown']; return
> target['visible'];
> >      [java] RESULT: scriptName=<
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml
> ><
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml%3e
> >
> > id=ComboBoxTest1 result=pass elapsed=1301 phase=body
> started=1639554686013
> > extraInfo= msg=
> >      [java] DispatchMouseEvent: target =
> > haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> > target['testCombo'];target = target['dropdown'];return
> > target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> > target['testCombo'];target = target['dropdown'];return
> > target.element.getBoundingClientRect().top
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> > bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {
>  if (!
> > e.id) e.id = Math.random().toString();         return e;     }};return
> > null;
> >      [java] var e =
> > document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> > false, window, 0, 18.0, 69.0, 10.0, 30.0, false, false, false, false,
> > false,
> null);document.getElementById('0.3994940470278022').dispatchEvent(e);
> >      [java] DispatchMouseClickEvent: target =
> > haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> > target['testCombo'];target = target['dropdown'];return
> > target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> > target['testCombo'];target = target['dropdown'];return
> > target.element.getBoundingClientRect().top
> >      [java] DispatchMouseClickEvent: x = 18.0, y = 69.0
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> > bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {
> >  window.marmotinni_mouse_target = e;         return e;    }};return null;
> >      [java] DispatchMouseClickEvent: mouseTarget = span Beer
> >      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> > = 69.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mousedown', init));
> >      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> > = 69.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mouseup', init));
> >      [java] AssertPropertyValue: target = haloComboBoxTests.testCombo:
> > propertyName = text: value = Beer
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> > target['testCombo']; return target['text'];
> >      [java] RESULT: scriptName=<
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml
> ><
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml%3e
> >
> > id=ComboBoxTest2 result=pass elapsed=1295 phase=body
> started=1639554687315
> > extraInfo= msg=
> >      [java] running script <
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml
> > >
> >      [java] test case count: 2
> >      [java] SetProperty: target = : propertyName = currentState: value =
> > haloListAndDataGridTest
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> > 'function') target['set_' + 'currentState']('haloListAndDataGridTest');
> > else target['currentState']='haloListAndDataGridTest';
> >      [java] AssertPropertyValue: target =
> > haloListAndDataGridTests.testList.dataProvider: propertyName = length:
> > value = 6
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target =
> target['haloListAndDataGridTests'];target =
> > target['testList'];target = target['dataProvider']; return
> target['length'];
> >      [java] RESULT: scriptName=<
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml
> ><
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml%3e
> >
> > id=SetupListAndDataGridTest result=pass elapsed=96 phase=body
> > started=1639554688614 extraInfo= msg=
> >      [java] DispatchMouseEvent: target =
> > haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target =
> target['haloListAndDataGridTests'];target =
> > target['testList'];return target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target =
> target['haloListAndDataGridTests'];target =
> > target['testList'];return target.element.getBoundingClientRect().top
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> > bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {
>  if (!
> > e.id) e.id = Math.random().toString();         return e;     }};return
> > null;
> >      [java] var e =
> > document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> > false, window, 0, 18.0, 71.0, 10.0, 55.0, false, false, false, false,
> > false,
> null);document.getElementById('0.9534918359008061').dispatchEvent(e);
> >      [java] DispatchMouseClickEvent: target =
> > haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target =
> target['haloListAndDataGridTests'];target =
> > target['testList'];return target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target =
> target['haloListAndDataGridTests'];target =
> > target['testList'];return target.element.getBoundingClientRect().top
> >      [java] DispatchMouseClickEvent: x = 18.0, y = 71.0
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> > bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {
> >  window.marmotinni_mouse_target = e;         return e;    }};return null;
> >      [java] DispatchMouseClickEvent: mouseTarget = div Zowee Wowee
> >      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> > = 71.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mousedown', init));
> >      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> > = 71.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mouseup', init));
> >      [java] AssertPropertyValue: target =
> > haloListAndDataGridTests.testList: propertyName = selectedIndex: value =
> 2
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target =
> target['haloListAndDataGridTests'];target =
> > target['testList']; return target['selectedIndex'];
> >      [java] RESULT: scriptName=<
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml
> ><
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml%3e
> >
> > id=ListTest1 result=pass elapsed=1299 phase=body started=1639554688710
> > extraInfo= msg=
> >      [java] running script <
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml
> > >
> >      [java] test case count: 3
> >      [java] SetProperty: target = : propertyName = currentState: value =
> > haloNumericStepperTest
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> > 'function') target['set_' + 'currentState']('haloNumericStepperTest');
> else
> > target['currentState']='haloNumericStepperTest';
> >      [java] AssertPropertyValue: target =
> > haloNumericStepperTests.testNumStep: propertyName = value: value = 0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloNumericStepperTests'];target
> =
> > target['testNumStep']; return target['value'];
> >      [java] RESULT: scriptName=<
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml
> ><
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml%3e
> >
> > id=SetupNumericStepperTest result=pass elapsed=30 phase=body
> > started=1639554690012 extraInfo= msg=
> >      [java] DispatchMouseEvent: target =
> > haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloNumericStepperTests'];target
> =
> > target['testNumStep'];return target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloNumericStepperTests'];target
> =
> > target['testNumStep'];return target.element.getBoundingClientRect().top
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> > bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {
>  if (!
> > e.id) e.id = Math.random().toString();         return e;     }};return
> > null;
> >      [java] var e =
> > document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> > false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false,
> false,
> > null);document.getElementById('0.4963646804885393').dispatchEvent(e);
> >      [java] DispatchMouseClickEvent: target =
> > haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloNumericStepperTests'];target
> =
> > target['testNumStep'];return target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloNumericStepperTests'];target
> =
> > target['testNumStep'];return target.element.getBoundingClientRect().top
> >      [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> > bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {
> >  window.marmotinni_mouse_target = e;         return e;    }};return null;
> >      [java] DispatchMouseClickEvent: mouseTarget = button ?
> >      [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY
> > = 21.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mousedown', init));
> >      [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY
> > = 21.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mouseup', init));
> >      [java] AssertPropertyValue: target =
> > haloNumericStepperTests.testNumStep: propertyName = value: value = 1
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloNumericStepperTests'];target
> =
> > target['testNumStep']; return target['value'];
> >      [java] DispatchMouseEvent: target =
> > haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloNumericStepperTests'];target
> =
> > target['testNumStep'];return target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloNumericStepperTests'];target
> =
> > target['testNumStep'];return target.element.getBoundingClientRect().top
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> > bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {
>  if (!
> > e.id) e.id = Math.random().toString();         return e;     }};return
> > null;
> >      [java] var e =
> > document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true,
> > false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false,
> false,
> > null);document.getElementById('0.4963646804885393').dispatchEvent(e);
> >      [java] RESULT: scriptName=<
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml
> ><
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml%3e
> >
> > id=NumericStepperTest1 result=pass elapsed=1318 phase=cleanup
> > started=1639554690042 extraInfo= msg=
> >      [java] DispatchMouseEvent: target =
> > haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloNumericStepperTests'];target
> =
> > target['testNumStep'];return target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloNumericStepperTests'];target
> =
> > target['testNumStep'];return target.element.getBoundingClientRect().top
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> > bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {
>  if (!
> > e.id) e.id = Math.random().toString();         return e;     }};return
> > null;
> >      [java] var e =
> > document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> > false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false,
> false,
> > null);document.getElementById('0.4963646804885393').dispatchEvent(e);
> >      [java] DispatchMouseClickEvent: target =
> > haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloNumericStepperTests'];target
> =
> > target['testNumStep'];return target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloNumericStepperTests'];target
> =
> > target['testNumStep'];return target.element.getBoundingClientRect().top
> >      [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> > bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {
> >  window.marmotinni_mouse_target = e;         return e;    }};return null;
> >      [java] DispatchMouseClickEvent: mouseTarget = button ?
> >      [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY
> > = 21.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mousedown', init));
> >      [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY
> > = 21.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mouseup', init));
> >      [java] AssertPropertyValue: target =
> > haloNumericStepperTests.testNumStep: propertyName = value: value = 2
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloNumericStepperTests'];target
> =
> > target['testNumStep']; return target['value'];
> >      [java] DispatchMouseEvent: target =
> > haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloNumericStepperTests'];target
> =
> > target['testNumStep'];return target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloNumericStepperTests'];target
> =
> > target['testNumStep'];return target.element.getBoundingClientRect().top
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> > bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {
>  if (!
> > e.id) e.id = Math.random().toString();         return e;     }};return
> > null;
> >      [java] var e =
> > document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true,
> > false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false,
> false,
> > null);document.getElementById('0.4963646804885393').dispatchEvent(e);
> >      [java] RESULT: scriptName=<
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml
> ><
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml%3e
> >
> > id=NumericStepperTest2 result=pass elapsed=1347 phase=cleanup
> > started=1639554691360 extraInfo= msg=
> >      [java] running script <
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml
> > >
> >      [java] test case count: 3
> >      [java] SetProperty: target = : propertyName = currentState: value =
> > haloDateFieldTest
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> > 'function') target['set_' + 'currentState']('haloDateFieldTest'); else
> > target['currentState']='haloDateFieldTest';
> >      [java] AssertPropertyValue: target =
> > haloDateFieldTests.testDateField: propertyName = text: value =
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> > target['testDateField']; return target['text'];
> >      [java] RESULT: scriptName=<
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml
> ><
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml%3e
> >
> > id=SetupDateFieldTest result=pass elapsed=48 phase=body
> > started=1639554692709 extraInfo= msg=
> >      [java] SetProperty: target = haloDateFieldTests.testDateField:
> > propertyName = selectedDate
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> > target['testDateField'];if (typeof(target['set_' + 'selectedDate']) ==
> > 'function') target['set_' + 'selectedDate']( new Date(2005, 4, 1)); else
> > target['selectedDate']= new Date(2005, 4, 1);
> >      [java] DispatchMouseEvent: target =
> haloDateFieldTests.testDateField,
> > localX = 10.0, localY = 10.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> > target['testDateField'];return
> target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> > target['testDateField'];return target.element.getBoundingClientRect().top
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> > bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {
>  if (!
> > e.id) e.id = Math.random().toString();         return e;     }};return
> > null;
> >      [java] var e =
> > document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> > false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false,
> > false,
> > null);document.getElementById('0.20788486193783928').dispatchEvent(e);
> >      [java] DispatchMouseClickEvent: target =
> > haloDateFieldTests.testDateField, localX = 10.0, localY = 10.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> > target['testDateField'];return
> target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> > target['testDateField'];return target.element.getBoundingClientRect().top
> >      [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> > bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {
> >  window.marmotinni_mouse_target = e;         return e;    }};return null;
> >      [java] DispatchMouseClickEvent: mouseTarget = input
> >      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> > = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mousedown', init));
> >      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> > = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mouseup', init));
> >      [java] AssertPropertyValue: target =
> > haloDateFieldTests.testDateField.dropdown: propertyName = visible: value
> =
> > true
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> > target['testDateField'];target = target['dropdown']; return
> > target['visible'];
> >      [java] RESULT: scriptName=<
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml
> ><
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml%3e
> >
> > id=DateFieldTest1 result=pass elapsed=1414 phase=body
> started=1639554692757
> > extraInfo= msg=
> >      [java] DispatchMouseEvent: target =
> > haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> > target['testDateField'];target = target['dropdown'];return
> > target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> > target['testDateField'];target = target['dropdown'];return
> > target.element.getBoundingClientRect().top
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <=
> > bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {
>  if
> > (!e.id) e.id = Math.random().toString();         return e;     }};return
> > null;
> >      [java] var e =
> > document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> > false, window, 0, 189.0, 102.0, 89.0, 67.0, false, false, false, false,
> > false,
> null);document.getElementById('0.9695780308558725').dispatchEvent(e);
> >      [java] DispatchMouseClickEvent: target =
> > haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> > target['testDateField'];target = target['dropdown'];return
> > target.element.getBoundingClientRect().left
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> > target['testDateField'];target = target['dropdown'];return
> > target.element.getBoundingClientRect().top
> >      [java] DispatchMouseClickEvent: x = 189.0, y = 102.0
> >      [java] var all = document.all;var n = all.length;for(var
> > i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> > e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <=
> > bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {
> >  window.marmotinni_mouse_target = e;         return e;    }};return null;
> >      [java] DispatchMouseClickEvent: mouseTarget = span 4
> >      [java] var init = { bubbles: true };init.screenX =
> 189.0;init.screenY
> > = 102.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mousedown', init));
> >      [java] var init = { bubbles: true };init.screenX =
> 189.0;init.screenY
> > = 102.0;window.marmotinni_mouse_target.dispatchEvent(new
> > MouseEvent('mouseup', init));
> >      [java] AssertPropertyValue: target =
> > haloDateFieldTests.testDateField: propertyName = selectedDate
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> > target['testDateField']; return target['selectedDate'];
> >      [java] org.openqa.selenium.JavascriptException: TypeError:
> > panelView.contentArea is undefined
> >      [java] Build info: version: '3.141.59', revision: 'e82be7d358',
> time:
> > '2018-11-14T08:25:48'
> >      [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5', os.name
> :
> > 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0',
> java.version:
> > '1.8.0_201'
> >      [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
> >      [java] Capabilities {acceptInsecureCerts: true, browserName:
> firefox,
> > browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks:
> > false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0,
> > moz:headless: false, moz:processID: 4420, moz:profile:
> > C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000,
> > moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true,
> > pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS,
> > platformVersion: 10.0, proxy: Proxy(), setWindowRect: true,
> > strictFileInteractability: false, timeouts: {implicit: 0, pageLoad:
> 300000,
> > script: 30000}, unhandledPromptBehavior: dismiss and notify}
> >      [java] Session ID: 64deea06-1db9-4716-9613-31f9e4224096
> >      [java]      at
> > sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> >      [java]      at
> >
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> >      [java]      at
> >
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> >      [java]      at
> > java.lang.reflect.Constructor.newInstance(Constructor.java:423)
> >      [java]      at
> >
> org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
> >      [java]      at
> >
> org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
> >      [java]      at
> >
> org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
> >      [java]      at
> >
> org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
> >      [java]      at
> >
> org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
> >      [java]      at
> >
> org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
> >      [java]      at
> >
> org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:489)
> >      [java]      at marmotinni.SetProperty.doStep(Unknown Source)
> >      [java]      at marmotinni.TestStep.execute(Unknown Source)
> >      [java]      at marmotinni.TestCase.runSteps(Unknown Source)
> >      [java]      at marmotinni.TestCase.runBody(Unknown Source)
> >      [java]      at marmotinni.TestCase.runSetup(Unknown Source)
> >      [java]      at marmotinni.TestCase.runTest(Unknown Source)
> >      [java]      at marmotinni.MarmotinniRunner.runTest(Unknown Source)
> >      [java]      at marmotinni.MarmotinniRunner.main(Unknown Source)
> >      [java] 1639554695521       Marionette      INFO    Stopped listening
> > on port 55645
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> > target['testDateField'];var value = new Date(2005, 4, 4);return value;
> >      [java] RESULT: scriptName=<
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml
> ><
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml%3e
> >
> > id=DateFieldTest2 result=pass elapsed=1299 phase=body
> started=1639554694171
> > extraInfo= msg=
> >      [java] running script <
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/MenuBarTestScript.mxml
> > >
> >      [java] test case count: 3
> >      [java] SetProperty: target = : propertyName = currentState: value =
> > haloMenuBarTest
> >      [java] var target = document.getElementsByTagName('body')[0];if
> > (target.royale_wrapper) {  target = target.royale_wrapper;  if
> > (target.initialView)    target = target.initialView;}else {  target =
> > document.getElementsByClassName('Application')[0];  target =
> > target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> > 'function') target['set_' + 'currentState']('haloMenuBarTest'); else
> > target['currentState']='haloMenuBarTest';
> >      [java] TypeError: panelView.contentArea is undefined
> >      [java] Build info: version: '3.141.59', revision: 'e82be7d358',
> time:
> > '2018-11-14T08:25:48'
> >      [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5', os.name
> :
> > 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0',
> java.version:
> > '1.8.0_201'
> >      [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
> >      [java] Capabilities {acceptInsecureCerts: true, browserName:
> firefox,
> > browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks:
> > false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0,
> > moz:headless: false, moz:processID: 4420, moz:profile:
> > C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000,
> > moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true,
> > pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS,
> > platformVersion: 10.0, proxy: Proxy(), setWindowRect: true,
> > strictFileInteractability: false, timeouts: {implicit: 0, pageLoad:
> 300000,
> > script: 30000}, unhandledPromptBehavior: dismiss and notify}
> >      [java] Session ID: 64deea06-1db9-4716-9613-31f9e4224096
> >      [java] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m
> > -Xmx2g
> >
> > BUILD FAILED
> > <
> >
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/build.xml
> >:1577:<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/build.xml%3e:1577
> :>
> > Java returned: 1
> >
> > Total time: 25 minutes 14 seconds
> > Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m -Xmx2g
> > Build step 'Invoke Ant' marked build as failure
> > Archiving artifacts
> >
> >
>
>

RE: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Yishay Weiss <yi...@hotmail.com>.
Sure, just calling attention so the changes don’t aggregate. The sooner the tests work the easier it will be to diagnose the next failure, but other than that there’s no urgency as far as I know.

From: Greg Dove<ma...@gmail.com>
Sent: Wednesday, December 15, 2021 10:19 AM
To: Apache Royale Development<ma...@royale.apache.org>
Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Sounds like Panel related, so probably mine - I guess these are swf tests?.
Is it ok if I figure that out in about 9-10 hours


On Wed, Dec 15, 2021 at 9:07 PM Yishay Weiss <yi...@hotmail.com> wrote:

> We’ve started getting this error:
>
>
> panelView.contentArea is undefined
>
> Since the following [1] changes. Amu ideas?
>
> [1]
> [estangler] Improvements to Spark containers to better support more
> dynamic layout
>
> [estangler] Removed parts that are not needed on spark-dynamic-layout.
>
> [harbs] Should have been textContent
>
> [harbs] Don't use innerHTML
>
> [harbs] Removed warnings in SparkRoyale
>
> [harbs] made asconfig a bit easier to read
>
> [harbs] Removed innerHTML from DropDownListButton
>
> [harbs] forgot COMPILE::JS block
>
> [hiedra] themes: Generated defaults.css files
>
> [hiedra] Text correction
>
> [harbs] Oops
>
> [greg.dove] implement SystemManager getChildByName & add util support for
>
> [greg.dove] ListBase should extend SkinnableDataContainer, as per original
> Flex
>
> [greg.dove] that seems like nothing more than the question it was asking
> itself.
>
> [yishayjobs] Some beads expect SkinnableDataContainer to be an IContainer
>
> [greg.dove] This was done in TextInput, but not in TextArea. The default
> size now
>
> [greg.dove] Fixes to TitleWindow for display of PanelTitleBar content
>
> [greg.dove] Added test for TitleWindow launch into the mx ControlsExample
>
> [greg.dove] Tidy up in Panel. Fixes #1169
>
>
> From: apacheroyaleci@gmail.com<ma...@gmail.com>
> Sent: Wednesday, December 15, 2021 9:52 AM
> To: royale-builds@royale.apache.org<mailto:royale-builds@royale.apache.org
> >
> Subject: Build failed in Jenkins: royale-asjs_MXTests #2215
>
> See <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/2215/display/redirect
> >
>
> Changes:
>
>
> ------------------------------------------
> [...truncated 996.96 KB...]
>      [java] DispatchMouseClickEvent: target =
> haloRadioButtonTests.testRadio2, localX = 10.0, localY = 10.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloRadioButtonTests'];target =
> target['testRadio2'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloRadioButtonTests'];target =
> target['testRadio2'];return target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 18.0, y = 66.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 66.0 >= bounds.top && 66.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = span test Radio2
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 66.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 66.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] AssertPropertyValue: target = haloRadioButtonTests.testRadio1:
> propertyName = selected: value = false
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloRadioButtonTests'];target =
> target['testRadio1']; return target['selected'];
>      [java] AssertPropertyValue: target = haloRadioButtonTests.testRadio2:
> propertyName = selected: value = true
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloRadioButtonTests'];target =
> target['testRadio2']; return target['selected'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/RadioButtonTestScript.mxml><http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/RadioButtonTestScript.mxml%3e>
> id=RadioButtonTest2 result=pass elapsed=1311 phase=body
> started=1639554681906 extraInfo= msg=
>      [java] running script <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml
> >
>      [java] test case count: 2
>      [java] SetProperty: target = : propertyName = currentState: value =
> haloTextInputTest
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> 'function') target['set_' + 'currentState']('haloTextInputTest'); else
> target['currentState']='haloTextInputTest';
>      [java] AssertPropertyValue: target =
> haloTextInputTests.testTextInput: propertyName = text: value =
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloTextInputTests'];target =
> target['testTextInput']; return target['text'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml><http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml%3e>
> id=SetupTextInputTest result=pass elapsed=28 phase=body
> started=1639554683220 extraInfo= msg=
>      [java] DispatchMouseClickEvent: target =
> haloTextInputTests.testTextInput, localX = 10.0, localY = 10.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloTextInputTests'];target =
> target['testTextInput'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloTextInputTests'];target =
> target['testTextInput'];return target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = input
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] DispatchKeyEvent: char = This is another test., repeatCount = 1
>      [java] AssertPropertyValue: target =
> haloTextInputTests.testTextInput: propertyName = text: value = This is
> another test.
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloTextInputTests'];target =
> target['testTextInput']; return target['text'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml><http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml%3e>
> id=TextInputTest1 result=pass elapsed=1318 phase=body started=1639554683248
> extraInfo= msg=
>      [java] running script <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml
> >
>      [java] test case count: 2
>      [java] SetProperty: target = : propertyName = currentState: value =
> haloTextAreaTest
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> 'function') target['set_' + 'currentState']('haloTextAreaTest'); else
> target['currentState']='haloTextAreaTest';
>      [java] AssertPropertyValue: target = haloTextAreaTests.testTextArea:
> propertyName = text: value =
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloTextAreaTests'];target =
> target['testTextArea']; return target['text'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml><http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml%3e>
> id=SetupTextAreaTest result=pass elapsed=33 phase=body
> started=1639554684572 extraInfo= msg=
>      [java] DispatchMouseClickEvent: target =
> haloTextAreaTests.testTextArea, localX = 10.0, localY = 10.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloTextAreaTests'];target =
> target['testTextArea'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloTextAreaTests'];target =
> target['testTextArea'];return target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 18.0, y = 27.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 27.0 >= bounds.top && 27.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = textarea
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 27.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 27.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] DispatchKeyEvent: char = This is a TextArea and it contains
> lots of text which should word wrap and eventually cause scrollbars to
> appear.  The validation will test for the scrollbar properties, repeatCount
> = 1
>      [java] AssertPropertyValue: target = haloTextAreaTests.testTextArea:
> propertyName = text: value = This is a TextArea and it contains lots of
> text which should word wrap and eventually cause scrollbars to appear.  The
> validation will test for the scrollbar properties
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloTextAreaTests'];target =
> target['testTextArea']; return target['text'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml><http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml%3e>
> id=TextAreaTest1 result=pass elapsed=1369 phase=body started=1639554684606
> extraInfo= msg=
>      [java] running script <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml
> >
>      [java] test case count: 3
>      [java] SetProperty: target = : propertyName = currentState: value =
> haloComboBoxTest
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> 'function') target['set_' + 'currentState']('haloComboBoxTest'); else
> target['currentState']='haloComboBoxTest';
>      [java] AssertPropertyValue: target = haloComboBoxTests.testCombo:
> propertyName = text: value = Apples
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo']; return target['text'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml><http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml%3e>
> id=SetupComboBoxTest result=pass elapsed=34 phase=body
> started=1639554685979 extraInfo= msg=
>      [java] DispatchMouseEvent: target = haloComboBoxTests.testCombo,
> localX = 10.0, localY = 10.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];return target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         if (!
> e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false,
> false, null);document.getElementById('0.6231397444159731').dispatchEvent(e);
>      [java] DispatchMouseClickEvent: target = haloComboBoxTests.testCombo,
> localX = 10.0, localY = 10.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];return target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = input
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] AssertPropertyValue: target =
> haloComboBoxTests.testCombo.dropdown: propertyName = visible: value = true
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];target = target['dropdown']; return target['visible'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml><http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml%3e>
> id=ComboBoxTest1 result=pass elapsed=1301 phase=body started=1639554686013
> extraInfo= msg=
>      [java] DispatchMouseEvent: target =
> haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];target = target['dropdown'];return
> target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];target = target['dropdown'];return
> target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {         if (!
> e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> false, window, 0, 18.0, 69.0, 10.0, 30.0, false, false, false, false,
> false, null);document.getElementById('0.3994940470278022').dispatchEvent(e);
>      [java] DispatchMouseClickEvent: target =
> haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];target = target['dropdown'];return
> target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];target = target['dropdown'];return
> target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 18.0, y = 69.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = span Beer
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 69.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 69.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] AssertPropertyValue: target = haloComboBoxTests.testCombo:
> propertyName = text: value = Beer
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo']; return target['text'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml><http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml%3e>
> id=ComboBoxTest2 result=pass elapsed=1295 phase=body started=1639554687315
> extraInfo= msg=
>      [java] running script <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml
> >
>      [java] test case count: 2
>      [java] SetProperty: target = : propertyName = currentState: value =
> haloListAndDataGridTest
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> 'function') target['set_' + 'currentState']('haloListAndDataGridTest');
> else target['currentState']='haloListAndDataGridTest';
>      [java] AssertPropertyValue: target =
> haloListAndDataGridTests.testList.dataProvider: propertyName = length:
> value = 6
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloListAndDataGridTests'];target =
> target['testList'];target = target['dataProvider']; return target['length'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml><http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml%3e>
> id=SetupListAndDataGridTest result=pass elapsed=96 phase=body
> started=1639554688614 extraInfo= msg=
>      [java] DispatchMouseEvent: target =
> haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloListAndDataGridTests'];target =
> target['testList'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloListAndDataGridTests'];target =
> target['testList'];return target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {         if (!
> e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> false, window, 0, 18.0, 71.0, 10.0, 55.0, false, false, false, false,
> false, null);document.getElementById('0.9534918359008061').dispatchEvent(e);
>      [java] DispatchMouseClickEvent: target =
> haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloListAndDataGridTests'];target =
> target['testList'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloListAndDataGridTests'];target =
> target['testList'];return target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 18.0, y = 71.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = div Zowee Wowee
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 71.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 71.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] AssertPropertyValue: target =
> haloListAndDataGridTests.testList: propertyName = selectedIndex: value = 2
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloListAndDataGridTests'];target =
> target['testList']; return target['selectedIndex'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml><http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml%3e>
> id=ListTest1 result=pass elapsed=1299 phase=body started=1639554688710
> extraInfo= msg=
>      [java] running script <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml
> >
>      [java] test case count: 3
>      [java] SetProperty: target = : propertyName = currentState: value =
> haloNumericStepperTest
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> 'function') target['set_' + 'currentState']('haloNumericStepperTest'); else
> target['currentState']='haloNumericStepperTest';
>      [java] AssertPropertyValue: target =
> haloNumericStepperTests.testNumStep: propertyName = value: value = 0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep']; return target['value'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml><http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml%3e>
> id=SetupNumericStepperTest result=pass elapsed=30 phase=body
> started=1639554690012 extraInfo= msg=
>      [java] DispatchMouseEvent: target =
> haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!
> e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false,
> null);document.getElementById('0.4963646804885393').dispatchEvent(e);
>      [java] DispatchMouseClickEvent: target =
> haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = button ?
>      [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY
> = 21.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY
> = 21.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] AssertPropertyValue: target =
> haloNumericStepperTests.testNumStep: propertyName = value: value = 1
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep']; return target['value'];
>      [java] DispatchMouseEvent: target =
> haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!
> e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true,
> false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false,
> null);document.getElementById('0.4963646804885393').dispatchEvent(e);
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml><http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml%3e>
> id=NumericStepperTest1 result=pass elapsed=1318 phase=cleanup
> started=1639554690042 extraInfo= msg=
>      [java] DispatchMouseEvent: target =
> haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!
> e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false,
> null);document.getElementById('0.4963646804885393').dispatchEvent(e);
>      [java] DispatchMouseClickEvent: target =
> haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = button ?
>      [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY
> = 21.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY
> = 21.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] AssertPropertyValue: target =
> haloNumericStepperTests.testNumStep: propertyName = value: value = 2
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep']; return target['value'];
>      [java] DispatchMouseEvent: target =
> haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!
> e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true,
> false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false,
> null);document.getElementById('0.4963646804885393').dispatchEvent(e);
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml><http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml%3e>
> id=NumericStepperTest2 result=pass elapsed=1347 phase=cleanup
> started=1639554691360 extraInfo= msg=
>      [java] running script <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml
> >
>      [java] test case count: 3
>      [java] SetProperty: target = : propertyName = currentState: value =
> haloDateFieldTest
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> 'function') target['set_' + 'currentState']('haloDateFieldTest'); else
> target['currentState']='haloDateFieldTest';
>      [java] AssertPropertyValue: target =
> haloDateFieldTests.testDateField: propertyName = text: value =
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField']; return target['text'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml><http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml%3e>
> id=SetupDateFieldTest result=pass elapsed=48 phase=body
> started=1639554692709 extraInfo= msg=
>      [java] SetProperty: target = haloDateFieldTests.testDateField:
> propertyName = selectedDate
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];if (typeof(target['set_' + 'selectedDate']) ==
> 'function') target['set_' + 'selectedDate']( new Date(2005, 4, 1)); else
> target['selectedDate']= new Date(2005, 4, 1);
>      [java] DispatchMouseEvent: target = haloDateFieldTests.testDateField,
> localX = 10.0, localY = 10.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];return target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         if (!
> e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false,
> false,
> null);document.getElementById('0.20788486193783928').dispatchEvent(e);
>      [java] DispatchMouseClickEvent: target =
> haloDateFieldTests.testDateField, localX = 10.0, localY = 10.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];return target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = input
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] AssertPropertyValue: target =
> haloDateFieldTests.testDateField.dropdown: propertyName = visible: value =
> true
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];target = target['dropdown']; return
> target['visible'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml><http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml%3e>
> id=DateFieldTest1 result=pass elapsed=1414 phase=body started=1639554692757
> extraInfo= msg=
>      [java] DispatchMouseEvent: target =
> haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];target = target['dropdown'];return
> target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];target = target['dropdown'];return
> target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <=
> bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {         if
> (!e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> false, window, 0, 189.0, 102.0, 89.0, 67.0, false, false, false, false,
> false, null);document.getElementById('0.9695780308558725').dispatchEvent(e);
>      [java] DispatchMouseClickEvent: target =
> haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];target = target['dropdown'];return
> target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];target = target['dropdown'];return
> target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 189.0, y = 102.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <=
> bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = span 4
>      [java] var init = { bubbles: true };init.screenX = 189.0;init.screenY
> = 102.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 189.0;init.screenY
> = 102.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] AssertPropertyValue: target =
> haloDateFieldTests.testDateField: propertyName = selectedDate
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField']; return target['selectedDate'];
>      [java] org.openqa.selenium.JavascriptException: TypeError:
> panelView.contentArea is undefined
>      [java] Build info: version: '3.141.59', revision: 'e82be7d358', time:
> '2018-11-14T08:25:48'
>      [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5', os.name:
> 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0', java.version:
> '1.8.0_201'
>      [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
>      [java] Capabilities {acceptInsecureCerts: true, browserName: firefox,
> browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks:
> false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0,
> moz:headless: false, moz:processID: 4420, moz:profile:
> C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000,
> moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true,
> pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS,
> platformVersion: 10.0, proxy: Proxy(), setWindowRect: true,
> strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000,
> script: 30000}, unhandledPromptBehavior: dismiss and notify}
>      [java] Session ID: 64deea06-1db9-4716-9613-31f9e4224096
>      [java]      at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>      [java]      at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>      [java]      at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>      [java]      at
> java.lang.reflect.Constructor.newInstance(Constructor.java:423)
>      [java]      at
> org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
>      [java]      at
> org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
>      [java]      at
> org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
>      [java]      at
> org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
>      [java]      at
> org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
>      [java]      at
> org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
>      [java]      at
> org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:489)
>      [java]      at marmotinni.SetProperty.doStep(Unknown Source)
>      [java]      at marmotinni.TestStep.execute(Unknown Source)
>      [java]      at marmotinni.TestCase.runSteps(Unknown Source)
>      [java]      at marmotinni.TestCase.runBody(Unknown Source)
>      [java]      at marmotinni.TestCase.runSetup(Unknown Source)
>      [java]      at marmotinni.TestCase.runTest(Unknown Source)
>      [java]      at marmotinni.MarmotinniRunner.runTest(Unknown Source)
>      [java]      at marmotinni.MarmotinniRunner.main(Unknown Source)
>      [java] 1639554695521       Marionette      INFO    Stopped listening
> on port 55645
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];var value = new Date(2005, 4, 4);return value;
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml><http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml%3e>
> id=DateFieldTest2 result=pass elapsed=1299 phase=body started=1639554694171
> extraInfo= msg=
>      [java] running script <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/MenuBarTestScript.mxml
> >
>      [java] test case count: 3
>      [java] SetProperty: target = : propertyName = currentState: value =
> haloMenuBarTest
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> 'function') target['set_' + 'currentState']('haloMenuBarTest'); else
> target['currentState']='haloMenuBarTest';
>      [java] TypeError: panelView.contentArea is undefined
>      [java] Build info: version: '3.141.59', revision: 'e82be7d358', time:
> '2018-11-14T08:25:48'
>      [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5', os.name:
> 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0', java.version:
> '1.8.0_201'
>      [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
>      [java] Capabilities {acceptInsecureCerts: true, browserName: firefox,
> browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks:
> false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0,
> moz:headless: false, moz:processID: 4420, moz:profile:
> C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000,
> moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true,
> pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS,
> platformVersion: 10.0, proxy: Proxy(), setWindowRect: true,
> strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000,
> script: 30000}, unhandledPromptBehavior: dismiss and notify}
>      [java] Session ID: 64deea06-1db9-4716-9613-31f9e4224096
>      [java] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m
> -Xmx2g
>
> BUILD FAILED
> <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/build.xml>:1577:<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/build.xml%3e:1577:>
> Java returned: 1
>
> Total time: 25 minutes 14 seconds
> Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m -Xmx2g
> Build step 'Invoke Ant' marked build as failure
> Archiving artifacts
>
>


Re: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Greg Dove <gr...@gmail.com>.
Sounds like Panel related, so probably mine - I guess these are swf tests?.
Is it ok if I figure that out in about 9-10 hours


On Wed, Dec 15, 2021 at 9:07 PM Yishay Weiss <yi...@hotmail.com> wrote:

> We’ve started getting this error:
>
>
> panelView.contentArea is undefined
>
> Since the following [1] changes. Amu ideas?
>
> [1]
> [estangler] Improvements to Spark containers to better support more
> dynamic layout
>
> [estangler] Removed parts that are not needed on spark-dynamic-layout.
>
> [harbs] Should have been textContent
>
> [harbs] Don't use innerHTML
>
> [harbs] Removed warnings in SparkRoyale
>
> [harbs] made asconfig a bit easier to read
>
> [harbs] Removed innerHTML from DropDownListButton
>
> [harbs] forgot COMPILE::JS block
>
> [hiedra] themes: Generated defaults.css files
>
> [hiedra] Text correction
>
> [harbs] Oops
>
> [greg.dove] implement SystemManager getChildByName & add util support for
>
> [greg.dove] ListBase should extend SkinnableDataContainer, as per original
> Flex
>
> [greg.dove] that seems like nothing more than the question it was asking
> itself.
>
> [yishayjobs] Some beads expect SkinnableDataContainer to be an IContainer
>
> [greg.dove] This was done in TextInput, but not in TextArea. The default
> size now
>
> [greg.dove] Fixes to TitleWindow for display of PanelTitleBar content
>
> [greg.dove] Added test for TitleWindow launch into the mx ControlsExample
>
> [greg.dove] Tidy up in Panel. Fixes #1169
>
>
> From: apacheroyaleci@gmail.com<ma...@gmail.com>
> Sent: Wednesday, December 15, 2021 9:52 AM
> To: royale-builds@royale.apache.org<mailto:royale-builds@royale.apache.org
> >
> Subject: Build failed in Jenkins: royale-asjs_MXTests #2215
>
> See <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/2215/display/redirect
> >
>
> Changes:
>
>
> ------------------------------------------
> [...truncated 996.96 KB...]
>      [java] DispatchMouseClickEvent: target =
> haloRadioButtonTests.testRadio2, localX = 10.0, localY = 10.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloRadioButtonTests'];target =
> target['testRadio2'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloRadioButtonTests'];target =
> target['testRadio2'];return target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 18.0, y = 66.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 66.0 >= bounds.top && 66.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = span test Radio2
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 66.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 66.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] AssertPropertyValue: target = haloRadioButtonTests.testRadio1:
> propertyName = selected: value = false
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloRadioButtonTests'];target =
> target['testRadio1']; return target['selected'];
>      [java] AssertPropertyValue: target = haloRadioButtonTests.testRadio2:
> propertyName = selected: value = true
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloRadioButtonTests'];target =
> target['testRadio2']; return target['selected'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/RadioButtonTestScript.mxml>
> id=RadioButtonTest2 result=pass elapsed=1311 phase=body
> started=1639554681906 extraInfo= msg=
>      [java] running script <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml
> >
>      [java] test case count: 2
>      [java] SetProperty: target = : propertyName = currentState: value =
> haloTextInputTest
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> 'function') target['set_' + 'currentState']('haloTextInputTest'); else
> target['currentState']='haloTextInputTest';
>      [java] AssertPropertyValue: target =
> haloTextInputTests.testTextInput: propertyName = text: value =
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloTextInputTests'];target =
> target['testTextInput']; return target['text'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml>
> id=SetupTextInputTest result=pass elapsed=28 phase=body
> started=1639554683220 extraInfo= msg=
>      [java] DispatchMouseClickEvent: target =
> haloTextInputTests.testTextInput, localX = 10.0, localY = 10.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloTextInputTests'];target =
> target['testTextInput'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloTextInputTests'];target =
> target['testTextInput'];return target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = input
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] DispatchKeyEvent: char = This is another test., repeatCount = 1
>      [java] AssertPropertyValue: target =
> haloTextInputTests.testTextInput: propertyName = text: value = This is
> another test.
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloTextInputTests'];target =
> target['testTextInput']; return target['text'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml>
> id=TextInputTest1 result=pass elapsed=1318 phase=body started=1639554683248
> extraInfo= msg=
>      [java] running script <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml
> >
>      [java] test case count: 2
>      [java] SetProperty: target = : propertyName = currentState: value =
> haloTextAreaTest
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> 'function') target['set_' + 'currentState']('haloTextAreaTest'); else
> target['currentState']='haloTextAreaTest';
>      [java] AssertPropertyValue: target = haloTextAreaTests.testTextArea:
> propertyName = text: value =
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloTextAreaTests'];target =
> target['testTextArea']; return target['text'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml>
> id=SetupTextAreaTest result=pass elapsed=33 phase=body
> started=1639554684572 extraInfo= msg=
>      [java] DispatchMouseClickEvent: target =
> haloTextAreaTests.testTextArea, localX = 10.0, localY = 10.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloTextAreaTests'];target =
> target['testTextArea'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloTextAreaTests'];target =
> target['testTextArea'];return target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 18.0, y = 27.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 27.0 >= bounds.top && 27.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = textarea
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 27.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 27.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] DispatchKeyEvent: char = This is a TextArea and it contains
> lots of text which should word wrap and eventually cause scrollbars to
> appear.  The validation will test for the scrollbar properties, repeatCount
> = 1
>      [java] AssertPropertyValue: target = haloTextAreaTests.testTextArea:
> propertyName = text: value = This is a TextArea and it contains lots of
> text which should word wrap and eventually cause scrollbars to appear.  The
> validation will test for the scrollbar properties
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloTextAreaTests'];target =
> target['testTextArea']; return target['text'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml>
> id=TextAreaTest1 result=pass elapsed=1369 phase=body started=1639554684606
> extraInfo= msg=
>      [java] running script <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml
> >
>      [java] test case count: 3
>      [java] SetProperty: target = : propertyName = currentState: value =
> haloComboBoxTest
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> 'function') target['set_' + 'currentState']('haloComboBoxTest'); else
> target['currentState']='haloComboBoxTest';
>      [java] AssertPropertyValue: target = haloComboBoxTests.testCombo:
> propertyName = text: value = Apples
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo']; return target['text'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml>
> id=SetupComboBoxTest result=pass elapsed=34 phase=body
> started=1639554685979 extraInfo= msg=
>      [java] DispatchMouseEvent: target = haloComboBoxTests.testCombo,
> localX = 10.0, localY = 10.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];return target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         if (!
> e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false,
> false, null);document.getElementById('0.6231397444159731').dispatchEvent(e);
>      [java] DispatchMouseClickEvent: target = haloComboBoxTests.testCombo,
> localX = 10.0, localY = 10.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];return target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = input
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] AssertPropertyValue: target =
> haloComboBoxTests.testCombo.dropdown: propertyName = visible: value = true
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];target = target['dropdown']; return target['visible'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml>
> id=ComboBoxTest1 result=pass elapsed=1301 phase=body started=1639554686013
> extraInfo= msg=
>      [java] DispatchMouseEvent: target =
> haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];target = target['dropdown'];return
> target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];target = target['dropdown'];return
> target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {         if (!
> e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> false, window, 0, 18.0, 69.0, 10.0, 30.0, false, false, false, false,
> false, null);document.getElementById('0.3994940470278022').dispatchEvent(e);
>      [java] DispatchMouseClickEvent: target =
> haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];target = target['dropdown'];return
> target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo'];target = target['dropdown'];return
> target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 18.0, y = 69.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = span Beer
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 69.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 69.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] AssertPropertyValue: target = haloComboBoxTests.testCombo:
> propertyName = text: value = Beer
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloComboBoxTests'];target =
> target['testCombo']; return target['text'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml>
> id=ComboBoxTest2 result=pass elapsed=1295 phase=body started=1639554687315
> extraInfo= msg=
>      [java] running script <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml
> >
>      [java] test case count: 2
>      [java] SetProperty: target = : propertyName = currentState: value =
> haloListAndDataGridTest
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> 'function') target['set_' + 'currentState']('haloListAndDataGridTest');
> else target['currentState']='haloListAndDataGridTest';
>      [java] AssertPropertyValue: target =
> haloListAndDataGridTests.testList.dataProvider: propertyName = length:
> value = 6
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloListAndDataGridTests'];target =
> target['testList'];target = target['dataProvider']; return target['length'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml>
> id=SetupListAndDataGridTest result=pass elapsed=96 phase=body
> started=1639554688614 extraInfo= msg=
>      [java] DispatchMouseEvent: target =
> haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloListAndDataGridTests'];target =
> target['testList'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloListAndDataGridTests'];target =
> target['testList'];return target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {         if (!
> e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> false, window, 0, 18.0, 71.0, 10.0, 55.0, false, false, false, false,
> false, null);document.getElementById('0.9534918359008061').dispatchEvent(e);
>      [java] DispatchMouseClickEvent: target =
> haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloListAndDataGridTests'];target =
> target['testList'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloListAndDataGridTests'];target =
> target['testList'];return target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 18.0, y = 71.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = div Zowee Wowee
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 71.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 71.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] AssertPropertyValue: target =
> haloListAndDataGridTests.testList: propertyName = selectedIndex: value = 2
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloListAndDataGridTests'];target =
> target['testList']; return target['selectedIndex'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml>
> id=ListTest1 result=pass elapsed=1299 phase=body started=1639554688710
> extraInfo= msg=
>      [java] running script <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml
> >
>      [java] test case count: 3
>      [java] SetProperty: target = : propertyName = currentState: value =
> haloNumericStepperTest
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> 'function') target['set_' + 'currentState']('haloNumericStepperTest'); else
> target['currentState']='haloNumericStepperTest';
>      [java] AssertPropertyValue: target =
> haloNumericStepperTests.testNumStep: propertyName = value: value = 0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep']; return target['value'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml>
> id=SetupNumericStepperTest result=pass elapsed=30 phase=body
> started=1639554690012 extraInfo= msg=
>      [java] DispatchMouseEvent: target =
> haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!
> e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false,
> null);document.getElementById('0.4963646804885393').dispatchEvent(e);
>      [java] DispatchMouseClickEvent: target =
> haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = button ?
>      [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY
> = 21.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY
> = 21.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] AssertPropertyValue: target =
> haloNumericStepperTests.testNumStep: propertyName = value: value = 1
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep']; return target['value'];
>      [java] DispatchMouseEvent: target =
> haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!
> e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true,
> false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false,
> null);document.getElementById('0.4963646804885393').dispatchEvent(e);
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml>
> id=NumericStepperTest1 result=pass elapsed=1318 phase=cleanup
> started=1639554690042 extraInfo= msg=
>      [java] DispatchMouseEvent: target =
> haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!
> e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false,
> null);document.getElementById('0.4963646804885393').dispatchEvent(e);
>      [java] DispatchMouseClickEvent: target =
> haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = button ?
>      [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY
> = 21.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY
> = 21.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] AssertPropertyValue: target =
> haloNumericStepperTests.testNumStep: propertyName = value: value = 2
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep']; return target['value'];
>      [java] DispatchMouseEvent: target =
> haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloNumericStepperTests'];target =
> target['testNumStep'];return target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <=
> bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!
> e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true,
> false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false,
> null);document.getElementById('0.4963646804885393').dispatchEvent(e);
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml>
> id=NumericStepperTest2 result=pass elapsed=1347 phase=cleanup
> started=1639554691360 extraInfo= msg=
>      [java] running script <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml
> >
>      [java] test case count: 3
>      [java] SetProperty: target = : propertyName = currentState: value =
> haloDateFieldTest
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> 'function') target['set_' + 'currentState']('haloDateFieldTest'); else
> target['currentState']='haloDateFieldTest';
>      [java] AssertPropertyValue: target =
> haloDateFieldTests.testDateField: propertyName = text: value =
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField']; return target['text'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml>
> id=SetupDateFieldTest result=pass elapsed=48 phase=body
> started=1639554692709 extraInfo= msg=
>      [java] SetProperty: target = haloDateFieldTests.testDateField:
> propertyName = selectedDate
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];if (typeof(target['set_' + 'selectedDate']) ==
> 'function') target['set_' + 'selectedDate']( new Date(2005, 4, 1)); else
> target['selectedDate']= new Date(2005, 4, 1);
>      [java] DispatchMouseEvent: target = haloDateFieldTests.testDateField,
> localX = 10.0, localY = 10.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];return target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         if (!
> e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false,
> false,
> null);document.getElementById('0.20788486193783928').dispatchEvent(e);
>      [java] DispatchMouseClickEvent: target =
> haloDateFieldTests.testDateField, localX = 10.0, localY = 10.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];return target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];return target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <=
> bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = input
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY
> = 26.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] AssertPropertyValue: target =
> haloDateFieldTests.testDateField.dropdown: propertyName = visible: value =
> true
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];target = target['dropdown']; return
> target['visible'];
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml>
> id=DateFieldTest1 result=pass elapsed=1414 phase=body started=1639554692757
> extraInfo= msg=
>      [java] DispatchMouseEvent: target =
> haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];target = target['dropdown'];return
> target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];target = target['dropdown'];return
> target.element.getBoundingClientRect().top
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <=
> bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {         if
> (!e.id) e.id = Math.random().toString();         return e;     }};return
> null;
>      [java] var e =
> document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true,
> false, window, 0, 189.0, 102.0, 89.0, 67.0, false, false, false, false,
> false, null);document.getElementById('0.9695780308558725').dispatchEvent(e);
>      [java] DispatchMouseClickEvent: target =
> haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];target = target['dropdown'];return
> target.element.getBoundingClientRect().left
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];target = target['dropdown'];return
> target.element.getBoundingClientRect().top
>      [java] DispatchMouseClickEvent: x = 189.0, y = 102.0
>      [java] var all = document.all;var n = all.length;for(var
> i=n-1;i>=0;i--) {     var e = all[i];    var bounds =
> e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <=
> bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {
>  window.marmotinni_mouse_target = e;         return e;    }};return null;
>      [java] DispatchMouseClickEvent: mouseTarget = span 4
>      [java] var init = { bubbles: true };init.screenX = 189.0;init.screenY
> = 102.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mousedown', init));
>      [java] var init = { bubbles: true };init.screenX = 189.0;init.screenY
> = 102.0;window.marmotinni_mouse_target.dispatchEvent(new
> MouseEvent('mouseup', init));
>      [java] AssertPropertyValue: target =
> haloDateFieldTests.testDateField: propertyName = selectedDate
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField']; return target['selectedDate'];
>      [java] org.openqa.selenium.JavascriptException: TypeError:
> panelView.contentArea is undefined
>      [java] Build info: version: '3.141.59', revision: 'e82be7d358', time:
> '2018-11-14T08:25:48'
>      [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5', os.name:
> 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0', java.version:
> '1.8.0_201'
>      [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
>      [java] Capabilities {acceptInsecureCerts: true, browserName: firefox,
> browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks:
> false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0,
> moz:headless: false, moz:processID: 4420, moz:profile:
> C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000,
> moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true,
> pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS,
> platformVersion: 10.0, proxy: Proxy(), setWindowRect: true,
> strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000,
> script: 30000}, unhandledPromptBehavior: dismiss and notify}
>      [java] Session ID: 64deea06-1db9-4716-9613-31f9e4224096
>      [java]      at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>      [java]      at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>      [java]      at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>      [java]      at
> java.lang.reflect.Constructor.newInstance(Constructor.java:423)
>      [java]      at
> org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
>      [java]      at
> org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
>      [java]      at
> org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
>      [java]      at
> org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
>      [java]      at
> org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
>      [java]      at
> org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
>      [java]      at
> org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:489)
>      [java]      at marmotinni.SetProperty.doStep(Unknown Source)
>      [java]      at marmotinni.TestStep.execute(Unknown Source)
>      [java]      at marmotinni.TestCase.runSteps(Unknown Source)
>      [java]      at marmotinni.TestCase.runBody(Unknown Source)
>      [java]      at marmotinni.TestCase.runSetup(Unknown Source)
>      [java]      at marmotinni.TestCase.runTest(Unknown Source)
>      [java]      at marmotinni.MarmotinniRunner.runTest(Unknown Source)
>      [java]      at marmotinni.MarmotinniRunner.main(Unknown Source)
>      [java] 1639554695521       Marionette      INFO    Stopped listening
> on port 55645
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}target = target['haloDateFieldTests'];target =
> target['testDateField'];var value = new Date(2005, 4, 4);return value;
>      [java] RESULT: scriptName=<
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml>
> id=DateFieldTest2 result=pass elapsed=1299 phase=body started=1639554694171
> extraInfo= msg=
>      [java] running script <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/MenuBarTestScript.mxml
> >
>      [java] test case count: 3
>      [java] SetProperty: target = : propertyName = currentState: value =
> haloMenuBarTest
>      [java] var target = document.getElementsByTagName('body')[0];if
> (target.royale_wrapper) {  target = target.royale_wrapper;  if
> (target.initialView)    target = target.initialView;}else {  target =
> document.getElementsByClassName('Application')[0];  target =
> target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) ==
> 'function') target['set_' + 'currentState']('haloMenuBarTest'); else
> target['currentState']='haloMenuBarTest';
>      [java] TypeError: panelView.contentArea is undefined
>      [java] Build info: version: '3.141.59', revision: 'e82be7d358', time:
> '2018-11-14T08:25:48'
>      [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5', os.name:
> 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0', java.version:
> '1.8.0_201'
>      [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
>      [java] Capabilities {acceptInsecureCerts: true, browserName: firefox,
> browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks:
> false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0,
> moz:headless: false, moz:processID: 4420, moz:profile:
> C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000,
> moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true,
> pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS,
> platformVersion: 10.0, proxy: Proxy(), setWindowRect: true,
> strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000,
> script: 30000}, unhandledPromptBehavior: dismiss and notify}
>      [java] Session ID: 64deea06-1db9-4716-9613-31f9e4224096
>      [java] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m
> -Xmx2g
>
> BUILD FAILED
> <
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/build.xml>:1577:
> Java returned: 1
>
> Total time: 25 minutes 14 seconds
> Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m -Xmx2g
> Build step 'Invoke Ant' marked build as failure
> Archiving artifacts
>
>

RE: Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by Yishay Weiss <yi...@hotmail.com>.
We’ve started getting this error:


panelView.contentArea is undefined

Since the following [1] changes. Amu ideas?

[1]
[estangler] Improvements to Spark containers to better support more dynamic layout

[estangler] Removed parts that are not needed on spark-dynamic-layout.

[harbs] Should have been textContent

[harbs] Don't use innerHTML

[harbs] Removed warnings in SparkRoyale

[harbs] made asconfig a bit easier to read

[harbs] Removed innerHTML from DropDownListButton

[harbs] forgot COMPILE::JS block

[hiedra] themes: Generated defaults.css files

[hiedra] Text correction

[harbs] Oops

[greg.dove] implement SystemManager getChildByName & add util support for

[greg.dove] ListBase should extend SkinnableDataContainer, as per original Flex

[greg.dove] that seems like nothing more than the question it was asking itself.

[yishayjobs] Some beads expect SkinnableDataContainer to be an IContainer

[greg.dove] This was done in TextInput, but not in TextArea. The default size now

[greg.dove] Fixes to TitleWindow for display of PanelTitleBar content

[greg.dove] Added test for TitleWindow launch into the mx ControlsExample

[greg.dove] Tidy up in Panel. Fixes #1169


From: apacheroyaleci@gmail.com<ma...@gmail.com>
Sent: Wednesday, December 15, 2021 9:52 AM
To: royale-builds@royale.apache.org<ma...@royale.apache.org>
Subject: Build failed in Jenkins: royale-asjs_MXTests #2215

See <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/2215/display/redirect>

Changes:


------------------------------------------
[...truncated 996.96 KB...]
     [java] DispatchMouseClickEvent: target = haloRadioButtonTests.testRadio2, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloRadioButtonTests'];target = target['testRadio2'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloRadioButtonTests'];target = target['testRadio2'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 66.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 66.0 >= bounds.top && 66.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = span test Radio2
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 66.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 66.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloRadioButtonTests.testRadio1: propertyName = selected: value = false
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloRadioButtonTests'];target = target['testRadio1']; return target['selected'];
     [java] AssertPropertyValue: target = haloRadioButtonTests.testRadio2: propertyName = selected: value = true
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloRadioButtonTests'];target = target['testRadio2']; return target['selected'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/RadioButtonTestScript.mxml> id=RadioButtonTest2 result=pass elapsed=1311 phase=body started=1639554681906 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml>
     [java] test case count: 2
     [java] SetProperty: target = : propertyName = currentState: value = haloTextInputTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloTextInputTest'); else target['currentState']='haloTextInputTest';
     [java] AssertPropertyValue: target = haloTextInputTests.testTextInput: propertyName = text: value =
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml> id=SetupTextInputTest result=pass elapsed=28 phase=body started=1639554683220 extraInfo= msg=
     [java] DispatchMouseClickEvent: target = haloTextInputTests.testTextInput, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = input
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] DispatchKeyEvent: char = This is another test., repeatCount = 1
     [java] AssertPropertyValue: target = haloTextInputTests.testTextInput: propertyName = text: value = This is another test.
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml> id=TextInputTest1 result=pass elapsed=1318 phase=body started=1639554683248 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml>
     [java] test case count: 2
     [java] SetProperty: target = : propertyName = currentState: value = haloTextAreaTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloTextAreaTest'); else target['currentState']='haloTextAreaTest';
     [java] AssertPropertyValue: target = haloTextAreaTests.testTextArea: propertyName = text: value =
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml> id=SetupTextAreaTest result=pass elapsed=33 phase=body started=1639554684572 extraInfo= msg=
     [java] DispatchMouseClickEvent: target = haloTextAreaTests.testTextArea, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 27.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 27.0 >= bounds.top && 27.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = textarea
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 27.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 27.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] DispatchKeyEvent: char = This is a TextArea and it contains lots of text which should word wrap and eventually cause scrollbars to appear.  The validation will test for the scrollbar properties, repeatCount = 1
     [java] AssertPropertyValue: target = haloTextAreaTests.testTextArea: propertyName = text: value = This is a TextArea and it contains lots of text which should word wrap and eventually cause scrollbars to appear.  The validation will test for the scrollbar properties
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml> id=TextAreaTest1 result=pass elapsed=1369 phase=body started=1639554684606 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloComboBoxTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloComboBoxTest'); else target['currentState']='haloComboBoxTest';
     [java] AssertPropertyValue: target = haloComboBoxTests.testCombo: propertyName = text: value = Apples
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml> id=SetupComboBoxTest result=pass elapsed=34 phase=body started=1639554685979 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloComboBoxTests.testCombo, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false, false, null);document.getElementById('0.6231397444159731').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloComboBoxTests.testCombo, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = input
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloComboBoxTests.testCombo.dropdown: propertyName = visible: value = true
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown']; return target['visible'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml> id=ComboBoxTest1 result=pass elapsed=1301 phase=body started=1639554686013 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 69.0, 10.0, 30.0, false, false, false, false, false, null);document.getElementById('0.3994940470278022').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 69.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = span Beer
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 69.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 69.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloComboBoxTests.testCombo: propertyName = text: value = Beer
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml> id=ComboBoxTest2 result=pass elapsed=1295 phase=body started=1639554687315 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml>
     [java] test case count: 2
     [java] SetProperty: target = : propertyName = currentState: value = haloListAndDataGridTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloListAndDataGridTest'); else target['currentState']='haloListAndDataGridTest';
     [java] AssertPropertyValue: target = haloListAndDataGridTests.testList.dataProvider: propertyName = length: value = 6
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];target = target['dataProvider']; return target['length'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml> id=SetupListAndDataGridTest result=pass elapsed=96 phase=body started=1639554688614 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 71.0, 10.0, 55.0, false, false, false, false, false, null);document.getElementById('0.9534918359008061').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 71.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = div Zowee Wowee
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 71.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 71.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloListAndDataGridTests.testList: propertyName = selectedIndex: value = 2
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList']; return target['selectedIndex'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml> id=ListTest1 result=pass elapsed=1299 phase=body started=1639554688710 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloNumericStepperTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloNumericStepperTest'); else target['currentState']='haloNumericStepperTest';
     [java] AssertPropertyValue: target = haloNumericStepperTests.testNumStep: propertyName = value: value = 0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep']; return target['value'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml> id=SetupNumericStepperTest result=pass elapsed=30 phase=body started=1639554690012 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.4963646804885393').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = button ?
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloNumericStepperTests.testNumStep: propertyName = value: value = 1
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep']; return target['value'];
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.4963646804885393').dispatchEvent(e);
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml> id=NumericStepperTest1 result=pass elapsed=1318 phase=cleanup started=1639554690042 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.4963646804885393').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = button ?
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloNumericStepperTests.testNumStep: propertyName = value: value = 2
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep']; return target['value'];
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.4963646804885393').dispatchEvent(e);
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml> id=NumericStepperTest2 result=pass elapsed=1347 phase=cleanup started=1639554691360 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloDateFieldTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloDateFieldTest'); else target['currentState']='haloDateFieldTest';
     [java] AssertPropertyValue: target = haloDateFieldTests.testDateField: propertyName = text: value =
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml> id=SetupDateFieldTest result=pass elapsed=48 phase=body started=1639554692709 extraInfo= msg=
     [java] SetProperty: target = haloDateFieldTests.testDateField: propertyName = selectedDate
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];if (typeof(target['set_' + 'selectedDate']) == 'function') target['set_' + 'selectedDate']( new Date(2005, 4, 1)); else target['selectedDate']= new Date(2005, 4, 1);
     [java] DispatchMouseEvent: target = haloDateFieldTests.testDateField, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false, false, null);document.getElementById('0.20788486193783928').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloDateFieldTests.testDateField, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = input
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloDateFieldTests.testDateField.dropdown: propertyName = visible: value = true
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown']; return target['visible'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml> id=DateFieldTest1 result=pass elapsed=1414 phase=body started=1639554692757 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <= bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 189.0, 102.0, 89.0, 67.0, false, false, false, false, false, null);document.getElementById('0.9695780308558725').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 189.0, y = 102.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <= bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = span 4
     [java] var init = { bubbles: true };init.screenX = 189.0;init.screenY = 102.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 189.0;init.screenY = 102.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloDateFieldTests.testDateField: propertyName = selectedDate
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField']; return target['selectedDate'];
     [java] org.openqa.selenium.JavascriptException: TypeError: panelView.contentArea is undefined
     [java] Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
     [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5', os.name: 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_201'
     [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
     [java] Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0, moz:headless: false, moz:processID: 4420, moz:profile: C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000, moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, platformVersion: 10.0, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
     [java] Session ID: 64deea06-1db9-4716-9613-31f9e4224096
     [java]      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     [java]      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
     [java]      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     [java]      at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
     [java]      at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
     [java]      at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
     [java]      at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
     [java]      at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
     [java]      at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
     [java]      at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
     [java]      at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:489)
     [java]      at marmotinni.SetProperty.doStep(Unknown Source)
     [java]      at marmotinni.TestStep.execute(Unknown Source)
     [java]      at marmotinni.TestCase.runSteps(Unknown Source)
     [java]      at marmotinni.TestCase.runBody(Unknown Source)
     [java]      at marmotinni.TestCase.runSetup(Unknown Source)
     [java]      at marmotinni.TestCase.runTest(Unknown Source)
     [java]      at marmotinni.MarmotinniRunner.runTest(Unknown Source)
     [java]      at marmotinni.MarmotinniRunner.main(Unknown Source)
     [java] 1639554695521       Marionette      INFO    Stopped listening on port 55645
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];var value = new Date(2005, 4, 4);return value;
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml> id=DateFieldTest2 result=pass elapsed=1299 phase=body started=1639554694171 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/MenuBarTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloMenuBarTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloMenuBarTest'); else target['currentState']='haloMenuBarTest';
     [java] TypeError: panelView.contentArea is undefined
     [java] Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
     [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5', os.name: 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_201'
     [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
     [java] Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0, moz:headless: false, moz:processID: 4420, moz:profile: C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000, moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, platformVersion: 10.0, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
     [java] Session ID: 64deea06-1db9-4716-9613-31f9e4224096
     [java] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m -Xmx2g

BUILD FAILED
<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/build.xml>:1577: Java returned: 1

Total time: 25 minutes 14 seconds
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m -Xmx2g
Build step 'Invoke Ant' marked build as failure
Archiving artifacts


Build failed in Jenkins: royale-asjs_MXTests #2215

Posted by ap...@gmail.com.
See <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/2215/display/redirect>

Changes:


------------------------------------------
[...truncated 996.96 KB...]
     [java] DispatchMouseClickEvent: target = haloRadioButtonTests.testRadio2, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloRadioButtonTests'];target = target['testRadio2'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloRadioButtonTests'];target = target['testRadio2'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 66.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 66.0 >= bounds.top && 66.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = span test Radio2
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 66.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 66.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloRadioButtonTests.testRadio1: propertyName = selected: value = false
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloRadioButtonTests'];target = target['testRadio1']; return target['selected'];
     [java] AssertPropertyValue: target = haloRadioButtonTests.testRadio2: propertyName = selected: value = true
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloRadioButtonTests'];target = target['testRadio2']; return target['selected'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/RadioButtonTestScript.mxml> id=RadioButtonTest2 result=pass elapsed=1311 phase=body started=1639554681906 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml>
     [java] test case count: 2
     [java] SetProperty: target = : propertyName = currentState: value = haloTextInputTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloTextInputTest'); else target['currentState']='haloTextInputTest';
     [java] AssertPropertyValue: target = haloTextInputTests.testTextInput: propertyName = text: value = 
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml> id=SetupTextInputTest result=pass elapsed=28 phase=body started=1639554683220 extraInfo= msg=
     [java] DispatchMouseClickEvent: target = haloTextInputTests.testTextInput, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = input 
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] DispatchKeyEvent: char = This is another test., repeatCount = 1
     [java] AssertPropertyValue: target = haloTextInputTests.testTextInput: propertyName = text: value = This is another test.
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextInputTests'];target = target['testTextInput']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextInputTestScript.mxml> id=TextInputTest1 result=pass elapsed=1318 phase=body started=1639554683248 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml>
     [java] test case count: 2
     [java] SetProperty: target = : propertyName = currentState: value = haloTextAreaTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloTextAreaTest'); else target['currentState']='haloTextAreaTest';
     [java] AssertPropertyValue: target = haloTextAreaTests.testTextArea: propertyName = text: value = 
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml> id=SetupTextAreaTest result=pass elapsed=33 phase=body started=1639554684572 extraInfo= msg=
     [java] DispatchMouseClickEvent: target = haloTextAreaTests.testTextArea, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 27.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 27.0 >= bounds.top && 27.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = textarea 
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 27.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 27.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] DispatchKeyEvent: char = This is a TextArea and it contains lots of text which should word wrap and eventually cause scrollbars to appear.  The validation will test for the scrollbar properties, repeatCount = 1
     [java] AssertPropertyValue: target = haloTextAreaTests.testTextArea: propertyName = text: value = This is a TextArea and it contains lots of text which should word wrap and eventually cause scrollbars to appear.  The validation will test for the scrollbar properties
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloTextAreaTests'];target = target['testTextArea']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/TextAreaTestScript.mxml> id=TextAreaTest1 result=pass elapsed=1369 phase=body started=1639554684606 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloComboBoxTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloComboBoxTest'); else target['currentState']='haloComboBoxTest';
     [java] AssertPropertyValue: target = haloComboBoxTests.testCombo: propertyName = text: value = Apples
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml> id=SetupComboBoxTest result=pass elapsed=34 phase=body started=1639554685979 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloComboBoxTests.testCombo, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false, false, null);document.getElementById('0.6231397444159731').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloComboBoxTests.testCombo, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = input 
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloComboBoxTests.testCombo.dropdown: propertyName = visible: value = true
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown']; return target['visible'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml> id=ComboBoxTest1 result=pass elapsed=1301 phase=body started=1639554686013 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 69.0, 10.0, 30.0, false, false, false, false, false, null);document.getElementById('0.3994940470278022').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloComboBoxTests.testCombo.dropdown, localX = 10.0, localY = 30.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 69.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 69.0 >= bounds.top && 69.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = span Beer
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 69.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 69.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloComboBoxTests.testCombo: propertyName = text: value = Beer
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloComboBoxTests'];target = target['testCombo']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ComboBoxTestScript.mxml> id=ComboBoxTest2 result=pass elapsed=1295 phase=body started=1639554687315 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml>
     [java] test case count: 2
     [java] SetProperty: target = : propertyName = currentState: value = haloListAndDataGridTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloListAndDataGridTest'); else target['currentState']='haloListAndDataGridTest';
     [java] AssertPropertyValue: target = haloListAndDataGridTests.testList.dataProvider: propertyName = length: value = 6
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];target = target['dataProvider']; return target['length'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml> id=SetupListAndDataGridTest result=pass elapsed=96 phase=body started=1639554688614 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 71.0, 10.0, 55.0, false, false, false, false, false, null);document.getElementById('0.9534918359008061').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloListAndDataGridTests.testList, localX = 10.0, localY = 55.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 71.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 71.0 >= bounds.top && 71.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = div Zowee Wowee
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 71.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 71.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloListAndDataGridTests.testList: propertyName = selectedIndex: value = 2
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloListAndDataGridTests'];target = target['testList']; return target['selectedIndex'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/ListAndDataGridTestScript.mxml> id=ListTest1 result=pass elapsed=1299 phase=body started=1639554688710 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloNumericStepperTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloNumericStepperTest'); else target['currentState']='haloNumericStepperTest';
     [java] AssertPropertyValue: target = haloNumericStepperTests.testNumStep: propertyName = value: value = 0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep']; return target['value'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml> id=SetupNumericStepperTest result=pass elapsed=30 phase=body started=1639554690012 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.4963646804885393').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = button ▲
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloNumericStepperTests.testNumStep: propertyName = value: value = 1
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep']; return target['value'];
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.4963646804885393').dispatchEvent(e);
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml> id=NumericStepperTest1 result=pass elapsed=1318 phase=cleanup started=1639554690042 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.4963646804885393').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 60.0, y = 21.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = button ▲
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 60.0;init.screenY = 21.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloNumericStepperTests.testNumStep: propertyName = value: value = 2
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep']; return target['value'];
     [java] DispatchMouseEvent: target = haloNumericStepperTests.testNumStep, localX = 52.0, localY = 5.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloNumericStepperTests'];target = target['testNumStep'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (60.0 >= bounds.left && 60.0 <= bounds.right && 21.0 >= bounds.top && 21.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseout", true, false, window, 0, 60.0, 21.0, 52.0, 5.0, false, false, false, false, false, null);document.getElementById('0.4963646804885393').dispatchEvent(e);
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/NumericStepperTestScript.mxml> id=NumericStepperTest2 result=pass elapsed=1347 phase=cleanup started=1639554691360 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloDateFieldTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloDateFieldTest'); else target['currentState']='haloDateFieldTest';
     [java] AssertPropertyValue: target = haloDateFieldTests.testDateField: propertyName = text: value = 
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField']; return target['text'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml> id=SetupDateFieldTest result=pass elapsed=48 phase=body started=1639554692709 extraInfo= msg=
     [java] SetProperty: target = haloDateFieldTests.testDateField: propertyName = selectedDate
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];if (typeof(target['set_' + 'selectedDate']) == 'function') target['set_' + 'selectedDate']( new Date(2005, 4, 1)); else target['selectedDate']= new Date(2005, 4, 1);
     [java] DispatchMouseEvent: target = haloDateFieldTests.testDateField, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 18.0, 26.0, 10.0, 10.0, false, false, false, false, false, null);document.getElementById('0.20788486193783928').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloDateFieldTests.testDateField, localX = 10.0, localY = 10.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 18.0, y = 26.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (18.0 >= bounds.left && 18.0 <= bounds.right && 26.0 >= bounds.top && 26.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = input 
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 18.0;init.screenY = 26.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloDateFieldTests.testDateField.dropdown: propertyName = visible: value = true
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown']; return target['visible'];
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml> id=DateFieldTest1 result=pass elapsed=1414 phase=body started=1639554692757 extraInfo= msg=
     [java] DispatchMouseEvent: target = haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <= bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {         if (!e.id) e.id = Math.random().toString();         return e;     }};return null;
     [java] var e = document.createEvent('MouseEvent');e.initMouseEvent("mouseover", true, false, window, 0, 189.0, 102.0, 89.0, 67.0, false, false, false, false, false, null);document.getElementById('0.9695780308558725').dispatchEvent(e);
     [java] DispatchMouseClickEvent: target = haloDateFieldTests.testDateField.dropdown, localX = 89.0, localY = 67.0
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().left
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];target = target['dropdown'];return target.element.getBoundingClientRect().top
     [java] DispatchMouseClickEvent: x = 189.0, y = 102.0
     [java] var all = document.all;var n = all.length;for(var i=n-1;i>=0;i--) {     var e = all[i];    var bounds = e.getBoundingClientRect();     if (189.0 >= bounds.left && 189.0 <= bounds.right && 102.0 >= bounds.top && 102.0 <= bounds.bottom) {         window.marmotinni_mouse_target = e;         return e;    }};return null;
     [java] DispatchMouseClickEvent: mouseTarget = span 4
     [java] var init = { bubbles: true };init.screenX = 189.0;init.screenY = 102.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mousedown', init));
     [java] var init = { bubbles: true };init.screenX = 189.0;init.screenY = 102.0;window.marmotinni_mouse_target.dispatchEvent(new MouseEvent('mouseup', init));
     [java] AssertPropertyValue: target = haloDateFieldTests.testDateField: propertyName = selectedDate
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField']; return target['selectedDate'];
     [java] org.openqa.selenium.JavascriptException: TypeError: panelView.contentArea is undefined
     [java] Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
     [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5', os.name: 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_201'
     [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
     [java] Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0, moz:headless: false, moz:processID: 4420, moz:profile: C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000, moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, platformVersion: 10.0, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
     [java] Session ID: 64deea06-1db9-4716-9613-31f9e4224096
     [java] 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     [java] 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
     [java] 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     [java] 	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
     [java] 	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
     [java] 	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
     [java] 	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
     [java] 	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
     [java] 	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
     [java] 	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
     [java] 	at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:489)
     [java] 	at marmotinni.SetProperty.doStep(Unknown Source)
     [java] 	at marmotinni.TestStep.execute(Unknown Source)
     [java] 	at marmotinni.TestCase.runSteps(Unknown Source)
     [java] 	at marmotinni.TestCase.runBody(Unknown Source)
     [java] 	at marmotinni.TestCase.runSetup(Unknown Source)
     [java] 	at marmotinni.TestCase.runTest(Unknown Source)
     [java] 	at marmotinni.MarmotinniRunner.runTest(Unknown Source)
     [java] 	at marmotinni.MarmotinniRunner.main(Unknown Source)
     [java] 1639554695521	Marionette	INFO	Stopped listening on port 55645
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}target = target['haloDateFieldTests'];target = target['testDateField'];var value = new Date(2005, 4, 4);return value;
     [java] RESULT: scriptName=<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/DateFieldTestScript.mxml> id=DateFieldTest2 result=pass elapsed=1299 phase=body started=1639554694171 extraInfo= msg=
     [java] running script <http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/mustella/tests/mxtests/basicTests/halo/scripts/MenuBarTestScript.mxml>
     [java] test case count: 3
     [java] SetProperty: target = : propertyName = currentState: value = haloMenuBarTest
     [java] var target = document.getElementsByTagName('body')[0];if (target.royale_wrapper) {  target = target.royale_wrapper;  if (target.initialView)    target = target.initialView;}else {  target = document.getElementsByClassName('Application')[0];  target = target.royale_wrapper;}if (typeof(target['set_' + 'currentState']) == 'function') target['set_' + 'currentState']('haloMenuBarTest'); else target['currentState']='haloMenuBarTest';
     [java] TypeError: panelView.contentArea is undefined
     [java] Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
     [java] System info: host: 'ApacheRoyaleCI', ip: '10.0.0.5', os.name: 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_201'
     [java] Driver info: org.openqa.selenium.firefox.FirefoxDriver
     [java] Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 95.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:buildID: 20211129150630, moz:geckodriverVersion: 0.30.0, moz:headless: false, moz:processID: 4420, moz:profile: C:\Users\ApacheRoyaleCI\App..., moz:shutdownTimeout: 60000, moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, platformVersion: 10.0, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
     [java] Session ID: 64deea06-1db9-4716-9613-31f9e4224096
     [java] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m -Xmx2g

BUILD FAILED
<http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/royale-asjs_MXTests/ws/build.xml>:1577: Java returned: 1

Total time: 25 minutes 14 seconds
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms384m -Xmx2g
Build step 'Invoke Ant' marked build as failure
Archiving artifacts