[Webkit-unassigned] [Bug 179208] New: Layout Test js/intl-datetimeformat.html is flailing on High Sierra
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Nov 2 15:52:38 PDT 2017
https://bugs.webkit.org/show_bug.cgi?id=179208
Bug ID: 179208
Summary: Layout Test js/intl-datetimeformat.html is flailing on
High Sierra
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: New Bugs
Assignee: webkit-unassigned at lists.webkit.org
Reporter: jlewis3 at apple.com
CC: pvollan at apple.com
js/intl-datetimeformat.html is failing on High Sierra according to the dashboard:
https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=js%2Fintl-datetimeformat.html
While the test started failing on this build:
https://build.webkit.org/builders/Apple%20High%20Sierra%20Release%20WK2%20(Tests)/builds/888
it is most likely the cause. I have been able to reproduce the issue with revisions much farther back than the revisions associated with it.
Diff:
--- /Volumes/Data/slave/highsierra-release-tests-wk2/build/layout-test-results/js/intl-datetimeformat-expected.txt
+++ /Volumes/Data/slave/highsierra-release-tests-wk2/build/layout-test-results/js/intl-datetimeformat-actual.txt
@@ -375,9 +375,9 @@
PASS Intl.DateTimeFormat('en', { timeZoneName:'name' }) threw exception RangeError: timeZoneName must be "short" or "long".
PASS Intl.DateTimeFormat('en').resolvedOptions().timeZoneName is undefined
PASS Intl.DateTimeFormat('en', { minute:'2-digit', hour:'numeric', timeZoneName:'short' }).resolvedOptions().timeZoneName is 'short'
-PASS Intl.DateTimeFormat('en', { minute:'2-digit', hour:'numeric', timeZoneName:'short', timeZone: 'UTC' }).format(0) is '12:00 AM GMT'
+FAIL Intl.DateTimeFormat('en', { minute:'2-digit', hour:'numeric', timeZoneName:'short', timeZone: 'UTC' }).format(0) should be 12:00 AM GMT. Was 12:00 AM UTC.
PASS Intl.DateTimeFormat('pt-BR', { minute:'2-digit', hour:'numeric', timeZoneName:'long' }).resolvedOptions().timeZoneName is 'long'
-PASS ['00:00 GMT','00:00 HorĂ¡rio do Meridiano de Greenwich'].includes(Intl.DateTimeFormat('pt-BR', { minute:'2-digit', hour:'numeric', timeZoneName:'long', timeZone: 'UTC' }).format(0)) is true
+FAIL ['00:00 GMT','00:00 HorĂ¡rio do Meridiano de Greenwich'].includes(Intl.DateTimeFormat('pt-BR', { minute:'2-digit', hour:'numeric', timeZoneName:'long', timeZone: 'UTC' }).format(0)) should be true. Was false.
PASS
var options = { weekday: "short", year: "numeric", month: "short", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric" };
var resolved = Intl.DateTimeFormat("ar", options).resolvedOptions();
@@ -2178,22 +2178,13 @@
PASS new Intl.DateTimeFormat().formatToParts(Infinity) threw exception RangeError: date value is not finite in DateTimeFormat formatToParts().
PASS new Intl.DateTimeFormat().formatToParts(-Infinity) threw exception RangeError: date value is not finite in DateTimeFormat formatToParts().
PASS new Intl.DateTimeFormat().formatToParts(new Date(NaN)) threw exception RangeError: date value is not finite in DateTimeFormat formatToParts().
-PASS JSON.stringify(
+FAIL JSON.stringify(
Intl.DateTimeFormat("pt-BR", {
hour: "numeric", minute: "numeric", second: "numeric",
year: "numeric", month: "numeric", day: "numeric",
timeZoneName: "short", era: "short", timeZone: "UTC"
}).formatToParts(0).filter((part) => (part.type !== "literal"))
-) is JSON.stringify([
- {"type":"day","value":"1"},
- {"type":"month","value":"1"},
- {"type":"year","value":"1970"},
- {"type":"era","value":"d.C."},
- {"type":"hour","value":"00"},
- {"type":"minute","value":"00"},
- {"type":"second","value":"00"},
- {"type":"timeZoneName","value":"GMT"}
-])
+) should be [{"type":"day","value":"1"},{"type":"month","value":"1"},{"type":"year","value":"1970"},{"type":"era","value":"d.C."},{"type":"hour","value":"00"},{"type":"minute","value":"00"},{"type":"second","value":"00"},{"type":"timeZoneName","value":"GMT"}]. Was [{"type":"day","value":"1"},{"type":"month","value":"1"},{"type":"year","value":"1970"},{"type":"era","value":"d.C."},{"type":"hour","value":"00"},{"type":"minute","value":"00"},{"type":"second","value":"00"},{"type":"timeZoneName","value":"UTC"}].
PASS Intl.DateTimeFormat("ar", { weekday: "short", year: "numeric", month: "short", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric" }).formatToParts() is an instance of Array
PASS Intl.DateTimeFormat("ar", { weekday: "short", year: "numeric", month: "short", day: "numeric" }).formatToParts() is an instance of Array
PASS Intl.DateTimeFormat("ar", { year: "numeric", month: "long", day: "numeric" }).formatToParts() is an instance of Array
@@ -2551,33 +2542,13 @@
PASS Intl.DateTimeFormat("zh-TW", { month: "long", day: "numeric" }).formatToParts() is an instance of Array
PASS Intl.DateTimeFormat("zh-TW", { hour: "numeric", minute: "numeric", second: "numeric" }).formatToParts() is an instance of Array
PASS Intl.DateTimeFormat("zh-TW", { hour: "numeric", minute: "numeric" }).formatToParts() is an instance of Array
-PASS JSON.stringify(
+FAIL JSON.stringify(
Intl.DateTimeFormat('en-US', {
hour: "numeric", minute: "numeric", second: "numeric",
year: "numeric", month: "long", day: "numeric", weekday: "long",
timeZoneName: "short", era: "long", timeZone: "UTC"
}).formatToParts(0)
-) is JSON.stringify([
- {"type":"weekday","value":"Thursday"},
- {"type":"literal","value":", "},
- {"type":"month","value":"January"},
- {"type":"literal","value":" "},
- {"type":"day","value":"1"},
- {"type":"literal","value":", "},
- {"type":"year","value":"1970"},
- {"type":"literal","value":" "},
- {"type":"era","value":"Anno Domini"},
- {"type":"literal","value":", "},
- {"type":"hour","value":"12"},
- {"type":"literal","value":":"},
- {"type":"minute","value":"00"},
- {"type":"literal","value":":"},
- {"type":"second","value":"00"},
- {"type":"literal","value":" "},
- {"type":"dayPeriod","value":"AM"},
- {"type":"literal","value":" "},
- {"type":"timeZoneName","value":"GMT"}
-])
+) should be [{"type":"weekday","value":"Thursday"},{"type":"literal","value":", "},{"type":"month","value":"January"},{"type":"literal","value":" "},{"type":"day","value":"1"},{"type":"literal","value":", "},{"type":"year","value":"1970"},{"type":"literal","value":" "},{"type":"era","value":"Anno Domini"},{"type":"literal","value":", "},{"type":"hour","value":"12"},{"type":"literal","value":":"},{"type":"minute","value":"00"},{"type":"literal","value":":"},{"type":"second","value":"00"},{"type":"literal","value":" "},{"type":"dayPeriod","value":"AM"},{"type":"literal","value":" "},{"type":"timeZoneName","value":"GMT"}]. Was [{"type":"weekday","value":"Thursday"},{"type":"literal","value":", "},{"type":"month","value":"January"},{"type":"literal","value":" "},{"type":"day","value":"1"},{"type":"literal","value":", "},{"type":"year","value":"1970"},{"type":"literal","value":" "},{"type":"era","value":"Anno Domini"},{"type":"literal","value":", "},{"type":"hour","value":"12"},{"type":"literal","value":":"},{"type":"minute","value":"00"},{"type":"literal","value":":"},{"type":"second","value":"00"},{"type":"literal","value":" "},{"type":"dayPeriod","value":"AM"},{"type":"literal","value":" "},{"type":"timeZoneName","value":"UTC"}].
PASS successfullyParsed is true
TEST COMPLETE
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20171102/dc0257e3/attachment-0001.html>
More information about the webkit-unassigned
mailing list