Skip to content

Commit 73bd5ec

Browse files
jdmPotatoCP
authored andcommitted
Enable dom_abort_controller_enabled for AbortController test subdirectory (servo#38749)
Since we don't enable the preference as part of `--enable-experimental-web-platform-features` yet, we don't run any automated tests for the AbortController feature. This change means that we at least explicitly test the interface. Testing: Just enabling new tests. Part of: servo#34866 --------- Signed-off-by: Josh Matthews <[email protected]>
1 parent b2be486 commit 73bd5ec

File tree

4 files changed

+84
-68
lines changed

4 files changed

+84
-68
lines changed

tests/wpt/meta/dom/abort/__dir__.ini

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
prefs: [
2+
"dom_abort_controller_enabled:true",
3+
]
Lines changed: 78 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,86 @@
11
[abort-signal-any.any.worker.html]
2-
expected: ERROR
32
[AbortSignal.any() works with an empty array of signals]
43
expected: FAIL
54

5+
[AbortSignal.any() follows a single signal (using AbortController)]
6+
expected: FAIL
7+
8+
[AbortSignal.any() follows multiple signals (using AbortController)]
9+
expected: FAIL
10+
11+
[AbortSignal.any() returns an aborted signal if passed an aborted signal (using AbortController)]
12+
expected: FAIL
13+
14+
[AbortSignal.any() can be passed the same signal more than once (using AbortController)]
15+
expected: FAIL
16+
17+
[AbortSignal.any() uses the first instance of a duplicate signal (using AbortController)]
18+
expected: FAIL
19+
20+
[AbortSignal.any() signals are composable (using AbortController)]
21+
expected: FAIL
22+
23+
[AbortSignal.any() works with signals returned by AbortSignal.timeout() (using AbortController)]
24+
expected: FAIL
25+
26+
[AbortSignal.any() works with intermediate signals (using AbortController)]
27+
expected: FAIL
28+
29+
[Abort events for AbortSignal.any() signals fire in the right order (using AbortController)]
30+
expected: FAIL
31+
32+
[Dependent signals for AbortSignal.any() are marked aborted before abort events fire (using AbortController)]
33+
expected: FAIL
34+
35+
[Dependent signals for AbortSignal.any() are aborted correctly for reentrant aborts (using AbortController)]
36+
expected: FAIL
37+
38+
[Dependent signals for AbortSignal.any() should use the same DOMException instance from the already aborted source signal (using AbortController)]
39+
expected: FAIL
40+
41+
[Dependent signals for AbortSignal.any() should use the same DOMException instance from the source signal being aborted later (using AbortController)]
42+
expected: FAIL
43+
644

745
[abort-signal-any.any.html]
8-
expected: ERROR
946
[AbortSignal.any() works with an empty array of signals]
1047
expected: FAIL
48+
49+
[AbortSignal.any() follows a single signal (using AbortController)]
50+
expected: FAIL
51+
52+
[AbortSignal.any() follows multiple signals (using AbortController)]
53+
expected: FAIL
54+
55+
[AbortSignal.any() returns an aborted signal if passed an aborted signal (using AbortController)]
56+
expected: FAIL
57+
58+
[AbortSignal.any() can be passed the same signal more than once (using AbortController)]
59+
expected: FAIL
60+
61+
[AbortSignal.any() uses the first instance of a duplicate signal (using AbortController)]
62+
expected: FAIL
63+
64+
[AbortSignal.any() signals are composable (using AbortController)]
65+
expected: FAIL
66+
67+
[AbortSignal.any() works with signals returned by AbortSignal.timeout() (using AbortController)]
68+
expected: FAIL
69+
70+
[AbortSignal.any() works with intermediate signals (using AbortController)]
71+
expected: FAIL
72+
73+
[Abort events for AbortSignal.any() signals fire in the right order (using AbortController)]
74+
expected: FAIL
75+
76+
[Dependent signals for AbortSignal.any() are marked aborted before abort events fire (using AbortController)]
77+
expected: FAIL
78+
79+
[Dependent signals for AbortSignal.any() are aborted correctly for reentrant aborts (using AbortController)]
80+
expected: FAIL
81+
82+
[Dependent signals for AbortSignal.any() should use the same DOMException instance from the already aborted source signal (using AbortController)]
83+
expected: FAIL
84+
85+
[Dependent signals for AbortSignal.any() should use the same DOMException instance from the source signal being aborted later (using AbortController)]
86+
expected: FAIL

tests/wpt/meta/dom/abort/event.any.js.ini

Lines changed: 0 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,4 @@
11
[event.any.html]
2-
[AbortController abort() should fire event synchronously]
3-
expected: FAIL
4-
5-
[controller.abort() should do nothing the second time it is called]
6-
expected: FAIL
7-
8-
[event handler should not be called if added after controller.abort()]
9-
expected: FAIL
10-
11-
[the abort event should have the right properties]
12-
expected: FAIL
13-
14-
[AbortController abort(reason) should set signal.reason]
15-
expected: FAIL
16-
17-
[aborting AbortController without reason creates an "AbortError" DOMException]
18-
expected: FAIL
19-
20-
[AbortController abort(undefined) creates an "AbortError" DOMException]
21-
expected: FAIL
22-
23-
[AbortController abort(null) should set signal.reason]
24-
expected: FAIL
25-
262
[static aborting signal should have right properties]
273
expected: FAIL
284

@@ -35,44 +11,11 @@
3511
[throwIfAborted() should throw primitive abort.reason if signal aborted]
3612
expected: FAIL
3713

38-
[throwIfAborted() should not throw if signal not aborted]
39-
expected: FAIL
40-
4114
[AbortSignal.reason returns the same DOMException]
4215
expected: FAIL
4316

44-
[AbortController.signal.reason returns the same DOMException]
45-
expected: FAIL
46-
47-
[controller.signal should always return the same object]
48-
expected: FAIL
49-
5017

5118
[event.any.worker.html]
52-
[AbortController abort() should fire event synchronously]
53-
expected: FAIL
54-
55-
[controller.abort() should do nothing the second time it is called]
56-
expected: FAIL
57-
58-
[event handler should not be called if added after controller.abort()]
59-
expected: FAIL
60-
61-
[the abort event should have the right properties]
62-
expected: FAIL
63-
64-
[AbortController abort(reason) should set signal.reason]
65-
expected: FAIL
66-
67-
[aborting AbortController without reason creates an "AbortError" DOMException]
68-
expected: FAIL
69-
70-
[AbortController abort(undefined) creates an "AbortError" DOMException]
71-
expected: FAIL
72-
73-
[AbortController abort(null) should set signal.reason]
74-
expected: FAIL
75-
7619
[static aborting signal should have right properties]
7720
expected: FAIL
7821

@@ -85,18 +28,9 @@
8528
[throwIfAborted() should throw primitive abort.reason if signal aborted]
8629
expected: FAIL
8730

88-
[throwIfAborted() should not throw if signal not aborted]
89-
expected: FAIL
90-
9131
[AbortSignal.reason returns the same DOMException]
9232
expected: FAIL
9333

94-
[AbortController.signal.reason returns the same DOMException]
95-
expected: FAIL
96-
97-
[controller.signal should always return the same object]
98-
expected: FAIL
99-
10034

10135
[event.any.shadowrealm.html]
10236
expected: TIMEOUT

tests/wpt/meta/streams/__dir__.ini

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
prefs: [
2+
"dom_abort_controller_enabled:true",
3+
]

0 commit comments

Comments
 (0)