Add exception to rejection logic in generic_call (#32950)

* exception in JS Promise

Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>

* EXCEPTION_TO_REJECTION on generic_call

Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>

* PromiseRejectionEvent should handle promise as object

Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>

* expectations

Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>

---------

Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
This commit is contained in:
Samson 2024-08-06 19:12:31 +02:00 committed by GitHub
parent 1d464a576a
commit 68f4b359c5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
16 changed files with 62 additions and 76 deletions

View file

@ -15,19 +15,14 @@
expected: FAIL
[Request interface: operation arrayBuffer()]
expected: FAIL
[Request interface: operation blob()]
expected: FAIL
[Request interface: operation formData()]
expected: FAIL
[Request interface: operation json()]
expected: FAIL
[Request interface: operation text()]
expected: FAIL
[Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type]
expected: FAIL
@ -48,25 +43,19 @@
expected: FAIL
[Response interface: operation arrayBuffer()]
expected: FAIL
[Response interface: operation blob()]
expected: FAIL
[Response interface: operation formData()]
expected: FAIL
[Response interface: operation json()]
expected: FAIL
[Response interface: operation text()]
expected: FAIL
[Response interface: calling json(any, optional ResponseInit) on new Response() with too few arguments must throw TypeError]
expected: FAIL
[WorkerGlobalScope interface: operation fetch(RequestInfo, optional RequestInit)]
expected: FAIL
[WorkerGlobalScope interface: calling fetch(RequestInfo, optional RequestInit) on self with too few arguments must throw TypeError]
@ -103,19 +92,14 @@
expected: FAIL
[Request interface: operation arrayBuffer()]
expected: FAIL
[Request interface: operation blob()]
expected: FAIL
[Request interface: operation formData()]
expected: FAIL
[Request interface: operation json()]
expected: FAIL
[Request interface: operation text()]
expected: FAIL
[Request interface: new Request('about:blank') must inherit property "keepalive" with the proper type]
expected: FAIL
@ -136,25 +120,19 @@
expected: FAIL
[Response interface: operation arrayBuffer()]
expected: FAIL
[Response interface: operation blob()]
expected: FAIL
[Response interface: operation formData()]
expected: FAIL
[Response interface: operation json()]
expected: FAIL
[Response interface: operation text()]
expected: FAIL
[Response interface: calling json(any, optional ResponseInit) on new Response() with too few arguments must throw TypeError]
expected: FAIL
[Window interface: operation fetch(RequestInfo, optional RequestInit)]
expected: FAIL
[Window interface: calling fetch(RequestInfo, optional RequestInit) on window with too few arguments must throw TypeError]