Bug 1436588 [wpt PR 9373] - Update wpt metadata, a=testonly
authormoz-wptsync-bot <wptsync@mozilla.com>
Wed, 07 Mar 2018 01:14:28 +0000
changeset 467259 0465b407f68ecd7bccc5bf39aa82a5c28595dd9b
parent 467258 c071075a3935ba4e583de366a7dd75ba150b8928
child 467260 633315e643cb927070109e6521522a742767b7b4
push id9165
push userasasaki@mozilla.com
push dateThu, 26 Apr 2018 21:04:54 +0000
treeherdermozilla-beta@064c3804de2e [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1436588
milestone61.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1436588 [wpt PR 9373] - Update wpt metadata, a=testonly wpt-pr: 9373 wpt-type: metadata
testing/web-platform/meta/css/css-fonts/variations/at-font-face-descriptors.html.ini
testing/web-platform/meta/css/css-fonts/variations/at-font-face-font-matching.html.ini
testing/web-platform/meta/css/css-fonts/variations/font-opentype-collections.html.ini
testing/web-platform/meta/css/css-fonts/variations/font-shorthand.html.ini
testing/web-platform/meta/css/css-fonts/variations/font-stretch.html.ini
testing/web-platform/meta/css/css-fonts/variations/font-style-interpolation.html.ini
testing/web-platform/meta/css/css-fonts/variations/font-style-parsing.html.ini
testing/web-platform/meta/css/css-fonts/variations/font-variation-settings-inherit.html.ini
testing/web-platform/meta/css/css-fonts/variations/font-variation-settings-parsing.html.ini
testing/web-platform/meta/css/css-fonts/variations/font-weight-interpolation.html.ini
testing/web-platform/meta/css/css-fonts/variations/font-weight-lighter-bolder.html.ini
testing/web-platform/meta/css/css-fonts/variations/font-weight-matching.html.ini
testing/web-platform/meta/css/css-fonts/variations/font-weight-parsing.html.ini
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/at-font-face-descriptors.html.ini
@@ -0,0 +1,145 @@
+[at-font-face-descriptors.html]
+  [font-weight(valid): 'normal' keyword: normal]
+    expected: FAIL
+
+  [font-weight(valid): 'bold' keyword: bold]
+    expected: FAIL
+
+  [font-weight(valid): Values that are not multiple of 100 should be parsed successfully: 401]
+    expected: FAIL
+
+  [font-weight(valid): Non-integer values should be parsed successfully: 400.1]
+    expected: FAIL
+
+  [font-weight(valid): Minimum allowed value should be parsed successfully: 1]
+    expected: FAIL
+
+  [font-weight(valid): Maximum allowed value should be parsed successfully: 1000]
+    expected: FAIL
+
+  [font-weight(valid): Simple calc value: calc(100.5)]
+    expected: FAIL
+
+  [font-weight(valid): Valid calc expression: calc(100.5*3 + 50.5)]
+    expected: FAIL
+
+  [font-weight(valid): Simple range: 100 900]
+    expected: FAIL
+
+  [font-weight(valid): Simple range with equal upper and lower bounds: 500 500]
+    expected: FAIL
+
+  [font-weight(valid): Lower bound calc(): calc(100 + 100) 400]
+    expected: FAIL
+
+  [font-weight(valid): Upper bound calc(): 200 calc(200 + 200)]
+    expected: FAIL
+
+  [font-weight(valid): Both bounds are calc(): calc(100 + 100) calc(200 + 200)]
+    expected: FAIL
+
+  [font-weight(valid): Bounds out of order are valid: 400 200]
+    expected: FAIL
+
+  [font-stretch(valid): 'ultra-condensed' keyword: ultra-condensed]
+    expected: FAIL
+
+  [font-stretch(valid): 'extra-condensed' keyword: extra-condensed]
+    expected: FAIL
+
+  [font-stretch(valid): 'condensed' keyword: condensed]
+    expected: FAIL
+
+  [font-stretch(valid): 'semi-condensed' keyword: semi-condensed]
+    expected: FAIL
+
+  [font-stretch(valid): 'normal' keyword: normal]
+    expected: FAIL
+
+  [font-stretch(valid): 'semi-expanded' keyword: semi-expanded]
+    expected: FAIL
+
+  [font-stretch(valid): 'expanded' keyword: expanded]
+    expected: FAIL
+
+  [font-stretch(valid): 'extra-expanded' keyword: extra-expanded]
+    expected: FAIL
+
+  [font-stretch(valid): 'ultra-expanded' keyword: ultra-expanded]
+    expected: FAIL
+
+  [font-stretch(valid): Legal percentage: 1%]
+    expected: FAIL
+
+  [font-stretch(valid): Legal percentage: 10.5%]
+    expected: FAIL
+
+  [font-stretch(valid): Legal percentage: 100%]
+    expected: FAIL
+
+  [font-stretch(valid): Legal percentage: 1000%]
+    expected: FAIL
+
+  [font-stretch(valid): Zero is legal: 0%]
+    expected: FAIL
+
+  [font-stretch(valid): Simple calc value: calc(200.5%)]
+    expected: FAIL
+
+  [font-stretch(valid): Valid calc expression: calc(50%*2 - 20%)]
+    expected: FAIL
+
+  [font-stretch(valid): Simple range: 100% 200%]
+    expected: FAIL
+
+  [font-stretch(valid): Simple range with equal upper and lower bounds: 100% 100%]
+    expected: FAIL
+
+  [font-stretch(valid): Lower bound calc(): calc(10% + 10%) 30%]
+    expected: FAIL
+
+  [font-stretch(valid): Upper bound calc(): 10% calc(10% + 10%)]
+    expected: FAIL
+
+  [font-stretch(valid): Both bounds are calc(): calc(10% + 10%) calc(20% + 20%)]
+    expected: FAIL
+
+  [font-stretch(valid): Bounds out of order: 200% 100%]
+    expected: FAIL
+
+  [font-style(valid): 'normal' keyword: normal]
+    expected: FAIL
+
+  [font-style(valid): 'italic' keyword: italic]
+    expected: FAIL
+
+  [font-style(valid): 'oblique' keyword: oblique]
+    expected: FAIL
+
+  [font-style(valid): 'oblique' followed by zero degrees: oblique 0deg]
+    expected: FAIL
+
+  [font-style(valid): 'oblique' followed by default 20deg angle: oblique 20deg]
+    expected: FAIL
+
+  [font-style(valid): 'oblique' followed by maxumum 90 degree angle: oblique 90deg]
+    expected: FAIL
+
+  [font-style(valid): 'oblique' followed by minimum -90 degree angle: oblique -90deg]
+    expected: FAIL
+
+  [font-style(valid): 'oblique' followed by  angle in radians: oblique 0rad]
+    expected: FAIL
+
+  [font-style(valid): Simple range: oblique 10deg 20deg]
+    expected: FAIL
+
+  [font-style(valid): Simple range with equal upper and lower bounds: oblique 10deg 10deg]
+    expected: FAIL
+
+  [font-style(valid): Simple range with  default angle for both bounds: oblique 20deg 20deg]
+    expected: FAIL
+
+  [font-style(valid): Bounds out of order: oblique 20deg 10deg]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/at-font-face-font-matching.html.ini
@@ -0,0 +1,328 @@
+[at-font-face-font-matching.html]
+  [Descriptor mathcing priority: Stretch has higher priority than style]
+    expected: FAIL
+
+  [Descriptor mathcing priority: Stretch has higher priority than weight]
+    expected: FAIL
+
+  [Descriptor mathcing priority: Style has higher priority than weight]
+    expected: FAIL
+
+  [Matching font-weight: '400' should prefer '400' over '450 460']
+    expected: FAIL
+
+  [Matching font-weight: '400' should prefer '450 460' over '500']
+    expected: FAIL
+
+  [Matching font-weight: '400' should prefer '500' over '350 399']
+    expected: FAIL
+
+  [Matching font-weight: '400' should prefer '350 399' over '351 398']
+    expected: FAIL
+
+  [Matching font-weight: '400' should prefer '351 398' over '501 550']
+    expected: FAIL
+
+  [Matching font-weight: '400' should prefer '501 550' over '502 560']
+    expected: FAIL
+
+  [Matching font-weight: '430' should prefer '420 440' over '450 460']
+    expected: FAIL
+
+  [Matching font-weight: '430' should prefer '450 460' over '500']
+    expected: FAIL
+
+  [Matching font-weight: '430' should prefer '500' over '400 425']
+    expected: FAIL
+
+  [Matching font-weight: '430' should prefer '400 425' over '350 399']
+    expected: FAIL
+
+  [Matching font-weight: '430' should prefer '350 399' over '340 398']
+    expected: FAIL
+
+  [Matching font-weight: '430' should prefer '340 398' over '501 550']
+    expected: FAIL
+
+  [Matching font-weight: '430' should prefer '501 550' over '502 560']
+    expected: FAIL
+
+  [Matching font-weight: '500' should prefer '500' over '450 460']
+    expected: FAIL
+
+  [Matching font-weight: '500' should prefer '450 460' over '400']
+    expected: FAIL
+
+  [Matching font-weight: '500' should prefer '400' over '350 399']
+    expected: FAIL
+
+  [Matching font-weight: '500' should prefer '350 399' over '351 398']
+    expected: FAIL
+
+  [Matching font-weight: '500' should prefer '351 398' over '501 550']
+    expected: FAIL
+
+  [Matching font-weight: '500' should prefer '501 550' over '502 560']
+    expected: FAIL
+
+  [Matching font-weight: '501' should prefer '501' over '502 510']
+    expected: FAIL
+
+  [Matching font-weight: '501' should prefer '502 510' over '503 520']
+    expected: FAIL
+
+  [Matching font-weight: '501' should prefer '503 520' over '500']
+    expected: FAIL
+
+  [Matching font-weight: '501' should prefer '500' over '450 460']
+    expected: FAIL
+
+  [Matching font-weight: '501' should prefer '450 460' over '390 410']
+    expected: FAIL
+
+  [Matching font-weight: '501' should prefer '390 410' over '300 350']
+    expected: FAIL
+
+  [Matching font-weight: '399' should prefer '350 399' over '340 360']
+    expected: FAIL
+
+  [Matching font-weight: '399' should prefer '340 360' over '200 300']
+    expected: FAIL
+
+  [Matching font-weight: '399' should prefer '200 300' over '400']
+    expected: FAIL
+
+  [Matching font-weight: '399' should prefer '400' over '450 460']
+    expected: FAIL
+
+  [Matching font-weight: '399' should prefer '450 460' over '500 501']
+    expected: FAIL
+
+  [Matching font-weight: '399' should prefer '500 501' over '502 510']
+    expected: FAIL
+
+  [Matching font-stretch: '100%' should prefer '100%' over '110% 120%']
+    expected: FAIL
+
+  [Matching font-stretch: '100%' should prefer '110% 120%' over '115% 116%']
+    expected: FAIL
+
+  [Matching font-stretch: '110%' should prefer '110% 120%' over '115% 116%']
+    expected: FAIL
+
+  [Matching font-stretch: '110%' should prefer '115% 116%' over '105%']
+    expected: FAIL
+
+  [Matching font-stretch: '110%' should prefer '105%' over '100%']
+    expected: FAIL
+
+  [Matching font-stretch: '110%' should prefer '100%' over '50% 80%']
+    expected: FAIL
+
+  [Matching font-stretch: '110%' should prefer '50% 80%' over '60% 70%']
+    expected: FAIL
+
+  [Matching font-stretch: '90%' should prefer '90% 100%' over '50% 80%']
+    expected: FAIL
+
+  [Matching font-stretch: '90%' should prefer '50% 80%' over '60% 70%']
+    expected: FAIL
+
+  [Matching font-stretch: '90%' should prefer '60% 70%' over '110% 140%']
+    expected: FAIL
+
+  [Matching font-stretch: '90%' should prefer '110% 140%' over '120% 130%']
+    expected: FAIL
+
+  [Matching font-style: 'normal' should prefer 'normal' over 'oblique 0deg']
+    expected: FAIL
+
+  [Matching font-style: 'normal' should prefer 'oblique 0deg' over 'oblique 10deg 40deg']
+    expected: FAIL
+
+  [Matching font-style: 'normal' should prefer 'oblique 10deg 40deg' over 'oblique 20deg 30deg']
+    expected: FAIL
+
+  [Matching font-style: 'normal' should prefer 'oblique 20deg 30deg' over 'oblique -50deg -20deg']
+    expected: FAIL
+
+  [Matching font-style: 'normal' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg']
+    expected: FAIL
+
+  [Matching font-style: 'italic' should prefer 'italic' over 'oblique 20deg']
+    expected: FAIL
+
+  [Matching font-style: 'italic' should prefer 'oblique 20deg' over 'oblique 30deg 60deg']
+    expected: FAIL
+
+  [Matching font-style: 'italic' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
+    expected: FAIL
+
+  [Matching font-style: 'italic' should prefer 'oblique 40deg 50deg' over 'oblique 5deg 10deg']
+    expected: FAIL
+
+  [Matching font-style: 'italic' should prefer 'oblique 5deg 10deg' over 'oblique 5deg']
+    expected: FAIL
+
+  [Matching font-style: 'italic' should prefer 'oblique 5deg' over 'normal']
+    expected: FAIL
+
+  [Matching font-style: 'italic' should prefer 'normal' over 'oblique 0deg']
+    expected: FAIL
+
+  [Matching font-style: 'italic' should prefer 'oblique 0deg' over 'oblique -60deg -30deg']
+    expected: FAIL
+
+  [Matching font-style: 'italic' should prefer 'oblique -60deg -30deg' over 'oblique -50deg -40deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 20deg' should prefer 'oblique 20deg' over 'oblique 30deg 60deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 20deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 20deg' should prefer 'oblique 40deg 50deg' over 'oblique 10deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 20deg' should prefer 'oblique 10deg' over 'italic']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 20deg' should prefer 'italic' over 'oblique 0deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 20deg' should prefer 'oblique 0deg' over 'oblique -50deg -20deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 20deg' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 21deg' should prefer 'oblique 21deg' over 'oblique 30deg 60deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 21deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 21deg' should prefer 'oblique 40deg 50deg' over 'oblique 20deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 21deg' should prefer 'oblique 20deg' over 'oblique 10deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 21deg' should prefer 'oblique 10deg' over 'italic']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 21deg' should prefer 'italic' over 'oblique 0deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 21deg' should prefer 'oblique 0deg' over 'oblique -50deg -20deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 21deg' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 10deg' should prefer 'oblique 10deg' over 'oblique 5deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 10deg' should prefer 'oblique 5deg' over 'oblique 15deg 20deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 10deg' should prefer 'oblique 15deg 20deg' over 'oblique 30deg 60deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 10deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 10deg' should prefer 'oblique 40deg 50deg' over 'italic']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 10deg' should prefer 'italic' over 'oblique 0deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 10deg' should prefer 'oblique 0deg' over 'oblique -50deg -20deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 10deg' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 0deg' should prefer 'oblique 0deg' over 'oblique 5deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 0deg' should prefer 'oblique 5deg' over 'oblique 15deg 20deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 0deg' should prefer 'oblique 15deg 20deg' over 'oblique 30deg 60deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 0deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 0deg' should prefer 'oblique 40deg 50deg' over 'italic']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 0deg' should prefer 'italic' over 'oblique -50deg -20deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique 0deg' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -10deg' should prefer 'oblique -10deg' over 'oblique -5deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -10deg' should prefer 'oblique -5deg' over 'oblique -1deg 0deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -10deg' should prefer 'oblique -1deg 0deg' over 'oblique -20deg -15deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -10deg' should prefer 'oblique -20deg -15deg' over 'oblique -60deg -30deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -10deg' should prefer 'oblique -60deg -30deg' over 'oblique -50deg -40deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -10deg' should prefer 'oblique -50deg -40deg' over 'italic']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -10deg' should prefer 'italic' over 'oblique 0deg 10deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -10deg' should prefer 'oblique 0deg 10deg' over 'oblique 40deg 50deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -20deg' should prefer 'oblique -20deg' over 'oblique -60deg -40deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -20deg' should prefer 'oblique -60deg -40deg' over 'oblique -10deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -20deg' should prefer 'oblique -10deg' over 'italic']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -20deg' should prefer 'italic' over 'oblique 0deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -20deg' should prefer 'oblique 0deg' over 'oblique 30deg 60deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -20deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -21deg' should prefer 'oblique -21deg' over 'oblique -60deg -40deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -21deg' should prefer 'oblique -60deg -40deg' over 'oblique -10deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -21deg' should prefer 'oblique -10deg' over 'italic']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -21deg' should prefer 'italic' over 'oblique 0deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -21deg' should prefer 'oblique 0deg' over 'oblique 30deg 60deg']
+    expected: FAIL
+
+  [Matching font-style: 'oblique -21deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-opentype-collections.html.ini
@@ -0,0 +1,5 @@
+[font-opentype-collections.html]
+  expected: TIMEOUT
+  [Verify that collection font is loaded]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-shorthand.html.ini
@@ -0,0 +1,51 @@
+[font-shorthand.html]
+  [Font shorthand: Font size specified as calc()]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [Font shorthand: Font weight specified as number]
+    expected: FAIL
+
+  [Font shorthand: Font weight specified as calc()]
+    expected: FAIL
+
+  [Font shorthand: Font weight specified as calc(), value smaller than 1]
+    expected: FAIL
+
+  [Font shorthand: Font weight specified as calc(), value greater than 1000]
+    expected: FAIL
+
+  [Font shorthand: 'oblique' with positive angle]
+    expected: FAIL
+
+  [Font shorthand: 'oblique' with hegative angle]
+    expected: FAIL
+
+  [Font shorthand: 'oblique' followed by valid small weight]
+    expected: FAIL
+
+  [Font shorthand: 'oblique' with positive angle followed by valid weight]
+    expected: FAIL
+
+  [Font shorthand: 'oblique' with negative angle followed by valid weight]
+    expected: FAIL
+
+  [Font shorthand: 'oblique' followed by valid calc() weight]
+    expected: FAIL
+
+  [Font shorthand: 'oblique' with angle followed by valid calc() weight]
+    expected: FAIL
+
+  [Font shorthand: 'oblique' followed by a to-be-clamped calc() weight]
+    expected: FAIL
+
+  [Font shorthand: calc() weight folowed by 'oblique']
+    expected: FAIL
+
+  [Font shorthand: calc() weight folowed by 'oblique' and slant angle]
+    expected: FAIL
+
+  [Font shorthand: To-be-clamped calc() weight folowed by 'oblique' and slant angle]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-stretch.html.ini
@@ -0,0 +1,97 @@
+[font-stretch.html]
+  [@supports: 0% - zero is legal]
+    expected: FAIL
+
+  [@getComputedStyle: 0% - zero is legal]
+    expected: FAIL
+
+  [@supports: 1% - legal percentage]
+    expected: FAIL
+
+  [@getComputedStyle: 1% - legal percentage]
+    expected: FAIL
+
+  [@supports: 10% - legal percentage]
+    expected: FAIL
+
+  [@getComputedStyle: 10% - legal percentage]
+    expected: FAIL
+
+  [@supports: 100% - legal percentage]
+    expected: FAIL
+
+  [@getComputedStyle: 100% - legal percentage]
+    expected: FAIL
+
+  [@supports: 1000% - legal percentage]
+    expected: FAIL
+
+  [@getComputedStyle: 1000% - legal percentage]
+    expected: FAIL
+
+  [@supports: 1e9% - huge legal percentage]
+    expected: FAIL
+
+  [@getComputedStyle: 1e9% - huge legal percentage]
+    expected: FAIL
+
+  [@getComputedStyle: ultra-condensed - legal enum]
+    expected: FAIL
+
+  [@getComputedStyle: extra-condensed - legal enum]
+    expected: FAIL
+
+  [@getComputedStyle: condensed - legal enum]
+    expected: FAIL
+
+  [@getComputedStyle: semi-condensed - legal enum]
+    expected: FAIL
+
+  [@getComputedStyle: normal - legal enum]
+    expected: FAIL
+
+  [@getComputedStyle: semi-expanded - legal enum]
+    expected: FAIL
+
+  [@getComputedStyle: expanded - legal enum]
+    expected: FAIL
+
+  [@getComputedStyle: extra-expanded - legal enum]
+    expected: FAIL
+
+  [@getComputedStyle: ultra-expanded - legal enum]
+    expected: FAIL
+
+  [@supports: calc(200.5%) - Simple calc value]
+    expected: FAIL
+
+  [@getComputedStyle: calc(200.5%) - Simple calc value]
+    expected: FAIL
+
+  [@supports: calc(50%*2 - 20%) - Valid calc expression]
+    expected: FAIL
+
+  [@getComputedStyle: calc(50%*2 - 20%) - Valid calc expression]
+    expected: FAIL
+
+  [@supports: calc(-100%) - Negative calc value (to be clamped)]
+    expected: FAIL
+
+  [@getComputedStyle: calc(-100%) - Negative calc value (to be clamped)]
+    expected: FAIL
+
+  [@supports: calc(50% - 50%*2) - Negative calc expression (to be clamped)]
+    expected: FAIL
+
+  [@getComputedStyle: calc(50% - 50%*2) - Negative calc expression (to be clamped)]
+    expected: FAIL
+
+  [Test font-stretch for overridden number condensed]
+    expected: FAIL
+
+  [Test font-stretch for overridden enum name resolved to number condensed]
+    expected: FAIL
+
+  [Test font-stretch for inherited named enum resolved to number condensed]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-style-interpolation.html.ini
@@ -0,0 +1,8 @@
+[font-style-interpolation.html]
+  expected: TIMEOUT
+  [font-style animation]
+    expected: TIMEOUT
+
+  [font-style transition]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-style-parsing.html.ini
@@ -0,0 +1,43 @@
+[font-style-parsing.html]
+  [Font-style: 'oblique' followed by zero degrees is valid]
+    expected: FAIL
+
+  [Font-style: 'oblique' followed by positive angle in degrees is valid]
+    expected: FAIL
+
+  [Font-style: 'oblique' followed by positive angle in radians is valid]
+    expected: FAIL
+
+  [Font-style: 'oblique' followed by positive angle in gradians is valid]
+    expected: FAIL
+
+  [Font-style: 'oblique' followed by positive angle in turns is valid]
+    expected: FAIL
+
+  [Font-style: 'oblique' followed by negative angle is valid]
+    expected: FAIL
+
+  [Font-style: 'oblique' followed by fractional angle is valid]
+    expected: FAIL
+
+  [Font-style: 'oblique' followed by maxumum 90 degree angle is valid]
+    expected: FAIL
+
+  [Font-style: 'oblique' followed by minimum -90 degree angle is valid]
+    expected: FAIL
+
+  [Font-style: 'oblique' followed by positive angle is valid]
+    expected: FAIL
+
+  [Font-style: 'oblique' followed by calc is valid]
+    expected: FAIL
+
+  [Font-style: 'oblique' followed by calc is valid even if it must be clamped (no computation)]
+    expected: FAIL
+
+  [Font-style: 'oblique' followed by calc is valid even if it must be clamped (with computation)]
+    expected: FAIL
+
+  [Font-style: 'oblique' followed by calc is valid even if it mixes units (with computation)]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-variation-settings-inherit.html.ini
@@ -0,0 +1,10 @@
+[font-variation-settings-inherit.html]
+  [Test font-variation-settings for duplicates using 'yyyy' 1, 'yyyy' 2]
+    expected: FAIL
+
+  [Test font-variation-settings for child inheritance]
+    expected: FAIL
+
+  [Test font-variation-settings for child override]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-variation-settings-parsing.html.ini
@@ -0,0 +1,70 @@
+[font-variation-settings-parsing.html]
+  [Property value: Axis tag with valid non-letter ascii characters]
+    expected: FAIL
+
+  [Property value: Invalid character below allowed range (first char)]
+    expected: FAIL
+
+  [Property value: Invalid character above allowed range (mid char)]
+    expected: FAIL
+
+  [Property value: Axis values in scientific form are valid]
+    expected: FAIL
+
+  [Property value: 'normal' value is valid]
+    expected: FAIL
+
+  [Property value: Tag with less than 4 characters is invalid]
+    expected: FAIL
+
+  [Property value: Tag with more than 4 characters is invalid]
+    expected: FAIL
+
+  [Property value: Trailing comma is invalid]
+    expected: FAIL
+
+  [Property value: Unquoted tags are invalid]
+    expected: FAIL
+
+  [Property value: Unmatched quotes around tag are invalid]
+    expected: FAIL
+
+  [Property value: Tag without value isinvalid]
+    expected: FAIL
+
+  [Property value: Value without tag is invalid]
+    expected: FAIL
+
+  [Property value: Value before tag is invalid]
+    expected: FAIL
+
+  [Property value: Missing comma between axes is invalid]
+    expected: FAIL
+
+  [Property value: Calculations should be supported]
+    expected: FAIL
+
+  [Property value: Units should not be supported]
+    expected: FAIL
+
+  [Property value: Units should not be supported (in calc)]
+    expected: FAIL
+
+  [Property value: Percentages should not be supported]
+    expected: FAIL
+
+  [Property value: Percentages should not be supported (in calc)]
+    expected: FAIL
+
+  [@supports: Axis tag with valid non-letter ascii characters]
+    expected: FAIL
+
+  [@supports: Axis values in scientific form are valid]
+    expected: FAIL
+
+  [@supports: 'normal' value is valid]
+    expected: FAIL
+
+  [@supports: Calculations should be supported]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-weight-interpolation.html.ini
@@ -0,0 +1,8 @@
+[font-weight-interpolation.html]
+  expected: TIMEOUT
+  [font-weight animation]
+    expected: TIMEOUT
+
+  [font-weight transition]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-weight-lighter-bolder.html.ini
@@ -0,0 +1,40 @@
+[font-weight-lighter-bolder.html]
+  [Test lighter font-weight for base weight 99]
+    expected: FAIL
+
+  [Test bolder font-weight for base weight 99]
+    expected: FAIL
+
+  [Test bolder font-weight for base weight 349]
+    expected: FAIL
+
+  [Test lighter font-weight for base weight 550]
+    expected: FAIL
+
+  [Test bolder font-weight for base weight 550]
+    expected: FAIL
+
+  [Test lighter font-weight for base weight 749]
+    expected: FAIL
+
+  [Test bolder font-weight for base weight 749]
+    expected: FAIL
+
+  [Test lighter font-weight for base weight 750]
+    expected: FAIL
+
+  [Test bolder font-weight for base weight 750]
+    expected: FAIL
+
+  [Test lighter font-weight for base weight 899]
+    expected: FAIL
+
+  [Test bolder font-weight for base weight 899]
+    expected: FAIL
+
+  [Test lighter font-weight for base weight 901]
+    expected: FAIL
+
+  [Test bolder font-weight for base weight 901]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-weight-matching.html.ini
@@ -0,0 +1,43 @@
+[font-weight-matching.html]
+  [Test @font-face matching for weight 99]
+    expected: FAIL
+
+  [Test @font-face matching for weight 100]
+    expected: FAIL
+
+  [Test @font-face matching for weight 249]
+    expected: FAIL
+
+  [Test @font-face matching for weight 250]
+    expected: FAIL
+
+  [Test @font-face matching for weight 399]
+    expected: FAIL
+
+  [Test @font-face matching for weight 400]
+    expected: FAIL
+
+  [Test @font-face matching for weight 420]
+    expected: FAIL
+
+  [Test @font-face matching for weight 470]
+    expected: FAIL
+
+  [Test @font-face matching for weight 500]
+    expected: FAIL
+
+  [Test @font-face matching for weight 600]
+    expected: FAIL
+
+  [Test @font-face matching for weight 750]
+    expected: FAIL
+
+  [Test @font-face matching for weight 751]
+    expected: FAIL
+
+  [Test @font-face matching for weight 900]
+    expected: FAIL
+
+  [Test @font-face matching for weight 1000]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-weight-parsing.html.ini
@@ -0,0 +1,55 @@
+[font-weight-parsing.html]
+  [@supports: Values that are not multiple of 100 should be parsed successfully]
+    expected: FAIL
+
+  [@supports: Non-integer Values should be parsed successfully]
+    expected: FAIL
+
+  [@supports: Minimum allowed value should be parsed successfully]
+    expected: FAIL
+
+  [@supports: Maximum allowed value should be parsed successfully]
+    expected: FAIL
+
+  [@supports: Simple calc value]
+    expected: FAIL
+
+  [@supports: Negative simple calc value (to be clamped)]
+    expected: FAIL
+
+  [@supports: Out-of-range simple calc value (to be clamped)]
+    expected: FAIL
+
+  [@supports: Valid calc expression]
+    expected: FAIL
+
+  [@supports: Valid calc expression with out-of-range value (to be clamped)]
+    expected: FAIL
+
+  [Computed style: Values that are not multiple of 100 should be parsed successfully]
+    expected: FAIL
+
+  [Computed style: Non-integer Values should be parsed successfully]
+    expected: FAIL
+
+  [Computed style: Minimum allowed value should be parsed successfully]
+    expected: FAIL
+
+  [Computed style: Maximum allowed value should be parsed successfully]
+    expected: FAIL
+
+  [Computed style: Simple calc value]
+    expected: FAIL
+
+  [Computed style: Negative simple calc value (to be clamped)]
+    expected: FAIL
+
+  [Computed style: Out-of-range simple calc value (to be clamped)]
+    expected: FAIL
+
+  [Computed style: Valid calc expression]
+    expected: FAIL
+
+  [Computed style: Valid calc expression with out-of-range value (to be clamped)]
+    expected: FAIL
+