Skip to content

Instantly share code, notes, and snippets.

@davidlehn
Created October 26, 2017 21:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davidlehn/b443ebf6e85c4b1b5bfac090ec556b00 to your computer and use it in GitHub Desktop.
Save davidlehn/b443ebf6e85c4b1b5bfac090ec556b00 to your computer and use it in GitHub Desktop.
2017-10-26 web-platform-tests payment-request logs
Using webdriver binary .../web-platform-tests/_venv/bin/chromedriver
0:01.47 LOG: MainThread INFO Updating test manifest .../web-platform-tests/MANIFEST.json
0:10.34 LOG: MainThread INFO Using 1 client processes
0:10.38 SUITE_START: MainThread 29
0:10.38 LOG: MainThread INFO Running reftest tests
0:10.38 LOG: MainThread INFO Starting http server on web-platform.test:8000
0:10.39 LOG: MainThread INFO Starting http server on web-platform.test:8001
0:10.39 LOG: MainThread INFO Starting http server on web-platform.test:8443
0:10.40 LOG: MainThread INFO No reftest tests to run
0:10.40 LOG: MainThread INFO Running wdspec tests
0:10.40 LOG: MainThread INFO No wdspec tests to run
0:10.40 LOG: MainThread INFO Running testharness tests
0:10.42 PROCESS_OUTPUT: ProcessReader (pid:1816) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:1816) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
0:10.42 PROCESS_OUTPUT: ProcessReader (pid:1816) "Only local connections are allowed."
0:10.91 LOG: Thread-TestrunnerManager-1 INFO Starting runner
0:11.92 TEST_START: Thread-TestrunnerManager-1 /payment-request/PaymentRequestUpdateEvent/constructor.http.html
0:12.08 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 1/1. Unexpected 0
0:12.08 TEST_START: Thread-TestrunnerManager-1 /payment-request/PaymentRequestUpdateEvent/constructor.https.html
0:12.28 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 3/3. Unexpected 0
0:12.28 TEST_START: Thread-TestrunnerManager-1 /payment-request/PaymentRequestUpdateEvent/updatewith-method.https.html
0:12.39 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 3/3. Unexpected 0
0:12.39 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/active-document-cross-origin.https.sub.html
0:12.51 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 1/1. Unexpected 0
0:12.51 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/active-document-same-origin.https.html
0:12.62 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 1/1. Unexpected 0
0:12.62 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/allowpaymentrequest-attribute-cross-origin-bc-containers.https.html
0:12.84 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 4/4. Unexpected 0
0:12.84 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/allowpaymentrequest-attribute-same-origin-bc-containers.https.html
0:12.95 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 4/4. Unexpected 0
0:12.95 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/basic.https.html
0:13.07 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 1/1. Unexpected 0
0:13.07 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/no-attribute-cross-origin-bc-containers.https.html
0:13.19 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 4/4. Unexpected 0
0:13.19 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/no-attribute-same-origin-bc-containers.https.html
0:13.30 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 4/4. Unexpected 0
0:13.30 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/removing-allowpaymentrequest.https.sub.html
0:13.52 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 1/1. Unexpected 0
0:13.52 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/setting-allowpaymentrequest-timing.https.sub.html
0:16.69 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 0/1. Unexpected 1
PaymentRequest setting allowpaymentrequest after document creation, before response
-----------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_equals: expected "Exception" but got "Success"
at Test.window.onmessage.t.step_func_done (https://web-platform.test:8443/payment-request/allowpaymentrequest/setting-allowpaymentrequest-timing.https.sub.html:25:5)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at https://web-platform.test:8443/resources/testharness.js:1529:32
0:16.71 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
0:16.71 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
0:16.72 PROCESS_OUTPUT: ProcessReader (pid:2086) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:2086) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
0:16.72 PROCESS_OUTPUT: ProcessReader (pid:2086) "Only local connections are allowed."
0:17.22 LOG: Thread-TestrunnerManager-1 INFO Starting runner
0:17.50 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/setting-allowpaymentrequest.https.sub.html
0:17.85 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 1/1. Unexpected 0
0:17.85 TEST_START: Thread-TestrunnerManager-1 /payment-request/historical.https.html
0:17.96 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 6/7. Unexpected 1
supportedMethods must not support sequence<DOMString>
-----------------------------------------------------
Expected PASS, got FAIL
assert_throws: function "() => {
new PaymentRequest([{supportedMethods: methods}], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}});
}" threw object "[object Object]" ("sequence<DOMString> conversion is not allowed") expected object "[object Object]" ("toString should be called")
at Test.test (https://web-platform.test:8443/payment-request/historical.https.html:35:3)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at https://web-platform.test:8443/payment-request/historical.https.html:29:1
0:17.98 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
0:17.98 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
0:18.00 PROCESS_OUTPUT: ProcessReader (pid:2266) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:2266) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
0:18.00 PROCESS_OUTPUT: ProcessReader (pid:2266) "Only local connections are allowed."
0:18.50 LOG: Thread-TestrunnerManager-1 INFO Starting runner
0:19.02 TEST_START: Thread-TestrunnerManager-1 /payment-request/interfaces.https.html
0:19.41 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 553/567. Unexpected 14
AbortController interface: existence and properties of interface object
-----------------------------------------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortController" expected property "AbortController" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1086:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1066:5)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortController interface object length
---------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortController" expected property "AbortController" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1177:13)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1173:9)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortController interface object name
-------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortController" expected property "AbortController" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1204:13)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1200:9)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortController interface: existence and properties of interface prototype object
---------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortController" expected property "AbortController" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1286:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1277:5)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortController interface: existence and properties of interface prototype object's "constructor" property
----------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortController" expected property "AbortController" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1415:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1409:5)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortController interface: attribute signal
-------------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortController" expected property "AbortController" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1622:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_attribute (https://web-platform.test:8443/resources/idlharness.js:1615:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2012:22)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortController interface: operation abort()
--------------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortController" expected property "AbortController" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1716:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_operation (https://web-platform.test:8443/resources/idlharness.js:1706:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2027:26)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortSignal interface: existence and properties of interface object
-------------------------------------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortSignal" expected property "AbortSignal" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1086:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1066:5)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortSignal interface object length
-----------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortSignal" expected property "AbortSignal" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1177:13)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1173:9)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortSignal interface object name
---------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortSignal" expected property "AbortSignal" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1204:13)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1200:9)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortSignal interface: existence and properties of interface prototype object
-----------------------------------------------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortSignal" expected property "AbortSignal" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1286:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1277:5)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortSignal interface: existence and properties of interface prototype object's "constructor" property
------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortSignal" expected property "AbortSignal" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1415:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1409:5)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortSignal interface: attribute aborted
----------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortSignal" expected property "AbortSignal" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1622:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_attribute (https://web-platform.test:8443/resources/idlharness.js:1615:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2012:22)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortSignal interface: attribute onabort
----------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortSignal" expected property "AbortSignal" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1622:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_attribute (https://web-platform.test:8443/resources/idlharness.js:1615:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2012:22)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
0:19.43 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
0:19.43 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
0:19.44 PROCESS_OUTPUT: ProcessReader (pid:2445) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:2445) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
0:19.44 PROCESS_OUTPUT: ProcessReader (pid:2445) "Only local connections are allowed."
0:19.94 LOG: Thread-TestrunnerManager-1 INFO Starting runner
0:20.38 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-abort-method.https.html
0:20.64 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 1/3. Unexpected 2
Calling abort must not change the [[state]] until after "interactive"
---------------------------------------------------------------------
Expected PASS, got FAIL
assert_true: Unexpected promise rejection: The payment method is not supported expected true got false
at Test.promise_test (https://web-platform.test:8443/payment-request/payment-request-abort-method.https.html:46:5)
at <anonymous>
calling .abort() causes acceptPromise to reject and closes the request.
-----------------------------------------------------------------------
Expected PASS, got FAIL
assert_true: Unexpected promise rejection: The payment method is not supported expected true got false
at Test.promise_test (https://web-platform.test:8443/payment-request/payment-request-abort-method.https.html:58:5)
at <anonymous>
0:20.66 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
0:20.66 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
0:20.67 PROCESS_OUTPUT: ProcessReader (pid:2611) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:2611) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
0:20.67 PROCESS_OUTPUT: ProcessReader (pid:2611) "Only local connections are allowed."
0:21.17 LOG: Thread-TestrunnerManager-1 INFO Starting runner
0:21.48 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-canmakepayment-method.https.html
0:22.33 TEST_END: Thread-TestrunnerManager-1 Harness ERROR, expected OK. Subtests passed 2/6. Unexpected 5
If request.[[state]] is "created", then return a promise that resolves to true for known method.
------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_equals: if it throws, then it must be a NotAllowedError. expected "NotAllowedError" but got "Error"
at Test.promise_test (https://web-platform.test:8443/payment-request/payment-request-canmakepayment-method.https.html:33:5)
at <anonymous>
If request.[[state]] is "interactive", then return a promise rejected with an "InvalidStateError" DOMException.
---------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
promise_test: Unhandled rejection with value: object "NotSupportedError: The payment method is not supported"
at <anonymous>
If request.[[state]] is "closed", then return a promise rejected with an "InvalidStateError" DOMException.
----------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
promise_test: Unhandled rejection with value: object "NotSupportedError: The payment method is not supported"
at <anonymous>
If payment method identifier and serialized parts are supported, resolve promise with true.
-------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_true: basic-card should be supported expected true got false
at Test.promise_test (https://web-platform.test:8443/payment-request/payment-request-canmakepayment-method.https.html:84:3)
at <anonymous>
[Parent]
--------
Expected OK, got ERROR
The payment method is not supported
0:22.35 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
0:22.35 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
0:22.36 PROCESS_OUTPUT: ProcessReader (pid:2789) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:2789) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
0:22.36 PROCESS_OUTPUT: ProcessReader (pid:2789) "Only local connections are allowed."
0:22.86 LOG: Thread-TestrunnerManager-1 INFO Starting runner
0:23.14 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-constructor-crash.https.html
0:23.70 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 10/10. Unexpected 0
0:23.70 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-constructor.https.html
0:24.16 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 29/29. Unexpected 0
0:24.16 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-ctor-currency-code-checks.https.html
0:24.28 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 10/10. Unexpected 0
0:24.28 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-ctor-pmi-handling.https.html
0:24.39 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 4/4. Unexpected 0
0:24.39 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-id-attribute.https.html
0:24.51 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 1/1. Unexpected 0
0:24.51 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-onshippingaddresschange-attribute.https.html
0:24.63 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 4/4. Unexpected 0
0:24.63 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-onshippingoptionchange-attribute.https.html
0:24.74 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 4/4. Unexpected 0
0:24.74 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-shippingAddress-attribute.https.html
0:24.86 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 2/2. Unexpected 0
0:24.86 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-shippingOption-attribute.https.html
0:24.97 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 6/6. Unexpected 0
0:24.97 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-shippingType-attribute.https.html
0:25.09 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 3/3. Unexpected 0
0:25.09 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-show-method.https.html
0:25.20 TEST_END: Thread-TestrunnerManager-1 Harness ERROR, expected OK. Subtests passed 2/4. Unexpected 3
Throws if the promise [[state]] is not "created"
------------------------------------------------
Expected PASS, got FAIL
promise_test: Unhandled rejection with value: object "NotSupportedError: The payment method is not supported"
at <anonymous>
If the user agent's "payment request is showing" boolean is true, then return a promise rejected with an "AbortError" DOMException.
-----------------------------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_throws: function "function () { throw e }" threw object "NotSupportedError: The payment method is not supported" that is not a DOMException AbortError: property "code" is equal to 9, expected 20
at <anonymous>
[Parent]
--------
Expected OK, got ERROR
The payment method is not supported
0:25.22 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
0:25.22 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
0:25.24 PROCESS_OUTPUT: ProcessReader (pid:2994) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:2994) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
0:25.24 PROCESS_OUTPUT: ProcessReader (pid:2994) "Only local connections are allowed."
0:25.73 LOG: Thread-TestrunnerManager-1 INFO Starting runner
0:26.63 TEST_START: Thread-TestrunnerManager-1 /payment-request/rejects_if_not_active.https.html
0:26.98 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 0/3. Unexpected 3
PaymentRequest.show() aborts if the document is not active
----------------------------------------------------------
Expected PASS, got FAIL
assert_throws: Inactive document, so must throw AbortError function "function () { throw e }" threw object "InvalidStateError: Already called show() once" that is not a DOMException AbortError: property "code" is equal to 11, expected 20
at <anonymous>
PaymentRequest.show() aborts if the document is active, but not fully active
----------------------------------------------------------------------------
Expected PASS, got FAIL
assert_throws: Active, but not fully active, so must throw AbortError function "function () { throw e }" threw object "InvalidStateError: Already called show() once" that is not a DOMException AbortError: property "code" is equal to 11, expected 20
at <anonymous>
If a payment request is showing, but its document is navigated away (so no longer fully active), the payment request aborts.
----------------------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_throws: The iframe was navigated away, so showPromise must reject with AbortError function "function () { throw e }" threw object "NotSupportedError: The payment method is not supported" that is not a DOMException AbortError: property "code" is equal to 9, expected 20
at <anonymous>
0:26.98 LOG: Thread-TestrunnerManager-1 INFO No more tests
0:27.00 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
0:27.00 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
0:27.00 LOG: MainThread INFO Got 29 unexpected results
0:27.00 SUITE_END: MainThread
Summary
=======
Ran 721 tests (29 parents, 692 subtests)
Expected results: 692
Unexpected results: 29 (ERROR: 2, FAIL: 27)
Unexpected Results
==================
/payment-request/allowpaymentrequest/setting-allowpaymentrequest-timing.https.sub.html
--------------------------------------------------------------------------------------
FAIL PaymentRequest setting allowpaymentrequest after document creation, before response
/payment-request/historical.https.html
--------------------------------------
FAIL supportedMethods must not support sequence<DOMString>
/payment-request/interfaces.https.html
--------------------------------------
FAIL AbortController interface: existence and properties of interface object
FAIL AbortController interface object length
FAIL AbortController interface object name
FAIL AbortController interface: existence and properties of interface prototype object
FAIL AbortController interface: existence and properties of interface prototype object's "constructor" property
FAIL AbortController interface: attribute signal
FAIL AbortController interface: operation abort()
FAIL AbortSignal interface: existence and properties of interface object
FAIL AbortSignal interface object length
FAIL AbortSignal interface object name
FAIL AbortSignal interface: existence and properties of interface prototype object
FAIL AbortSignal interface: existence and properties of interface prototype object's "constructor" property
FAIL AbortSignal interface: attribute aborted
FAIL AbortSignal interface: attribute onabort
/payment-request/payment-request-abort-method.https.html
--------------------------------------------------------
FAIL Calling abort must not change the [[state]] until after "interactive"
FAIL calling .abort() causes acceptPromise to reject and closes the request.
/payment-request/payment-request-canmakepayment-method.https.html
-----------------------------------------------------------------
FAIL If request.[[state]] is "created", then return a promise that resolves to true for known method.
FAIL If request.[[state]] is "interactive", then return a promise rejected with an "InvalidStateError" DOMException.
FAIL If request.[[state]] is "closed", then return a promise rejected with an "InvalidStateError" DOMException.
FAIL If payment method identifier and serialized parts are supported, resolve promise with true.
ERROR [Parent]
/payment-request/payment-request-show-method.https.html
-------------------------------------------------------
FAIL Throws if the promise [[state]] is not "created"
FAIL If the user agent's "payment request is showing" boolean is true, then return a promise rejected with an "AbortError" DOMException.
ERROR [Parent]
/payment-request/rejects_if_not_active.https.html
-------------------------------------------------
FAIL PaymentRequest.show() aborts if the document is not active
FAIL PaymentRequest.show() aborts if the document is active, but not fully active
FAIL If a payment request is showing, but its document is navigated away (so no longer fully active), the payment request aborts.
0:27.03 LOG: MainThread INFO Closing logging queue
0:27.03 LOG: MainThread INFO queue closed
Using webdriver binary .../web-platform-tests/_venv/bin/chromedriver
0:01.50 LOG: MainThread INFO Updating test manifest .../web-platform-tests/MANIFEST.json
0:10.46 LOG: MainThread INFO Using 1 client processes
0:10.50 SUITE_START: MainThread 29
0:10.50 LOG: MainThread INFO Running reftest tests
0:10.50 LOG: MainThread INFO Starting http server on web-platform.test:8001
0:10.50 LOG: MainThread INFO Starting http server on web-platform.test:8000
0:10.51 LOG: MainThread INFO Starting http server on web-platform.test:8443
0:10.52 LOG: MainThread INFO No reftest tests to run
0:10.52 LOG: MainThread INFO Running wdspec tests
0:10.52 LOG: MainThread INFO No wdspec tests to run
0:10.52 LOG: MainThread INFO Running testharness tests
0:10.54 PROCESS_OUTPUT: ProcessReader (pid:4448) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:4448) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
0:10.54 PROCESS_OUTPUT: ProcessReader (pid:4448) "Only local connections are allowed."
0:11.03 LOG: Thread-TestrunnerManager-1 INFO Starting runner
0:12.27 TEST_START: Thread-TestrunnerManager-1 /payment-request/PaymentRequestUpdateEvent/constructor.http.html
0:13.49 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 2/2. Unexpected 0
0:13.49 TEST_START: Thread-TestrunnerManager-1 /payment-request/PaymentRequestUpdateEvent/constructor.https.html
0:14.64 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 4/4. Unexpected 0
0:14.64 TEST_START: Thread-TestrunnerManager-1 /payment-request/PaymentRequestUpdateEvent/updatewith-method.https.html
0:15.65 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 4/4. Unexpected 0
0:15.66 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/active-document-cross-origin.https.sub.html
0:16.57 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 2/2. Unexpected 0
0:16.57 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/active-document-same-origin.https.html
0:17.44 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 2/2. Unexpected 0
0:17.44 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/allowpaymentrequest-attribute-cross-origin-bc-containers.https.html
0:28.47 TEST_END: Thread-TestrunnerManager-1 Harness TIMEOUT, expected OK. Subtests passed 4/5. Unexpected 2
embed
-----
Expected PASS, got TIMEOUT
Test timed out
[Parent]
--------
Expected OK, got TIMEOUT
0:28.49 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
0:28.49 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
0:28.51 PROCESS_OUTPUT: ProcessReader (pid:5230) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:5230) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
0:28.51 PROCESS_OUTPUT: ProcessReader (pid:5230) "Only local connections are allowed."
0:29.00 LOG: Thread-TestrunnerManager-1 INFO Starting runner
0:29.32 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/allowpaymentrequest-attribute-same-origin-bc-containers.https.html
0:39.54 TEST_END: Thread-TestrunnerManager-1 Harness TIMEOUT, expected OK. Subtests passed 4/5. Unexpected 2
embed
-----
Expected PASS, got TIMEOUT
Test timed out
[Parent]
--------
Expected OK, got TIMEOUT
0:39.56 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
0:39.56 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
0:39.58 PROCESS_OUTPUT: ProcessReader (pid:5436) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:5436) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
0:39.58 PROCESS_OUTPUT: ProcessReader (pid:5436) "Only local connections are allowed."
0:40.08 LOG: Thread-TestrunnerManager-1 INFO Starting runner
0:40.38 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/basic.https.html
0:41.70 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 2/2. Unexpected 0
0:41.70 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/no-attribute-cross-origin-bc-containers.https.html
0:52.48 TEST_END: Thread-TestrunnerManager-1 Harness TIMEOUT, expected OK. Subtests passed 4/5. Unexpected 2
embed
-----
Expected PASS, got TIMEOUT
Test timed out
[Parent]
--------
Expected OK, got TIMEOUT
0:52.50 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
0:52.50 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
0:52.51 PROCESS_OUTPUT: ProcessReader (pid:5647) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:5647) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
0:52.51 PROCESS_OUTPUT: ProcessReader (pid:5647) "Only local connections are allowed."
0:53.01 LOG: Thread-TestrunnerManager-1 INFO Starting runner
0:53.41 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/no-attribute-same-origin-bc-containers.https.html
1:04.48 TEST_END: Thread-TestrunnerManager-1 Harness TIMEOUT, expected OK. Subtests passed 4/5. Unexpected 2
embed
-----
Expected PASS, got TIMEOUT
Test timed out
[Parent]
--------
Expected OK, got TIMEOUT
1:04.50 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
1:04.50 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
1:04.51 PROCESS_OUTPUT: ProcessReader (pid:5835) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:5835) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
1:04.51 PROCESS_OUTPUT: ProcessReader (pid:5835) "Only local connections are allowed."
1:05.01 LOG: Thread-TestrunnerManager-1 INFO Starting runner
1:05.28 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/removing-allowpaymentrequest.https.sub.html
1:06.69 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 2/2. Unexpected 0
1:06.69 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/setting-allowpaymentrequest-timing.https.sub.html
1:09.86 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 1/2. Unexpected 1
PaymentRequest setting allowpaymentrequest after document creation, before response 1
-------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_equals: expected (string) "Exception" but got (undefined) undefined
at Test.window.onmessage.t.step_func_done (https://web-platform.test:8443/payment-request/allowpaymentrequest/setting-allowpaymentrequest-timing.https.sub.html:25:5)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at https://web-platform.test:8443/resources/testharness.js:1529:32
1:09.88 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
1:09.88 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
1:09.89 PROCESS_OUTPUT: ProcessReader (pid:6039) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:6039) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
1:09.89 PROCESS_OUTPUT: ProcessReader (pid:6039) "Only local connections are allowed."
1:10.39 LOG: Thread-TestrunnerManager-1 INFO Starting runner
1:10.81 TEST_START: Thread-TestrunnerManager-1 /payment-request/allowpaymentrequest/setting-allowpaymentrequest.https.sub.html
1:12.16 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 2/2. Unexpected 0
1:12.16 TEST_START: Thread-TestrunnerManager-1 /payment-request/historical.https.html
1:13.18 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 7/8. Unexpected 1
supportedMethods must not support sequence<DOMString>
-----------------------------------------------------
Expected PASS, got FAIL
assert_throws: function "() => {
new PaymentRequest([{supportedMethods: methods}], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}});
}" threw object "[object Object]" ("sequence<DOMString> conversion is not allowed") expected object "[object Object]" ("toString should be called")
at Test.test (https://web-platform.test:8443/payment-request/historical.https.html:35:3)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at https://web-platform.test:8443/payment-request/historical.https.html:29:1
1:13.20 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
1:13.20 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
1:13.21 PROCESS_OUTPUT: ProcessReader (pid:6221) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:6221) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
1:13.21 PROCESS_OUTPUT: ProcessReader (pid:6221) "Only local connections are allowed."
1:13.71 LOG: Thread-TestrunnerManager-1 INFO Starting runner
1:14.12 TEST_START: Thread-TestrunnerManager-1 /payment-request/interfaces.https.html
1:15.70 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 530/568. Unexpected 38
AbortController interface: existence and properties of interface object
-----------------------------------------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortController" expected property "AbortController" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1086:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1066:5)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortController interface object length
---------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortController" expected property "AbortController" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1177:13)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1173:9)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortController interface object name
-------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortController" expected property "AbortController" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1204:13)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1200:9)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortController interface: existence and properties of interface prototype object
---------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortController" expected property "AbortController" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1286:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1277:5)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortController interface: existence and properties of interface prototype object's "constructor" property
----------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortController" expected property "AbortController" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1415:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1409:5)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortController interface: attribute signal
-------------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortController" expected property "AbortController" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1622:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_attribute (https://web-platform.test:8443/resources/idlharness.js:1615:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2012:22)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortController interface: operation abort()
--------------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortController" expected property "AbortController" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1716:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_operation (https://web-platform.test:8443/resources/idlharness.js:1706:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2027:26)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortSignal interface: existence and properties of interface object
-------------------------------------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortSignal" expected property "AbortSignal" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1086:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1066:5)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortSignal interface object length
-----------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortSignal" expected property "AbortSignal" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1177:13)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1173:9)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortSignal interface object name
---------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortSignal" expected property "AbortSignal" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1204:13)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1200:9)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortSignal interface: existence and properties of interface prototype object
-----------------------------------------------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortSignal" expected property "AbortSignal" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1286:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1277:5)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortSignal interface: existence and properties of interface prototype object's "constructor" property
------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortSignal" expected property "AbortSignal" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1415:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1409:5)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortSignal interface: attribute aborted
----------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortSignal" expected property "AbortSignal" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1622:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_attribute (https://web-platform.test:8443/resources/idlharness.js:1615:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2012:22)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
AbortSignal interface: attribute onabort
----------------------------------------
Expected PASS, got FAIL
assert_own_property: self does not have own property "AbortSignal" expected property "AbortSignal" missing
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1622:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_attribute (https://web-platform.test:8443/resources/idlharness.js:1615:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2012:22)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
PaymentRequest interface: existence and properties of interface object
----------------------------------------------------------------------
Expected PASS, got FAIL
assert_equals: prototype of PaymentRequest is not EventTarget expected function "function EventTarget() { [native code] }" but got function "function () { [native code] }"
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1145:17)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1066:5)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
PaymentRequest interface: existence and properties of interface prototype object
--------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_equals: prototype of PaymentRequest.prototype is not EventTarget.prototype expected object "[object EventTarget]" but got object "[object Object]"
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1366:17)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_self (https://web-platform.test:8443/resources/idlharness.js:1277:5)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1050:14)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
PaymentRequest interface: operation show()
------------------------------------------
Expected PASS, got FAIL
assert_true: property should be enumerable expected true got false
at IdlInterface.do_member_operation_asserts (https://web-platform.test:8443/resources/idlharness.js:1776:5)
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1758:14)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_operation (https://web-platform.test:8443/resources/idlharness.js:1706:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2027:26)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
PaymentRequest interface: operation abort()
-------------------------------------------
Expected PASS, got FAIL
assert_true: property should be enumerable expected true got false
at IdlInterface.do_member_operation_asserts (https://web-platform.test:8443/resources/idlharness.js:1776:5)
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1758:14)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_operation (https://web-platform.test:8443/resources/idlharness.js:1706:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2027:26)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
PaymentRequest interface: operation canMakePayment()
----------------------------------------------------
Expected PASS, got FAIL
assert_true: property should be enumerable expected true got false
at IdlInterface.do_member_operation_asserts (https://web-platform.test:8443/resources/idlharness.js:1776:5)
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1758:14)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_operation (https://web-platform.test:8443/resources/idlharness.js:1706:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2027:26)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
PaymentRequest interface: attribute id
--------------------------------------
Expected PASS, got FAIL
assert_true: The prototype object must have a property "id" expected true got false
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1664:13)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_attribute (https://web-platform.test:8443/resources/idlharness.js:1615:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2012:22)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
PaymentRequest interface: attribute shippingAddress
---------------------------------------------------
Expected PASS, got FAIL
assert_true: The prototype object must have a property "shippingAddress" expected true got false
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1664:13)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_attribute (https://web-platform.test:8443/resources/idlharness.js:1615:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2012:22)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
PaymentRequest interface: attribute shippingOption
--------------------------------------------------
Expected PASS, got FAIL
assert_true: The prototype object must have a property "shippingOption" expected true got false
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1664:13)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_attribute (https://web-platform.test:8443/resources/idlharness.js:1615:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2012:22)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
PaymentRequest interface: attribute shippingType
------------------------------------------------
Expected PASS, got FAIL
assert_true: The prototype object must have a property "shippingType" expected true got false
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1664:13)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_attribute (https://web-platform.test:8443/resources/idlharness.js:1615:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2012:22)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
PaymentRequest interface: attribute onshippingaddresschange
-----------------------------------------------------------
Expected PASS, got FAIL
assert_true: The prototype object must have a property "onshippingaddresschange" expected true got false
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1664:13)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_attribute (https://web-platform.test:8443/resources/idlharness.js:1615:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2012:22)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
PaymentRequest interface: attribute onshippingoptionchange
----------------------------------------------------------
Expected PASS, got FAIL
assert_true: The prototype object must have a property "onshippingoptionchange" expected true got false
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:1664:13)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_member_attribute (https://web-platform.test:8443/resources/idlharness.js:1615:12)
at IdlInterface.test_members (https://web-platform.test:8443/resources/idlharness.js:2012:22)
at IdlInterface.test (https://web-platform.test:8443/resources/idlharness.js:1059:10)
at self.IdlArray.IdlArray.test (https://web-platform.test:8443/resources/idlharness.js:545:28)
Stringification of new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} })
-----------------------------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_equals: class string of new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) expected "[object PaymentRequest]" but got "[object Object]"
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:2137:9)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_primary_interface_of (https://web-platform.test:8443/resources/idlharness.js:2133:5)
at IdlInterface.test_object (https://web-platform.test:8443/resources/idlharness.js:2063:10)
PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "id" with the proper type
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_inherits: property "id" found on object expected in prototype chain
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:2204:25)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_interface_of (https://web-platform.test:8443/resources/idlharness.js:2198:13)
at IdlInterface.test_object (https://web-platform.test:8443/resources/idlharness.js:2076:27)
at self.IdlArray.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:550:36)
PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "shippingAddress" with the proper type
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_inherits: property "shippingAddress" found on object expected in prototype chain
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:2204:25)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_interface_of (https://web-platform.test:8443/resources/idlharness.js:2198:13)
at IdlInterface.test_object (https://web-platform.test:8443/resources/idlharness.js:2076:27)
at self.IdlArray.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:550:36)
PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "shippingOption" with the proper type
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_inherits: property "shippingOption" found on object expected in prototype chain
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:2204:25)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_interface_of (https://web-platform.test:8443/resources/idlharness.js:2198:13)
at IdlInterface.test_object (https://web-platform.test:8443/resources/idlharness.js:2076:27)
at self.IdlArray.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:550:36)
PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "shippingType" with the proper type
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_inherits: property "shippingType" found on object expected in prototype chain
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:2204:25)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_interface_of (https://web-platform.test:8443/resources/idlharness.js:2198:13)
at IdlInterface.test_object (https://web-platform.test:8443/resources/idlharness.js:2076:27)
at self.IdlArray.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:550:36)
PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "onshippingaddresschange" with the proper type
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_inherits: property "onshippingaddresschange" not found in prototype chain
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:2204:25)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_interface_of (https://web-platform.test:8443/resources/idlharness.js:2198:13)
at IdlInterface.test_object (https://web-platform.test:8443/resources/idlharness.js:2076:27)
at self.IdlArray.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:550:36)
PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "onshippingoptionchange" with the proper type
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_inherits: property "onshippingoptionchange" not found in prototype chain
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:2204:25)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_interface_of (https://web-platform.test:8443/resources/idlharness.js:2198:13)
at IdlInterface.test_object (https://web-platform.test:8443/resources/idlharness.js:2076:27)
at self.IdlArray.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:550:36)
EventTarget interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_inherits: property "addEventListener" not found in prototype chain
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:2204:25)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_interface_of (https://web-platform.test:8443/resources/idlharness.js:2198:13)
at IdlInterface.test_object (https://web-platform.test:8443/resources/idlharness.js:2076:27)
at self.IdlArray.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:550:36)
EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) with too few arguments must throw TypeError
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_inherits: property "addEventListener" not found in prototype chain
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:2254:25)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_interface_of (https://web-platform.test:8443/resources/idlharness.js:2247:20)
at IdlInterface.test_object (https://web-platform.test:8443/resources/idlharness.js:2076:27)
at self.IdlArray.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:550:36)
at Array.forEach (<anonymous>)
EventTarget interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_inherits: property "removeEventListener" not found in prototype chain
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:2204:25)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_interface_of (https://web-platform.test:8443/resources/idlharness.js:2198:13)
at IdlInterface.test_object (https://web-platform.test:8443/resources/idlharness.js:2076:27)
at self.IdlArray.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:550:36)
EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) with too few arguments must throw TypeError
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_inherits: property "removeEventListener" not found in prototype chain
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:2254:25)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_interface_of (https://web-platform.test:8443/resources/idlharness.js:2247:20)
at IdlInterface.test_object (https://web-platform.test:8443/resources/idlharness.js:2076:27)
at self.IdlArray.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:550:36)
at Array.forEach (<anonymous>)
EventTarget interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "dispatchEvent(Event)" with the proper type
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_inherits: property "dispatchEvent" not found in prototype chain
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:2204:25)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at test (https://web-platform.test:8443/resources/testharness.js:511:18)
at IdlInterface.test_interface_of (https://web-platform.test:8443/resources/idlharness.js:2198:13)
at IdlInterface.test_object (https://web-platform.test:8443/resources/idlharness.js:2076:27)
at self.IdlArray.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:550:36)
EventTarget interface: calling dispatchEvent(Event) on new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) with too few arguments must throw TypeError
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_inherits: property "dispatchEvent" not found in prototype chain
at IdlInterface.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:2254:25)
at Test.step (https://web-platform.test:8443/resources/testharness.js:1489:25)
at IdlInterface.test_interface_of (https://web-platform.test:8443/resources/idlharness.js:2247:20)
at IdlInterface.test_object (https://web-platform.test:8443/resources/idlharness.js:2076:27)
at self.IdlArray.<anonymous> (https://web-platform.test:8443/resources/idlharness.js:550:36)
at Array.forEach (<anonymous>)
1:15.72 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
1:15.72 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
1:15.74 PROCESS_OUTPUT: ProcessReader (pid:6410) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:6410) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
1:15.74 PROCESS_OUTPUT: ProcessReader (pid:6410) "Only local connections are allowed."
1:16.23 LOG: Thread-TestrunnerManager-1 INFO Starting runner
1:16.64 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-abort-method.https.html
1:18.07 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 4/4. Unexpected 0
1:18.07 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-canmakepayment-method.https.html
1:19.08 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 3/7. Unexpected 4
If request.[[state]] is "created", then return a promise that resolves to true for known method.
------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_equals: if it throws, then it must be a NotAllowedError. expected "NotAllowedError" but got "TypeError"
at Test.promise_test (https://web-platform.test:8443/payment-request/payment-request-canmakepayment-method.https.html:33:5)
at <anonymous>
If payment method identifier and serialized parts are supported, resolve promise with true.
-------------------------------------------------------------------------------------------
Expected PASS, got FAIL
promise_test: Unhandled rejection with value: object "TypeError: this._remote.canMakePayment is not a function"
at <anonymous>
If payment method identifier is unknown, resolve promise with false.
--------------------------------------------------------------------
Expected PASS, got FAIL
assert_true: Unexpected exception testing method this-is-not-supported, expected false. See error console. expected true got false
at Test.promise_test (https://web-platform.test:8443/payment-request/payment-request-canmakepayment-method.https.html:126:7)
at <anonymous>
Optionally, at the user agent's discretion, return a promise rejected with a "NotAllowedError" DOMException.
------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_equals: if it throws, then it must be a NotAllowedError. expected "NotAllowedError" but got "TypeError"
at Test.promise_test (https://web-platform.test:8443/payment-request/payment-request-canmakepayment-method.https.html:141:7)
at <anonymous>
1:19.10 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
1:19.10 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
1:19.12 PROCESS_OUTPUT: ProcessReader (pid:6600) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:6600) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
1:19.12 PROCESS_OUTPUT: ProcessReader (pid:6600) "Only local connections are allowed."
1:19.61 LOG: Thread-TestrunnerManager-1 INFO Starting runner
1:19.90 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-constructor-crash.https.html
1:21.45 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 11/11. Unexpected 0
1:21.45 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-constructor.https.html
1:22.87 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 30/30. Unexpected 0
1:22.87 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-ctor-currency-code-checks.https.html
1:23.79 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 11/11. Unexpected 0
1:23.79 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-ctor-pmi-handling.https.html
1:24.70 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 5/5. Unexpected 0
1:24.70 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-id-attribute.https.html
1:25.57 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 2/2. Unexpected 0
1:25.57 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-onshippingaddresschange-attribute.https.html
1:26.49 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 5/5. Unexpected 0
1:26.49 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-onshippingoptionchange-attribute.https.html
1:27.35 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 5/5. Unexpected 0
1:27.35 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-shippingAddress-attribute.https.html
1:28.27 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 3/3. Unexpected 0
1:28.27 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-shippingOption-attribute.https.html
1:29.24 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 7/7. Unexpected 0
1:29.24 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-shippingType-attribute.https.html
1:30.10 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 4/4. Unexpected 0
1:30.10 TEST_START: Thread-TestrunnerManager-1 /payment-request/payment-request-show-method.https.html
1:40.49 TEST_END: Thread-TestrunnerManager-1 Harness TIMEOUT, expected OK. Subtests passed 4/5. Unexpected 2
If payment method consultation produces no supported method of payment, then return a promise rejected with a "NotSupportedError" DOMException.
-----------------------------------------------------------------------------------------------------------------------------------------------
Expected PASS, got TIMEOUT
Test timed out
[Parent]
--------
Expected OK, got TIMEOUT
1:40.51 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
1:40.51 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
1:40.52 PROCESS_OUTPUT: ProcessReader (pid:6838) Full command: .../web-platform-tests/_venv/bin/chromedriver --port=4444 --url-base=/
(pid:6838) "Starting ChromeDriver 2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4) on port 4444"
1:40.52 PROCESS_OUTPUT: ProcessReader (pid:6838) "Only local connections are allowed."
1:41.02 LOG: Thread-TestrunnerManager-1 INFO Starting runner
1:41.38 TEST_START: Thread-TestrunnerManager-1 /payment-request/rejects_if_not_active.https.html
1:42.90 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 1/4. Unexpected 3
PaymentRequest.show() aborts if the document is not active
----------------------------------------------------------
Expected PASS, got FAIL
assert_throws: Inactive document, so must throw AbortError function "function () { throw e }" threw object "InvalidStateError: Already called show() once" that is not a DOMException AbortError: property "code" is equal to 11, expected 20
at <anonymous>
PaymentRequest.show() aborts if the document is active, but not fully active
----------------------------------------------------------------------------
Expected PASS, got FAIL
assert_throws: Active, but not fully active, so must throw AbortError function "function () { throw e }" threw object "InvalidStateError: Already called show() once" that is not a DOMException AbortError: property "code" is equal to 11, expected 20
at <anonymous>
If a payment request is showing, but its document is navigated away (so no longer fully active), the payment request aborts.
----------------------------------------------------------------------------------------------------------------------------
Expected PASS, got FAIL
assert_throws: The iframe was navigated away, so showPromise must reject with AbortError function "function () { throw e }" threw object "NotSupportedError: The payment method is not supported" that is not a DOMException AbortError: property "code" is equal to 9, expected 20
at <anonymous>
1:42.90 LOG: Thread-TestrunnerManager-1 INFO No more tests
1:42.92 LOG: Thread-TestrunnerManager-1 WARNING u'log' (u'debug', {'message': 'Hanging up on Selenium session'})
1:42.92 LOG: Thread-TestrunnerManager-1 WARNING u'runner_teardown' ()
1:42.92 LOG: MainThread INFO Got 57 unexpected results
1:42.92 SUITE_END: MainThread
Summary
=======
Ran 750 tests (29 parents, 721 subtests)
Expected results: 693
Unexpected results: 57 (FAIL: 47, TIMEOUT: 10)
Unexpected Results
==================
/payment-request/allowpaymentrequest/allowpaymentrequest-attribute-cross-origin-bc-containers.https.html
--------------------------------------------------------------------------------------------------------
TIMEOUT embed
TIMEOUT [Parent]
/payment-request/allowpaymentrequest/allowpaymentrequest-attribute-same-origin-bc-containers.https.html
-------------------------------------------------------------------------------------------------------
TIMEOUT embed
TIMEOUT [Parent]
/payment-request/allowpaymentrequest/no-attribute-cross-origin-bc-containers.https.html
---------------------------------------------------------------------------------------
TIMEOUT embed
TIMEOUT [Parent]
/payment-request/allowpaymentrequest/no-attribute-same-origin-bc-containers.https.html
--------------------------------------------------------------------------------------
TIMEOUT embed
TIMEOUT [Parent]
/payment-request/allowpaymentrequest/setting-allowpaymentrequest-timing.https.sub.html
--------------------------------------------------------------------------------------
FAIL PaymentRequest setting allowpaymentrequest after document creation, before response 1
/payment-request/historical.https.html
--------------------------------------
FAIL supportedMethods must not support sequence<DOMString>
/payment-request/interfaces.https.html
--------------------------------------
FAIL AbortController interface: existence and properties of interface object
FAIL AbortController interface object length
FAIL AbortController interface object name
FAIL AbortController interface: existence and properties of interface prototype object
FAIL AbortController interface: existence and properties of interface prototype object's "constructor" property
FAIL AbortController interface: attribute signal
FAIL AbortController interface: operation abort()
FAIL AbortSignal interface: existence and properties of interface object
FAIL AbortSignal interface object length
FAIL AbortSignal interface object name
FAIL AbortSignal interface: existence and properties of interface prototype object
FAIL AbortSignal interface: existence and properties of interface prototype object's "constructor" property
FAIL AbortSignal interface: attribute aborted
FAIL AbortSignal interface: attribute onabort
FAIL PaymentRequest interface: existence and properties of interface object
FAIL PaymentRequest interface: existence and properties of interface prototype object
FAIL PaymentRequest interface: operation show()
FAIL PaymentRequest interface: operation abort()
FAIL PaymentRequest interface: operation canMakePayment()
FAIL PaymentRequest interface: attribute id
FAIL PaymentRequest interface: attribute shippingAddress
FAIL PaymentRequest interface: attribute shippingOption
FAIL PaymentRequest interface: attribute shippingType
FAIL PaymentRequest interface: attribute onshippingaddresschange
FAIL PaymentRequest interface: attribute onshippingoptionchange
FAIL Stringification of new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} })
FAIL PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "id" with the proper type
FAIL PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "shippingAddress" with the proper type
FAIL PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "shippingOption" with the proper type
FAIL PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "shippingType" with the proper type
FAIL PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "onshippingaddresschange" with the proper type
FAIL PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "onshippingoptionchange" with the proper type
FAIL EventTarget interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
FAIL EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) with too few arguments must throw TypeError
FAIL EventTarget interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
FAIL EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) with too few arguments must throw TypeError
FAIL EventTarget interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "dispatchEvent(Event)" with the proper type
FAIL EventTarget interface: calling dispatchEvent(Event) on new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) with too few arguments must throw TypeError
/payment-request/payment-request-canmakepayment-method.https.html
-----------------------------------------------------------------
FAIL If request.[[state]] is "created", then return a promise that resolves to true for known method.
FAIL If payment method identifier and serialized parts are supported, resolve promise with true.
FAIL If payment method identifier is unknown, resolve promise with false.
FAIL Optionally, at the user agent's discretion, return a promise rejected with a "NotAllowedError" DOMException.
/payment-request/payment-request-show-method.https.html
-------------------------------------------------------
TIMEOUT If payment method consultation produces no supported method of payment, then return a promise rejected with a "NotSupportedError" DOMException.
TIMEOUT [Parent]
/payment-request/rejects_if_not_active.https.html
-------------------------------------------------
FAIL PaymentRequest.show() aborts if the document is not active
FAIL PaymentRequest.show() aborts if the document is active, but not fully active
FAIL If a payment request is showing, but its document is navigated away (so no longer fully active), the payment request aborts.
1:42.95 LOG: MainThread INFO Closing logging queue
1:42.95 LOG: MainThread INFO queue closed
@davidlehn
Copy link
Author

web-platform-tests results for native chrome vs polyfill for payment-request tests

Notes:

  • native results using Chrome 63.0.3239.18.
  • polyfill results using code from 2017-10-26. Extra passing tests count is due to using a test to load the polyfill.

Requires as of 2017-10-26:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment