1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
|
# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
# Tests using downloaded fonts use HTTP(..) because they use fonts in
# ../fonts/. We can't use file:/// URLs because of cross-directory access
# restrictions on file: URLs.
HTTP(..) == download-1.html download-1.html
HTTP(..) == download-2.html download-2.html
HTTP(..) == download-2.html download-2.html
random-if(winWidget) HTTP(..) == download-2-big.html download-2-big.html
# bug 470713
HTTP(..) == download-2-big-otf.html download-2-big-otf.html
asserts-if(Android&&!asyncPan,1-8) HTTP(..) == download-3-notref.html download-3-notref.html
# bug 1019192
asserts-if(Android,0-8) HTTP(..) == download-3-ref.html download-3-ref.html
# same bugs as above
asserts-if(Android,0-8) HTTP(..) == fallback-to-system-1.html fallback-to-system-1.html
# just delayed assertions from above tests
HTTP(..) == name-override-simple-1.html name-override-simple-1.html
HTTP(..) == name-override-simple-1.html name-override-simple-1.html
HTTP(..) == name-override-1.html name-override-1.html
HTTP(..) == multiple-descriptor-1.html multiple-descriptor-1.html
HTTP(..) == multiple-descriptor-1.html multiple-descriptor-1.html
skip HTTP(..) == src-list-1.html src-list-1.html
HTTP(..) == src-list-2.html src-list-2.html
random-if(winWidget) HTTP(..) == src-list-2-big-otf.html src-list-2-big-otf.html
# bug 470713
skip-if(B2G||Mulet) HTTP(..) == src-list-format-1.html src-list-format-1.html
# bug 773482
# Initial mulet triage: parity with B2G/B2G Desktop
HTTP(..) == src-list-format-2.html src-list-format-2.html
HTTP(..) == src-list-format-3.html src-list-format-3.html
HTTP(..) == src-list-format-4.html src-list-format-4.html
HTTP(..) == src-list-format-5.html src-list-format-5.html
HTTP(..) == src-list-format-6.html src-list-format-6.html
# assumes AAT fonts are only supported on MacOS
skip-if(B2G||Mulet) random-if(cocoaWidget) HTTP(..) == src-list-format-7.html src-list-format-7.html
# Initial mulet triage: parity with B2G/B2G Desktop
skip-if(B2G||Mulet) random-if(!cocoaWidget) HTTP(..) == src-list-format-7.html src-list-format-7.html
# Initial mulet triage: parity with B2G/B2G Desktop
fails-if(Android||B2G) == src-list-local-full.html src-list-local-full.html
# bug 773482
fails-if(Android||B2G) == src-list-local-full-quotes.html src-list-local-full-quotes.html
# bug 773482
skip-if(B2G||Mulet) HTTP(..) == src-list-local-fallback.html src-list-local-fallback.html
# Initial mulet triage: parity with B2G/B2G Desktop
# data url tests (these don't need the HTTP server)
== src-list-data-1.html src-list-data-1.html
== src-list-data-2.html src-list-data-2.html
== src-list-data-3.html src-list-data-3.html
== src-list-data-4.html src-list-data-4.html
# load with data url vs. font data load
skip-if(B2G||Mulet) HTTP(..) == src-list-actual-font-ref.html src-list-actual-font-ref.html
# bug 773482
# Initial mulet triage: parity with B2G/B2G Desktop
# localized full fontnames should *not* match, only English ones (need locale-invariant key)
skip HTTP(..) == src-list-local-localized.html src-list-local-localized.html
# 486787, 486497
# postscript name lookup
# fontconfig only supports postscript name lookup from 2.10.92, Android/B2G not supported
skip-if(B2G||Mulet) fails-if(Android) random-if(gtkWidget) == src-list-local-ps.html src-list-local-ps.html
# bug 773482
# Mac-specific test of 100 weight faces
random-if(!cocoaWidget) == helveticaneue-ultra.html helveticaneue-ultra.html
HTTP(..) == order-1.html order-1.html
HTTP(..) == order-2.html order-2.html
HTTP(..) == order-3.html order-3.html
HTTP(..) == multiple-in-family-1.html multiple-in-family-1.html
HTTP(..) == multiple-in-family-1b.html multiple-in-family-1b.html
HTTP(..) == multiple-in-family-1.html multiple-in-family-1.html
HTTP(..) == prop-order-over-rule-order-1a.html prop-order-over-rule-order-1a.html
HTTP(..) == prop-order-over-rule-order-1b.html prop-order-over-rule-order-1b.html
HTTP(..) == prop-order-over-rule-order-1a.html prop-order-over-rule-order-1a.html
skip-if(B2G||Mulet) HTTP(..) == cross-iframe-1.html cross-iframe-1.html
# bug 773482
# Initial mulet triage: parity with B2G/B2G Desktop
# unicode-range
HTTP(..) == unicoderange-1.html unicoderange-1.html
HTTP(..) == unicoderange-2.html unicoderange-2.html
HTTP(..) == unicoderange-3.html unicoderange-3.html
HTTP(..) == unicoderange-4.html unicoderange-4.html
# Dynamic changes
# we need to skip these because of the bug that's causing order-2.html to fail
skip == enable-sheet-1.html enable-sheet-1.html
skip == enable-sheet-2.html enable-sheet-2.html
skip == enable-sheet-3.html enable-sheet-3.html
skip == enable-sheet-4.html enable-sheet-4.html
skip == enable-sheet-5.html enable-sheet-5.html
skip == enable-sheet-6.html enable-sheet-6.html
skip == enable-sheet-7.html enable-sheet-7.html
skip == disable-sheet-1.html disable-sheet-1.html
# bug 773482
# Initial mulet triage: parity with B2G/B2G Desktop
# We're missing disable-sheet-{2,3,6,7} (analogs to
# enable-sheet{2,3,6,7}) because I don't know how to detect test
# completion for those cases.
skip == disable-sheet-4.html disable-sheet-4.html
skip == disable-sheet-5.html disable-sheet-5.html
skip-if(B2G||Mulet) HTTP(..) == sheet-set-base-1.html sheet-set-base-1.html
# bug 773482
# Initial mulet triage: parity with B2G/B2G Desktop
skip == sheet-set-switch-1.html sheet-set-switch-1.html
# bug 468217
skip == insert-rule-1a.html insert-rule-1a.html
skip == insert-rule-1b.html insert-rule-1b.html
skip == delete-rule-1.html delete-rule-1.html
# bug 773482
# Initial mulet triage: parity with B2G/B2G Desktop
skip == media-query-add-1.html media-query-add-1.html
skip == media-query-remove-1.html media-query-remove-1.html
skip == media-query-add-1-ref.html media-query-add-1-ref.html
HTTP(..) == ahem-metrics-1.html ahem-metrics-1.html
HTTP(..) == ex-unit-1.html ex-unit-1.html
HTTP(..) == ex-unit-1-dynamic.html ex-unit-1-dynamic.html
== local-1.html local-1.html
== local-styled-1.html local-styled-1.html
skip-if(B2G||Mulet) HTTP(..) == synthetic-weight-style.html synthetic-weight-style.html
# bug 773482
# Initial mulet triage: parity with B2G/B2G Desktop
skip-if(B2G||Mulet) HTTP(..) == synthetic-variations.html synthetic-variations.html
# Initial mulet triage: parity with B2G/B2G Desktop
# Leak test
skip HTTP(..) load 486974-1.html
# compare fonts with and without bad head checksum
HTTP(..) == load-badchecksum.html load-badchecksum.html
# @font-face names take precedence over names of platform fonts (bug 494360)
skip-if(B2G||Mulet) HTTP(..) == name-collision.html name-collision.html
# bug 773482
# Initial mulet triage: parity with B2G/B2G Desktop
skip-if(B2G||Mulet) HTTP(..) == name-collision-bad-url.html name-collision-bad-url.html
# bug 773482
# Initial mulet triage: parity with B2G/B2G Desktop
HTTP(..) == name-collision-with-prefs-font.html name-collision-with-prefs-font.html
# bug 668758
HTTP(..) == load-badfullname.html load-badfullname.html
# 507960-1-* : a collection of tests using DeLarge from openfontlibrary.org
# check that the original DeLarge face (ttf) loads; if this fails,
# none of the following tests are meaningful
HTTP(..) == 507960-1-nofont.html 507960-1-nofont.html
# check that the WOFF version loads, with and without a format hint
HTTP(..) == 507960-1-woff.html 507960-1-woff.html
HTTP(..) == 507960-1-woff-hint.html 507960-1-woff-hint.html
# try damaged fonts that should still load (bad checksums)
HTTP(..) == 507960-1-bad-checksums-ttf.html 507960-1-bad-checksums-ttf.html
HTTP(..) == 507960-1-bad-checksums-woff.html 507960-1-bad-checksums-woff.html
# try versions that should NOT load (bad offsets, signatures, hint)
HTTP(..) == 507960-1-bad-sfnt-version-ttf.html 507960-1-bad-sfnt-version-ttf.html
HTTP(..) == 507960-1-bad-sfnt-version-woff.html 507960-1-bad-sfnt-version-woff.html
skip-if(B2G||Mulet) HTTP(..) == 507960-1-bad-woff-sig.html 507960-1-bad-woff-sig.html
# Initial mulet triage: parity with B2G/B2G Desktop
HTTP(..) == 507960-1-bad-offset-woff.html 507960-1-bad-offset-woff.html
HTTP(..) == 507960-1-woff-bad-hint.html 507960-1-woff-bad-hint.html
# Tests for bug 523717
HTTP(..) == underline-offset-change-1.html underline-offset-change-1.html
skip == underline-offset-change-2.html underline-offset-change-2.html
fails-if(cocoaWidget) fails-if(winWidget) HTTP(..) == underline-offset-change-1-ref.html underline-offset-change-1-ref.html
# Bug 534132
HTTP(..) == 534352-1-extra-cmap-sentinel.html 534352-1-extra-cmap-sentinel.html
HTTP(..) == bug533251.html bug533251.html
# Bug 875287
HTTP(..) == font-familiy-whitespace-1.html font-familiy-whitespace-1.html
HTTP(..) == font-familiy-whitespace-1.html font-familiy-whitespace-1.html
skip-if(B2G||Mulet||Android) HTTP(..) == ivs-1.html ivs-1.html
# bug 773482
# Initial mulet triage: parity with B2G/B2G Desktop
# Android bug 1250229
skip-if(B2G||Mulet||Android) HTTP(..) == cjkcisvs-1.html cjkcisvs-1.html
# Initial mulet triage: parity with B2G/B2G Desktop
# Android bug 1250229
skip-if(B2G||Mulet) HTTP(..) == missing-names.html missing-names.html
# bug 773482
# Initial mulet triage: parity with B2G/B2G Desktop
# Tests for bug 670900 - handling of 404 (not found) error in @font-face URL
# (using Chunkfive font data returned from a .sjs file)
HTTP(..) == font-error-404-1.html font-error-404-1.html
# HTTP status 404, don't load
skip-if(B2G||Mulet) HTTP(..) == font-error-404-2.html font-error-404-2.html
# HTTP status 200, load
# bug 773482
# Initial mulet triage: parity with B2G/B2G Desktop
HTTP(..) == font-error-404-1.html font-error-404-1.html
# sanity-check that the results differ
# Font load redirection
HTTP(..) == font-redirect.html font-redirect.html
# Tests for potential regressions from bug 879963
== dynamic-duplicate-rule-1a.html dynamic-duplicate-rule-1a.html
== dynamic-duplicate-rule-1b.html dynamic-duplicate-rule-1b.html
== dynamic-duplicate-rule-1c.html dynamic-duplicate-rule-1c.html
# Test for COLR and CPAL support
HTTP(..) == color-1a.html color-1a.html
HTTP(..) == color-1a.html color-1a.html
HTTP(..) == color-1b.html color-1b.html
HTTP(..) == color-2a.html color-2a.html
HTTP(..) == color-2a.html color-2a.html
pref(gfx.downloadable_fonts.woff2.enabled,true) HTTP(..) == woff2-1.html woff2-1.html
# sanity tests for reflow behavior with downloadable fonts
HTTP(..) == reflow-sanity-1.html reflow-sanity-1.html
HTTP(..) == reflow-sanity-1-data.html reflow-sanity-1-data.html
HTTP(..) == reflow-sanity-1.html reflow-sanity-1.html
HTTP(..) == reflow-sanity-delay-1a.html reflow-sanity-delay-1a.html
HTTP(..) == reflow-sanity-delay-1b.html reflow-sanity-delay-1b.html
HTTP(..) == reflow-sanity-delay-1c.html reflow-sanity-delay-1c.html
HTTP(..) == reflow-sanity-delay-1-metrics.html reflow-sanity-delay-1-metrics.html
# font-display
pref(layout.css.font-display.enabled,true) HTTP(..) == font-display-1.html font-display-1.html
# normal font load (~500ms)
pref(layout.css.font-display.enabled,true) fuzzy-if(OSX==1010,3,5) HTTP(..) == font-display-2.html font-display-2.html
# font load takes 4500ms
|