See for example https://luci-milo.appspot.com/buildbot/chromium.infra.cron/wpt-importer/3948
This is the problematic bit (i.e. the tests were moved to a different directory upstream, but have not had their contents changed):
diff --git a/third_party/WebKit/LayoutTests/NeverFixTests b/third_party/WebKit/LayoutTests/NeverFixTests
index f3b679cfa3ff..cebc55492f12 100644
--- a/third_party/WebKit/LayoutTests/NeverFixTests
+++ b/third_party/WebKit/LayoutTests/NeverFixTests
@@ -985,16 +985,16 @@ external/wpt/vibration/pattern-array-manual.html [ WontFix ]
external/wpt/vibration/pattern-array-with-0-manual.html [ WontFix ]
external/wpt/vibration/simple-array-manual.html [ WontFix ]
external/wpt/vibration/simple-scalar-manual.html [ WontFix ]
-external/wpt/viewport/viewport-attribute-event-handlers-manual.html [ WontFix ]
-external/wpt/viewport/viewport-dimensions-custom-scrollbars-manual.html [ WontFix ]
-external/wpt/viewport/viewport-dimensions-scrollbars-manual.html [ WontFix ]
-external/wpt/viewport/viewport-offset-manual.html [ WontFix ]
-external/wpt/viewport/viewport-page-manual.html [ WontFix ]
-external/wpt/viewport/viewport-resize-event-manual.html [ WontFix ]
-external/wpt/viewport/viewport-scale-iframe-manual.html [ WontFix ]
-external/wpt/viewport/viewport-scale-manual.html [ WontFix ]
-external/wpt/viewport/viewport-scroll-event-manual.html [ WontFix ]
-external/wpt/viewport/viewport-url-bar-changes-height-manual.html [ WontFix ]
+external/wpt/visual-viewport/viewport-attribute-event-handlers-manual.html [ Skip WontFix ]
+external/wpt/visual-viewport/viewport-dimensions-custom-scrollbars-manual.html [ Skip WontFix ]
+external/wpt/visual-viewport/viewport-dimensions-scrollbars-manual.html [ Skip WontFix ]
+external/wpt/visual-viewport/viewport-offset-manual.html [ Skip WontFix ]
+external/wpt/visual-viewport/viewport-page-manual.html [ Skip WontFix ]
+external/wpt/visual-viewport/viewport-resize-event-manual.html [ Skip WontFix ]
+external/wpt/visual-viewport/viewport-scale-iframe-manual.html [ Skip WontFix ]
+external/wpt/visual-viewport/viewport-scale-manual.html [ Skip WontFix ]
+external/wpt/visual-viewport/viewport-scroll-event-manual.html [ Skip WontFix ]
+external/wpt/visual-viewport/viewport-url-bar-changes-height-manual.html [ Skip WontFix ]
external/wpt/web-share/share-cancel-manual.html [ WontFix ]
external/wpt/web-share/share-extra-argument-manual.html [ WontFix ]
external/wpt/web-share/share-extra-field-manual.html [ WontFix ]
And these are the lint errors we're getting:
third_party/WebKit/LayoutTests/NeverFixTests:988 Only WONTFIX expectations are allowed in NeverFixTests external/wpt/visual-viewport/viewport-attribute-event-handlers-manual.html
third_party/WebKit/LayoutTests/NeverFixTests:989 Only WONTFIX expectations are allowed in NeverFixTests external/wpt/visual-viewport/viewport-dimensions-custom-scrollbars-manual.html
third_party/WebKit/LayoutTests/NeverFixTests:990 Only WONTFIX expectations are allowed in NeverFixTests external/wpt/visual-viewport/viewport-dimensions-scrollbars-manual.html
third_party/WebKit/LayoutTests/NeverFixTests:991 Only WONTFIX expectations are allowed in NeverFixTests external/wpt/visual-viewport/viewport-offset-manual.html
third_party/WebKit/LayoutTests/NeverFixTests:992 Only WONTFIX expectations are allowed in NeverFixTests external/wpt/visual-viewport/viewport-page-manual.html
third_party/WebKit/LayoutTests/NeverFixTests:993 Only WONTFIX expectations are allowed in NeverFixTests external/wpt/visual-viewport/viewport-resize-event-manual.html
third_party/WebKit/LayoutTests/NeverFixTests:994 Only WONTFIX expectations are allowed in NeverFixTests external/wpt/visual-viewport/viewport-scale-iframe-manual.html
third_party/WebKit/LayoutTests/NeverFixTests:995 Only WONTFIX expectations are allowed in NeverFixTests external/wpt/visual-viewport/viewport-scale-manual.html
third_party/WebKit/LayoutTests/NeverFixTests:996 Only WONTFIX expectations are allowed in NeverFixTests external/wpt/visual-viewport/viewport-scroll-event-manual.html
third_party/WebKit/LayoutTests/NeverFixTests:997 Only WONTFIX expectations are allowed in NeverFixTests external/wpt/visual-viewport/viewport-url-bar-changes-height-manual.html
The logic for this is in //third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/models/test_expectations.py's tokenize_line():
if 'WONTFIX' in expectations and 'SKIP' not in expectations:
expectations.append('SKIP')
which gets called by test_importer. When NeverFixTests is updated, the expectations get sorted and we end up with [ Skip WontFix ], which later fails linting because of this other bit in tokenize_line():
if 'NeverFixTests' in filename and expectations != ['WONTFIX', 'SKIP']:
warnings.append('Only WONTFIX expectations are allowed in NeverFixTests')
Since we don't have any other occurrences of [ Skip WontFix ] in any of the *Tests files in LayoutTests, I'm considering removing the part that appends 'Skip' altogether (that code's from 2013).
Comment 1 by bugdroid1@chromium.org
, Oct 27 2017