Bug 83686 - [GTK] platform/gtk/accessibility/aria-table-hierarchy.html and platform/gtk/accessibility/input-slider.html are flaky
Summary: [GTK] platform/gtk/accessibility/aria-table-hierarchy.html and platform/gtk/...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKitGTK (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-04-11 03:44 PDT by Philippe Normand
Modified: 2012-06-23 07:55 PDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Philippe Normand 2012-04-11 03:44:02 PDT
Mostly on the 32-bit Release bot:

platform/gtk/accessibility/aria-table-hierarchy.html (failed 20 out of 41 times). Diff:

--- /var/lib/buildbot/build/gtk-linux-32-release/build/layout-test-results/platform/gtk/accessibility/aria-table-hierarchy-expected.txt 
+++ /var/lib/buildbot/build/gtk-linux-32-release/build/layout-test-results/platform/gtk/accessibility/aria-table-hierarchy-actual.txt 
@@ -1,61 +1,2 @@
-foo
-bar
-Odd
-Even
-1
-2
-3
-4
-hello
-world
-Odd
-Even
-1
-
-2
-
-3
-
-4
-
-This tests the Atk table hierarhy for an ARIA table.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-PASS table1.role is 'AXRole: table'
-PASS table1.rowCount is 1
-PASS table1.columnCount is 2
-PASS table2.role is 'AXRole: table'
-PASS table2.rowCount is 3
-PASS table2.columnCount is 2
-PASS table3.role is 'AXRole: table'
-PASS table3.rowCount is 1
-PASS table3.columnCount is 2
-PASS table4.role is 'AXRole: table'
-PASS table4.rowCount is 3
-PASS table4.columnCount is 2
-PASS children is 2
-PASS table1.childAtIndex(i).role is 'AXRole: table cell'
-PASS table1.childAtIndex(i).role is 'AXRole: table cell'
-PASS children is 6
-PASS table2.childAtIndex(i).role is 'AXRole: table cell'
-PASS table2.childAtIndex(i).role is 'AXRole: table cell'
-PASS table2.childAtIndex(i).role is 'AXRole: table cell'
-PASS table2.childAtIndex(i).role is 'AXRole: table cell'
-PASS table2.childAtIndex(i).role is 'AXRole: table cell'
-PASS table2.childAtIndex(i).role is 'AXRole: table cell'
-PASS children is 2
-PASS table3.childAtIndex(i).role is 'AXRole: table cell'
-PASS table3.childAtIndex(i).role is 'AXRole: table cell'
-PASS children is 6
-PASS table4.childAtIndex(i).role is 'AXRole: table cell'
-PASS table4.childAtIndex(i).role is 'AXRole: table cell'
-PASS table4.childAtIndex(i).role is 'AXRole: table cell'
-PASS table4.childAtIndex(i).role is 'AXRole: table cell'
-PASS table4.childAtIndex(i).role is 'AXRole: table cell'
-PASS table4.childAtIndex(i).role is 'AXRole: table cell'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
+Accessibility object emitted "state-change:busy = 1" / Name: "(No name)" / Role: 80
+Accessibility object emitted "state-change:busy = 0" / Name: "(No name)" / Role: 80

platform/gtk/accessibility/input-slider.html (failed 20 out of 41 times). Diff:

--- /var/lib/buildbot/build/gtk-linux-32-release/build/layout-test-results/platform/gtk/accessibility/input-slider-expected.txt 
+++ /var/lib/buildbot/build/gtk-linux-32-release/build/layout-test-results/platform/gtk/accessibility/input-slider-actual.txt 
@@ -1,40 +1,3 @@
- 825 
-
-
-
-** Test slider accessibility attributes
-RUN(sliderAXObject = accessibilityController.focusedElement)
-EXPECTED (sliderAXObject.minValue == '0') OK
-EXPECTED (sliderAXObject.maxValue == '100') OK
-EXPECTED (sliderAXObject.childrenCount == '0') OK
-EXPECTED (sliderAXObject.role == 'AXRole: slider') OK
-
-** Increment the slider, test slider value and div set on 'update' event
-RUN(sliderAXObject.increment())
-EXPECTED (sliderInput.value == '55') OK
-EXPECTED (valueDiv.innerText == '55') OK
-
-** Decrement the slider, test slider value and div set on 'update' event
-RUN(sliderInput.value = 22)
-RUN(sliderAXObject.decrement())
-EXPECTED (sliderInput.value == '17') OK
-EXPECTED (valueDiv.innerText == '17') OK
-
-** Change slider range
-RUN(sliderInput.setAttribute('max', 1000))
-RUN(sliderInput.setAttribute('min', 500))
-EXPECTED (sliderAXObject.minValue == '500') OK
-EXPECTED (sliderAXObject.maxValue == '1000') OK
-
-** Re-test incrementing the slider
-RUN(sliderInput.value = 600)
-RUN(sliderAXObject.increment())
-EXPECTED (sliderInput.value == '625') OK
-EXPECTED (valueDiv.innerText == '625') OK
-
-** Re-test decrementing the slider
-RUN(sliderInput.value = 850)
-RUN(sliderAXObject.decrement())
-EXPECTED (sliderInput.value == '825') OK
-EXPECTED (valueDiv.innerText == '825') OK
-
+Accessibility object emitted "state-change:busy = 0" / Name: "(No name)" / Role: 80
+Accessibility object emitted "state-change:busy = 1" / Name: "(No name)" / Role: 80
+Accessibility object emitted "state-change:busy = 0" / Name: "(No name)" / Role: 80

I'll mark them flaky in tests_expectations.
Comment 1 Philippe Normand 2012-04-11 03:45:24 PDT
Also happens on 64-bit Debug but less often. (failed 10 out of 37 times)
Comment 2 Zan Dobersek 2012-06-23 07:55:45 PDT
The tests are consistently passing so their expectations were removed in http://trac.webkit.org/changeset/120476. Closing the bug.