wpt: Create a base class for Servo process executors (#31115)

This change creates a base class for the Servo process executors, to
handle shared functionality. The only thing that hasn't moved there yet
is the actual process execution, which can happen in a followup change.

The main motivation behind this change is consistently handling
`on_evironment_change` which is used to handle changes to the `prefs`
value stored in `__dir__.ini`. Inherited `prefs` (thos in `__dir__.ini`)
aren't passed when creating tests for reference HTML. This change takes
a similar appraoch to Gecko, which just listens to
`on_environment_change` to note when these prefs change.
This commit is contained in:
Martin Robinson 2024-01-18 17:12:09 +01:00 committed by GitHub
parent c641c589e5
commit fdfeb3ed44
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
49 changed files with 95 additions and 233 deletions

View file

@ -1,2 +0,0 @@
[flexbox_absolute-atomic.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[align-items-baseline-overflow-non-visible.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[dynamic-baseline-change-nested.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[dynamic-bsize-change.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[dynamic-isize-change-001.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flex-item-vertical-align.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flex-order.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-align-self-baseline-horiz-004.xhtml]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-align-self-horiz-005.xhtml]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-baseline-nested-001.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-collapsed-item-horiz-001.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-dyn-resize-001.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-flex-basis-content-001a.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-flex-basis-content-001b.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-flex-basis-content-003a.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-flex-basis-content-003b.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-flex-basis-content-004a.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-flex-basis-content-004b.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-gap-position-absolute.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-margin-auto-horiz-002.xhtml]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-mbp-horiz-004.xhtml]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-overflow-horiz-002.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-overflow-horiz-003.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-overflow-horiz-005.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-overflow-vert-005.html]
expected: FAIL

View file

@ -1,3 +0,0 @@
[flexbox-root-node-001a.html]
expected: FAIL

View file

@ -1,3 +0,0 @@
[flexbox-root-node-001b.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-table-fixup-001.xhtml]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-whitespace-handling-002.xhtml]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-with-pseudo-elements-001.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-with-pseudo-elements-002.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-with-pseudo-elements-003.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_justifycontent-end-rtl.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_justifycontent-end.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_object.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[gap-003-ltr.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[gap-003-rtl.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[gap-008-ltr.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[gap-009-ltr.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[nested-orthogonal-flexbox-relayout.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[overflow-area-001.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[overflow-area-002.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[percentage-widths-001.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[table-item-flex-percentage-min-width.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[table-item-flex-percentage-width.html]
expected: FAIL