Tests: Create imported WPT test output from completion callback data

This allows us to disable test output, which performs expensive assert
tracking. This was making our imported tests run significantly slower
than tests run via `WPT.sh`.

Formatting the output ourselves also allows us to remove unnecessary
information from the test output.

This commit also rebaselines all existing imported WPT tests to follow
the new format.
This commit is contained in:
Tim Ledbetter 2024-12-02 18:45:22 +00:00 committed by Tim Ledbetter
commit 61ae388140
Notes: github-actions[bot] 2024-12-02 22:42:57 +00:00
1036 changed files with 17493 additions and 22639 deletions

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass IDBFactory.cmp()
Result Test Name MessagePass IDBFactory.cmp()

View file

@ -1,13 +1,8 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 3 tests Found 3 tests
3 Pass 3 Pass
Details Pass IDBFactory.cmp() - no argument
Result Test Name MessagePass IDBFactory.cmp() - no argument
Pass IDBFactory.cmp() - null Pass IDBFactory.cmp() - null
Pass IDBFactory.cmp() - NaN Pass IDBFactory.cmp() - NaN

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 4 tests Found 4 tests
4 Pass 4 Pass
Details Pass Array v.s. Binary
Result Test Name MessagePass Array v.s. Binary
Pass Binary v.s. String Pass Binary v.s. String
Pass String v.s. Date Pass String v.s. Date
Pass Date v.s. Number Pass Date v.s. Number

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 4 tests Found 4 tests
4 Pass 4 Pass
Details Pass Compare in unsigned octet values (in the range [0, 255])
Result Test Name MessagePass Compare in unsigned octet values (in the range [0, 255])
Pass Compare values in then same length Pass Compare values in then same length
Pass Compare values in different lengths Pass Compare values in different lengths
Pass Compare when the values in the range of their minimal length are the same Pass Compare when the values in the range of their minimal length are the same

View file

@ -1,22 +1,17 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 29 tests Found 29 tests
23 Pass 23 Pass
6 Fail 6 Fail
Details Pass IDBFactory.open() - request has no source
Result Test Name MessagePass IDBFactory.open() - request has no source
Pass IDBFactory.open() - database 'name' and 'version' are correctly set Pass IDBFactory.open() - database 'name' and 'version' are correctly set
Pass IDBFactory.open() - no version opens current database Pass IDBFactory.open() - no version opens current database
Pass IDBFactory.open() - new database has default version Pass IDBFactory.open() - new database has default version
Pass IDBFactory.open() - new database is empty Pass IDBFactory.open() - new database is empty
Pass IDBFactory.open() - open database with a lower version than current Pass IDBFactory.open() - open database with a lower version than current
Pass IDBFactory.open() - open database with a higher version than current Pass IDBFactory.open() - open database with a higher version than current
Fail IDBFactory.open() - error in version change transaction aborts open undefined is not a function (evaluated from '<object>.abort') Fail IDBFactory.open() - error in version change transaction aborts open
Pass Calling open() with version argument -1 should throw TypeError. Pass Calling open() with version argument -1 should throw TypeError.
Pass Calling open() with version argument -0.5 should throw TypeError. Pass Calling open() with version argument -0.5 should throw TypeError.
Pass Calling open() with version argument 0 should throw TypeError. Pass Calling open() with version argument 0 should throw TypeError.
@ -32,9 +27,9 @@ Pass Calling open() with version argument false should throw TypeError.
Pass Calling open() with version argument object should throw TypeError. Pass Calling open() with version argument object should throw TypeError.
Pass Calling open() with version argument object (second) should throw TypeError. Pass Calling open() with version argument object (second) should throw TypeError.
Pass Calling open() with version argument object (third) should throw TypeError. Pass Calling open() with version argument object (third) should throw TypeError.
Fail Calling open() with version argument 1.5 should not throw. undefined is not a function (evaluated from 'indexedDB.deleteDatabase') Fail Calling open() with version argument 1.5 should not throw.
Fail Calling open() with version argument 9007199254740991 should not throw. undefined is not a function (evaluated from 'indexedDB.deleteDatabase') Fail Calling open() with version argument 9007199254740991 should not throw.
Fail Calling open() with version argument undefined should not throw. undefined is not a function (evaluated from 'indexedDB.deleteDatabase') Fail Calling open() with version argument undefined should not throw.
Fail IDBFactory.open() - error in upgradeneeded resets db undefined is not a function (evaluated from 'db.createObjectStore') Fail IDBFactory.open() - error in upgradeneeded resets db
Fail IDBFactory.open() - second open's transaction is available to get objectStores undefined is not a function (evaluated from 'db.createObjectStore') Fail IDBFactory.open() - second open's transaction is available to get objectStores
Pass IDBFactory.open() - upgradeneeded gets VersionChangeEvent Pass IDBFactory.open() - upgradeneeded gets VersionChangeEvent

View file

@ -1,35 +1,30 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 24 tests Found 24 tests
12 Pass 12 Pass
12 Fail 12 Fail
Details Fail Database readback sort - String < Array
Result Test Name MessageFail Database readback sort - String < Array undefined is not a function (evaluated from 'db.createObjectStore')
Pass IDBKey.cmp sorted - String < Array Pass IDBKey.cmp sorted - String < Array
Fail Database readback sort - float < String undefined is not a function (evaluated from 'db.createObjectStore') Fail Database readback sort - float < String
Pass IDBKey.cmp sorted - float < String Pass IDBKey.cmp sorted - float < String
Fail Database readback sort - float < Date undefined is not a function (evaluated from 'db.createObjectStore') Fail Database readback sort - float < Date
Pass IDBKey.cmp sorted - float < Date Pass IDBKey.cmp sorted - float < Date
Fail Database readback sort - float < Date < String < Array undefined is not a function (evaluated from 'db.createObjectStore') Fail Database readback sort - float < Date < String < Array
Pass IDBKey.cmp sorted - float < Date < String < Array Pass IDBKey.cmp sorted - float < Date < String < Array
Fail Database readback sort - Date(1 sec ago) < Date(now) < Date(1 minute in future) undefined is not a function (evaluated from 'db.createObjectStore') Fail Database readback sort - Date(1 sec ago) < Date(now) < Date(1 minute in future)
Pass IDBKey.cmp sorted - Date(1 sec ago) < Date(now) < Date(1 minute in future) Pass IDBKey.cmp sorted - Date(1 sec ago) < Date(now) < Date(1 minute in future)
Fail Database readback sort - -1.1 < 1 < 1.01337 < 1.013373 < 2 undefined is not a function (evaluated from 'db.createObjectStore') Fail Database readback sort - -1.1 < 1 < 1.01337 < 1.013373 < 2
Pass IDBKey.cmp sorted - -1.1 < 1 < 1.01337 < 1.013373 < 2 Pass IDBKey.cmp sorted - -1.1 < 1 < 1.01337 < 1.013373 < 2
Fail Database readback sort - -Infinity < -0.01 < 0 < Infinity undefined is not a function (evaluated from 'db.createObjectStore') Fail Database readback sort - -Infinity < -0.01 < 0 < Infinity
Pass IDBKey.cmp sorted - -Infinity < -0.01 < 0 < Infinity Pass IDBKey.cmp sorted - -Infinity < -0.01 < 0 < Infinity
Fail Database readback sort - "" < "a" < "ab" < "b" < "ba" undefined is not a function (evaluated from 'db.createObjectStore') Fail Database readback sort - "" < "a" < "ab" < "b" < "ba"
Pass IDBKey.cmp sorted - "" < "a" < "ab" < "b" < "ba" Pass IDBKey.cmp sorted - "" < "a" < "ab" < "b" < "ba"
Fail Database readback sort - Arrays undefined is not a function (evaluated from 'db.createObjectStore') Fail Database readback sort - Arrays
Pass IDBKey.cmp sorted - Arrays Pass IDBKey.cmp sorted - Arrays
Fail Database readback sort - Array.length: 10,000 < Array.length: 10,001 undefined is not a function (evaluated from 'db.createObjectStore') Fail Database readback sort - Array.length: 10,000 < Array.length: 10,001
Pass IDBKey.cmp sorted - Array.length: 10,000 < Array.length: 10,001 Pass IDBKey.cmp sorted - Array.length: 10,000 < Array.length: 10,001
Fail Database readback sort - Infinity inside arrays undefined is not a function (evaluated from 'db.createObjectStore') Fail Database readback sort - Infinity inside arrays
Pass IDBKey.cmp sorted - Infinity inside arrays Pass IDBKey.cmp sorted - Infinity inside arrays
Fail Database readback sort - Test different stuff at once undefined is not a function (evaluated from 'db.createObjectStore') Fail Database readback sort - Test different stuff at once
Pass IDBKey.cmp sorted - Test different stuff at once Pass IDBKey.cmp sorted - Test different stuff at once

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 18 tests Found 18 tests
17 Pass 17 Pass
1 Fail 1 Fail
Details Pass setup - define tests
Result Test Name MessagePass setup - define tests
Pass X448 key derivation checks for all-zero value result with a key of order 0 Pass X448 key derivation checks for all-zero value result with a key of order 0
Pass X448 key derivation checks for all-zero value result with a key of order 1 Pass X448 key derivation checks for all-zero value result with a key of order 1
Pass X448 key derivation checks for all-zero value result with a key of order p-1 (order 2) Pass X448 key derivation checks for all-zero value result with a key of order p-1 (order 2)

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 40 tests Found 40 tests
30 Pass 30 Pass
10 Fail 10 Fail
Details Pass setup - define tests
Result Test Name MessagePass setup - define tests
Fail P-521 good parameters Fail P-521 good parameters
Fail P-521 mixed case parameters Fail P-521 mixed case parameters
Fail P-521 short result Fail P-521 short result
@ -17,7 +12,7 @@ Fail P-521 non-multiple of 8 bits
Pass P-521 missing public curve Pass P-521 missing public curve
Pass P-521 public property of algorithm is not a CryptoKey Pass P-521 public property of algorithm is not a CryptoKey
Pass P-521 mismatched curves Pass P-521 mismatched curves
Fail P-521 public property of algorithm is not an ECDSA public key Cannot access property "publicKey" on null object "ecdsaKeyPairs[namedCurve]" Fail P-521 public property of algorithm is not an ECDSA public key
Pass P-521 no deriveBits usage for base key Pass P-521 no deriveBits usage for base key
Pass P-521 base key is not a private key Pass P-521 base key is not a private key
Pass P-521 public property value is a private key Pass P-521 public property value is a private key

View file

@ -1,21 +1,16 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 31 tests Found 31 tests
28 Pass 28 Pass
3 Fail 3 Fail
Details Pass setup - define tests
Result Test Name MessagePass setup - define tests
Fail P-521 good parameters Fail P-521 good parameters
Fail P-521 mixed case parameters Fail P-521 mixed case parameters
Pass P-521 missing public curve Pass P-521 missing public curve
Pass P-521 public property of algorithm is not a CryptoKey Pass P-521 public property of algorithm is not a CryptoKey
Pass P-521 mismatched curves Pass P-521 mismatched curves
Fail P-521 public property of algorithm is not an ECDSA public key Cannot access property "publicKey" on null object "ecdsaKeyPairs[namedCurve]" Fail P-521 public property of algorithm is not an ECDSA public key
Pass P-521 no deriveKey usage for base key Pass P-521 no deriveKey usage for base key
Pass P-521 base key is not a private key Pass P-521 base key is not a private key
Pass P-521 public property value is a private key Pass P-521 public property value is a private key

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 476 tests Found 476 tests
446 Pass 446 Pass
30 Fail 30 Fail
Details Pass Bad algorithm: generateKey(AES, false, [decrypt])
Result Test Name MessagePass Bad algorithm: generateKey(AES, false, [decrypt])
Pass Bad algorithm: generateKey(AES, true, [decrypt]) Pass Bad algorithm: generateKey(AES, true, [decrypt])
Pass Bad algorithm: generateKey(AES, RED, [decrypt]) Pass Bad algorithm: generateKey(AES, RED, [decrypt])
Pass Bad algorithm: generateKey(AES, 7, [decrypt]) Pass Bad algorithm: generateKey(AES, 7, [decrypt])

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 392 tests Found 392 tests
364 Pass 364 Pass
28 Fail 28 Fail
Details Pass Bad algorithm: generateKey(AES, false, [decrypt])
Result Test Name MessagePass Bad algorithm: generateKey(AES, false, [decrypt])
Pass Bad algorithm: generateKey(AES, true, [decrypt]) Pass Bad algorithm: generateKey(AES, true, [decrypt])
Pass Bad algorithm: generateKey(AES, RED, [decrypt]) Pass Bad algorithm: generateKey(AES, RED, [decrypt])
Pass Bad algorithm: generateKey(AES, 7, [decrypt]) Pass Bad algorithm: generateKey(AES, 7, [decrypt])

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 72 tests Found 72 tests
48 Pass 48 Pass
24 Fail 24 Fail
Details Pass Success: generateKey({name: ECDH, namedCurve: P-256}, false, [deriveKey])
Result Test Name MessagePass Success: generateKey({name: ECDH, namedCurve: P-256}, false, [deriveKey])
Pass Success: generateKey({name: ECDH, namedCurve: P-256}, true, [deriveKey]) Pass Success: generateKey({name: ECDH, namedCurve: P-256}, true, [deriveKey])
Pass Success: generateKey({name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey]) Pass Success: generateKey({name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey])
Pass Success: generateKey({name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey]) Pass Success: generateKey({name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey])

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 16 tests Found 16 tests
16 Pass 16 Pass
Details Pass Success: generateKey({name: X448}, false, [deriveKey])
Result Test Name MessagePass Success: generateKey({name: X448}, false, [deriveKey])
Pass Success: generateKey({name: X448}, true, [deriveKey]) Pass Success: generateKey({name: X448}, true, [deriveKey])
Pass Success: generateKey({name: X448}, false, [deriveBits, deriveKey]) Pass Success: generateKey({name: X448}, false, [deriveBits, deriveKey])
Pass Success: generateKey({name: X448}, true, [deriveBits, deriveKey]) Pass Success: generateKey({name: X448}, true, [deriveBits, deriveKey])

View file

@ -1,16 +1,11 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 246 tests Found 246 tests
97 Pass 97 Pass
137 Fail 137 Fail
12 Optional Feature Unsupported 12 Optional Feature Unsupported
Details Fail Good parameters: P-256 bits (spki, buffer(91), {name: ECDSA, namedCurve: P-256}, true, [verify])
Result Test Name MessageFail Good parameters: P-256 bits (spki, buffer(91), {name: ECDSA, namedCurve: P-256}, true, [verify])
Fail Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify]) Fail Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify])
Fail Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-256}, true, [verify]) Fail Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-256}, true, [verify])
Fail Good parameters: P-256 bits (raw, buffer(65), {name: ECDSA, namedCurve: P-256}, true, [verify]) Fail Good parameters: P-256 bits (raw, buffer(65), {name: ECDSA, namedCurve: P-256}, true, [verify])
@ -137,11 +132,11 @@ Fail Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA,
Fail Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign, sign]) Fail Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])
Fail Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, []) Fail Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [])
Pass Good parameters: P-256 bits (spki, buffer(91), {name: ECDH, namedCurve: P-256}, true, []) Pass Good parameters: P-256 bits (spki, buffer(91), {name: ECDH, namedCurve: P-256}, true, [])
Optional Feature Unsupported Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDH, namedCurve: P-256}, true, []) Compressed point format not supported: DataError: Error parsing subjectPublicKeyInfo: [ "SubjectPublicKeyInfo"sv ]: [ "SubjectPublicKeyInfo"sv ]: [ "SubjectPublicKeyInfo"sv ]: Unsupported public key format Optional Feature Unsupported Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDH, namedCurve: P-256}, true, [])
Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-256}, true, []) Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-256}, true, [])
Pass ECDH any JWK alg: P-256 bits (jwk, object(kty, crv, x, y, alg), {name: ECDH, namedCurve: P-256}, true, []) Pass ECDH any JWK alg: P-256 bits (jwk, object(kty, crv, x, y, alg), {name: ECDH, namedCurve: P-256}, true, [])
Pass Good parameters: P-256 bits (raw, buffer(65), {name: ECDH, namedCurve: P-256}, true, []) Pass Good parameters: P-256 bits (raw, buffer(65), {name: ECDH, namedCurve: P-256}, true, [])
Optional Feature Unsupported Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDH, namedCurve: P-256}, true, []) Compressed point format not supported: DataError: Failed to parse key Optional Feature Unsupported Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDH, namedCurve: P-256}, true, [])
Pass Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveKey]) Pass Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveKey])
Pass Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey]) Pass Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey])
Pass Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveBits]) Pass Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveBits])
@ -157,11 +152,11 @@ Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, n
Pass ECDH any JWK alg: P-256 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits]) Pass ECDH any JWK alg: P-256 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits])
Pass Empty Usages: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-256}, true, []) Pass Empty Usages: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-256}, true, [])
Pass Good parameters: P-256 bits (spki, buffer(91), {name: ECDH, namedCurve: P-256}, false, []) Pass Good parameters: P-256 bits (spki, buffer(91), {name: ECDH, namedCurve: P-256}, false, [])
Optional Feature Unsupported Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDH, namedCurve: P-256}, false, []) Compressed point format not supported: DataError: Error parsing subjectPublicKeyInfo: [ "SubjectPublicKeyInfo"sv ]: [ "SubjectPublicKeyInfo"sv ]: [ "SubjectPublicKeyInfo"sv ]: Unsupported public key format Optional Feature Unsupported Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDH, namedCurve: P-256}, false, [])
Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-256}, false, []) Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-256}, false, [])
Pass ECDH any JWK alg: P-256 bits (jwk, object(kty, crv, x, y, alg), {name: ECDH, namedCurve: P-256}, false, []) Pass ECDH any JWK alg: P-256 bits (jwk, object(kty, crv, x, y, alg), {name: ECDH, namedCurve: P-256}, false, [])
Pass Good parameters: P-256 bits (raw, buffer(65), {name: ECDH, namedCurve: P-256}, false, []) Pass Good parameters: P-256 bits (raw, buffer(65), {name: ECDH, namedCurve: P-256}, false, [])
Optional Feature Unsupported Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDH, namedCurve: P-256}, false, []) Compressed point format not supported: DataError: Failed to parse key Optional Feature Unsupported Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDH, namedCurve: P-256}, false, [])
Pass Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveKey]) Pass Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveKey])
Pass Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey]) Pass Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey])
Pass Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveBits]) Pass Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveBits])
@ -177,11 +172,11 @@ Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, n
Pass ECDH any JWK alg: P-256 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits]) Pass ECDH any JWK alg: P-256 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits])
Pass Empty Usages: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-256}, false, []) Pass Empty Usages: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-256}, false, [])
Pass Good parameters: P-384 bits (spki, buffer(120), {name: ECDH, namedCurve: P-384}, true, []) Pass Good parameters: P-384 bits (spki, buffer(120), {name: ECDH, namedCurve: P-384}, true, [])
Optional Feature Unsupported Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDH, namedCurve: P-384}, true, []) Compressed point format not supported: DataError: Error parsing subjectPublicKeyInfo: [ "SubjectPublicKeyInfo"sv ]: [ "SubjectPublicKeyInfo"sv ]: [ "SubjectPublicKeyInfo"sv ]: Unsupported public key format Optional Feature Unsupported Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDH, namedCurve: P-384}, true, [])
Pass Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-384}, true, []) Pass Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-384}, true, [])
Pass ECDH any JWK alg: P-384 bits (jwk, object(kty, crv, x, y, alg), {name: ECDH, namedCurve: P-384}, true, []) Pass ECDH any JWK alg: P-384 bits (jwk, object(kty, crv, x, y, alg), {name: ECDH, namedCurve: P-384}, true, [])
Pass Good parameters: P-384 bits (raw, buffer(97), {name: ECDH, namedCurve: P-384}, true, []) Pass Good parameters: P-384 bits (raw, buffer(97), {name: ECDH, namedCurve: P-384}, true, [])
Optional Feature Unsupported Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDH, namedCurve: P-384}, true, []) Compressed point format not supported: DataError: Failed to parse key Optional Feature Unsupported Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDH, namedCurve: P-384}, true, [])
Pass Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveKey]) Pass Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveKey])
Pass Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey]) Pass Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey])
Pass Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveBits]) Pass Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveBits])
@ -197,11 +192,11 @@ Pass Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, n
Pass ECDH any JWK alg: P-384 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits]) Pass ECDH any JWK alg: P-384 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits])
Pass Empty Usages: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-384}, true, []) Pass Empty Usages: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-384}, true, [])
Pass Good parameters: P-384 bits (spki, buffer(120), {name: ECDH, namedCurve: P-384}, false, []) Pass Good parameters: P-384 bits (spki, buffer(120), {name: ECDH, namedCurve: P-384}, false, [])
Optional Feature Unsupported Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDH, namedCurve: P-384}, false, []) Compressed point format not supported: DataError: Error parsing subjectPublicKeyInfo: [ "SubjectPublicKeyInfo"sv ]: [ "SubjectPublicKeyInfo"sv ]: [ "SubjectPublicKeyInfo"sv ]: Unsupported public key format Optional Feature Unsupported Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDH, namedCurve: P-384}, false, [])
Pass Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-384}, false, []) Pass Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-384}, false, [])
Pass ECDH any JWK alg: P-384 bits (jwk, object(kty, crv, x, y, alg), {name: ECDH, namedCurve: P-384}, false, []) Pass ECDH any JWK alg: P-384 bits (jwk, object(kty, crv, x, y, alg), {name: ECDH, namedCurve: P-384}, false, [])
Pass Good parameters: P-384 bits (raw, buffer(97), {name: ECDH, namedCurve: P-384}, false, []) Pass Good parameters: P-384 bits (raw, buffer(97), {name: ECDH, namedCurve: P-384}, false, [])
Optional Feature Unsupported Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDH, namedCurve: P-384}, false, []) Compressed point format not supported: DataError: Failed to parse key Optional Feature Unsupported Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDH, namedCurve: P-384}, false, [])
Pass Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveKey]) Pass Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveKey])
Pass Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey]) Pass Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey])
Pass Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveBits]) Pass Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveBits])
@ -217,11 +212,11 @@ Pass Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, n
Pass ECDH any JWK alg: P-384 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits]) Pass ECDH any JWK alg: P-384 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits])
Pass Empty Usages: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-384}, false, []) Pass Empty Usages: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-384}, false, [])
Fail Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, true, []) Fail Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, true, [])
Optional Feature Unsupported Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDH, namedCurve: P-521}, true, []) Compressed point format not supported: DataError: Error parsing subjectPublicKeyInfo: [ "SubjectPublicKeyInfo"sv ]: [ "SubjectPublicKeyInfo"sv ]: [ "SubjectPublicKeyInfo"sv ]: Unsupported public key format Optional Feature Unsupported Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDH, namedCurve: P-521}, true, [])
Fail Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, true, []) Fail Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, true, [])
Pass ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, alg), {name: ECDH, namedCurve: P-521}, true, []) Pass ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, alg), {name: ECDH, namedCurve: P-521}, true, [])
Fail Good parameters: P-521 bits (raw, buffer(133), {name: ECDH, namedCurve: P-521}, true, []) Fail Good parameters: P-521 bits (raw, buffer(133), {name: ECDH, namedCurve: P-521}, true, [])
Optional Feature Unsupported Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDH, namedCurve: P-521}, true, []) Compressed point format not supported: DataError: Failed to parse key Optional Feature Unsupported Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDH, namedCurve: P-521}, true, [])
Fail Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey]) Fail Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey])
Fail Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]) Fail Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])
Fail Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits]) Fail Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits])
@ -237,11 +232,11 @@ Fail Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, n
Pass ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits]) Pass ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])
Pass Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, []) Pass Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [])
Pass Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, false, []) Pass Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, false, [])
Optional Feature Unsupported Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDH, namedCurve: P-521}, false, []) Compressed point format not supported: DataError: Error parsing subjectPublicKeyInfo: [ "SubjectPublicKeyInfo"sv ]: [ "SubjectPublicKeyInfo"sv ]: [ "SubjectPublicKeyInfo"sv ]: Unsupported public key format Optional Feature Unsupported Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDH, namedCurve: P-521}, false, [])
Pass Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, false, []) Pass Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, false, [])
Pass ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, alg), {name: ECDH, namedCurve: P-521}, false, []) Pass ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, alg), {name: ECDH, namedCurve: P-521}, false, [])
Pass Good parameters: P-521 bits (raw, buffer(133), {name: ECDH, namedCurve: P-521}, false, []) Pass Good parameters: P-521 bits (raw, buffer(133), {name: ECDH, namedCurve: P-521}, false, [])
Optional Feature Unsupported Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDH, namedCurve: P-521}, false, []) Compressed point format not supported: DataError: Failed to parse key Optional Feature Unsupported Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDH, namedCurve: P-521}, false, [])
Pass Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey]) Pass Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey])
Pass Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey]) Pass Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])
Pass Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits]) Pass Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits])

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 608 tests Found 608 tests
608 Pass 608 Pass
Details Pass Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [encrypt])
Result Test Name MessagePass Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [encrypt])
Pass Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [encrypt]) Pass Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [encrypt])
Pass Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [decrypt]) Pass Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [decrypt])
Pass Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [decrypt]) Pass Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [decrypt])

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 62 tests Found 62 tests
32 Pass 32 Pass
30 Fail 30 Fail
Details Fail Good parameters: Ed25519 bits (spki, buffer(44), {name: Ed25519}, true, [verify])
Result Test Name MessageFail Good parameters: Ed25519 bits (spki, buffer(44), {name: Ed25519}, true, [verify])
Fail Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, true, [verify]) Fail Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, true, [verify])
Fail Good parameters: Ed25519 bits (jwk, object(kty, crv, x), {name: Ed25519}, true, [verify]) Fail Good parameters: Ed25519 bits (jwk, object(kty, crv, x), {name: Ed25519}, true, [verify])
Fail Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, true, [verify]) Fail Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, true, [verify])

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 54 tests Found 54 tests
24 Pass 24 Pass
30 Fail 30 Fail
Details Fail Good parameters: X25519 bits (spki, buffer(44), {name: X25519}, true, [])
Result Test Name MessageFail Good parameters: X25519 bits (spki, buffer(44), {name: X25519}, true, [])
Fail Good parameters: X25519 bits (spki, buffer(44), X25519, true, []) Fail Good parameters: X25519 bits (spki, buffer(44), X25519, true, [])
Fail Good parameters: X25519 bits (jwk, object(kty, crv, x), {name: X25519}, true, []) Fail Good parameters: X25519 bits (jwk, object(kty, crv, x), {name: X25519}, true, [])
Fail Good parameters: X25519 bits (jwk, object(kty, crv, x), X25519, true, []) Fail Good parameters: X25519 bits (jwk, object(kty, crv, x), X25519, true, [])

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 54 tests Found 54 tests
24 Pass 24 Pass
30 Fail 30 Fail
Details Fail Good parameters: X448 bits (spki, buffer(68), {name: X448}, true, [])
Result Test Name MessageFail Good parameters: X448 bits (spki, buffer(68), {name: X448}, true, [])
Fail Good parameters: X448 bits (spki, buffer(68), X448, true, []) Fail Good parameters: X448 bits (spki, buffer(68), X448, true, [])
Fail Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, true, []) Fail Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, true, [])
Fail Good parameters: X448 bits (jwk, object(kty, crv, x), X448, true, []) Fail Good parameters: X448 bits (jwk, object(kty, crv, x), X448, true, [])

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 258 tests Found 258 tests
244 Pass 244 Pass
14 Fail 14 Fail
Details Pass Bad usages: importKey(spki, {name: Ed25519}, true, [encrypt])
Result Test Name MessagePass Bad usages: importKey(spki, {name: Ed25519}, true, [encrypt])
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [encrypt]) Pass Bad usages: importKey(spki, {name: Ed25519}, false, [encrypt])
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [verify, encrypt]) Pass Bad usages: importKey(spki, {name: Ed25519}, true, [verify, encrypt])
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [verify, encrypt]) Pass Bad usages: importKey(spki, {name: Ed25519}, false, [verify, encrypt])

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 224 tests Found 224 tests
208 Pass 208 Pass
16 Fail 16 Fail
Details Pass Bad usages: importKey(spki, {name: X25519}, true, [encrypt])
Result Test Name MessagePass Bad usages: importKey(spki, {name: X25519}, true, [encrypt])
Pass Bad usages: importKey(spki, {name: X25519}, false, [encrypt]) Pass Bad usages: importKey(spki, {name: X25519}, false, [encrypt])
Pass Bad usages: importKey(spki, {name: X25519}, true, [decrypt]) Pass Bad usages: importKey(spki, {name: X25519}, true, [decrypt])
Pass Bad usages: importKey(spki, {name: X25519}, false, [decrypt]) Pass Bad usages: importKey(spki, {name: X25519}, false, [decrypt])

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 224 tests Found 224 tests
208 Pass 208 Pass
16 Fail 16 Fail
Details Pass Bad usages: importKey(spki, {name: X448}, true, [encrypt])
Result Test Name MessagePass Bad usages: importKey(spki, {name: X448}, true, [encrypt])
Pass Bad usages: importKey(spki, {name: X448}, false, [encrypt]) Pass Bad usages: importKey(spki, {name: X448}, false, [encrypt])
Pass Bad usages: importKey(spki, {name: X448}, true, [decrypt]) Pass Bad usages: importKey(spki, {name: X448}, true, [decrypt])
Pass Bad usages: importKey(spki, {name: X448}, false, [decrypt]) Pass Bad usages: importKey(spki, {name: X448}, false, [decrypt])

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 41 tests Found 41 tests
41 Pass 41 Pass
Details Pass setup
Result Test Name MessagePass setup
Pass HMAC with SHA-1 verification Pass HMAC with SHA-1 verification
Pass HMAC with SHA-256 verification Pass HMAC with SHA-256 verification
Pass HMAC with SHA-384 verification Pass HMAC with SHA-384 verification

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 26 tests Found 26 tests
26 Pass 26 Pass
Details Pass checkbox label with embedded textfield
Result Test Name MessagePass checkbox label with embedded textfield
Pass label of embedded textfield inside checkbox label Pass label of embedded textfield inside checkbox label
Pass checkbox label with embedded select:not([size]) Pass checkbox label with embedded select:not([size])
Pass label of embedded select:not([size]) inside checkbox label Pass label of embedded select:not([size]) inside checkbox label

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 5 tests Found 5 tests
5 Pass 5 Pass
Details Pass button containing a rendered, unreferenced element that is aria-hidden=true, an unreferenced element with the hidden host language attribute, and an unreferenced element that is unconditionally rendered
Result Test Name MessagePass button containing a rendered, unreferenced element that is aria-hidden=true, an unreferenced element with the hidden host language attribute, and an unreferenced element that is unconditionally rendered
Pass button labelled by element that is aria-hidden=true Pass button labelled by element that is aria-hidden=true
Pass button labelled by element with the hidden host language attribute Pass button labelled by element with the hidden host language attribute
Pass link labelled by elements with assorted visibility and a11y tree exposure Pass link labelled by elements with assorted visibility and a11y tree exposure

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 78 tests Found 78 tests
78 Pass 78 Pass
Details Pass html: input[type=button]
Result Test Name MessagePass html: input[type=button]
Pass html: input[type=image] Pass html: input[type=image]
Pass html: input[type=reset] Pass html: input[type=reset]
Pass html: input[type=submit] Pass html: input[type=submit]

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 131 tests Found 131 tests
131 Pass 131 Pass
Details Pass label valid on div with alert role
Result Test Name MessagePass label valid on div with alert role
Pass label valid on div with alertdialog role Pass label valid on div with alertdialog role
Pass label valid on div with application role Pass label valid on div with application role
Pass label valid on div with article role Pass label valid on div with article role

View file

@ -1,13 +1,8 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 3 tests Found 3 tests
3 Pass 3 Pass
Details Pass div group explicitly labelledby heading
Result Test Name MessagePass div group explicitly labelledby heading
Pass div group explicitly labelledby self and heading Pass div group explicitly labelledby self and heading
Pass nav with verified spaces appended between each of IDREFS Pass nav with verified spaces appended between each of IDREFS

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 27 tests Found 27 tests
27 Pass 27 Pass
Details Pass button with aria-labelledby using display:none hidden span (with nested span)
Result Test Name MessagePass button with aria-labelledby using display:none hidden span (with nested span)
Pass button with aria-labelledby using display:none hidden span (with nested spans, depth 2) Pass button with aria-labelledby using display:none hidden span (with nested spans, depth 2)
Pass button with aria-labelledby using span without display:none (with nested display:none spans, depth 2) Pass button with aria-labelledby using span without display:none (with nested display:none spans, depth 2)
Pass button with aria-labelledby using display:none hidden span (with nested sibling spans) Pass button with aria-labelledby using display:none hidden span (with nested sibling spans)

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 60 tests Found 60 tests
60 Pass 60 Pass
Details Pass aria button name from content, inline
Result Test Name MessagePass aria button name from content, inline
Pass aria heading name from content, inline Pass aria heading name from content, inline
Pass aria link name from content, inline Pass aria link name from content, inline
Pass aria button name from content, block Pass aria button name from content, block

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 50 tests Found 50 tests
50 Pass 50 Pass
Details Pass span[role=button] with text/element/text nodes, no space
Result Test Name MessagePass span[role=button] with text/element/text nodes, no space
Pass div[role=heading] with text/element/text nodes, no space Pass div[role=heading] with text/element/text nodes, no space
Pass button with text/element/text nodes, no space Pass button with text/element/text nodes, no space
Pass heading with text/element/text nodes, no space Pass heading with text/element/text nodes, no space

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 23 tests Found 23 tests
23 Pass 23 Pass
Details Pass link with img with tooltip label
Result Test Name MessagePass link with img with tooltip label
Pass link with text with tooltip label and no contents Pass link with text with tooltip label and no contents
Pass link with text with tooltip label and contents Pass link with text with tooltip label and contents
Pass div with text with tooltip label Pass div with text with tooltip label

View file

@ -1,12 +1,7 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 2 tests Found 2 tests
2 Pass 2 Pass
Details Pass aria-labelledby reference to element with text content inside shadow DOM
Result Test Name MessagePass aria-labelledby reference to element with text content inside shadow DOM
Pass aria-labelledby reference to element with aria-label inside shadow DOM Pass aria-labelledby reference to element with aria-label inside shadow DOM

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 4 tests Found 4 tests
4 Pass 4 Pass
Details Pass aria-labelledby reference to element with slotted text content
Result Test Name MessagePass aria-labelledby reference to element with slotted text content
Pass aria-labelledby reference to element with default slotted text content Pass aria-labelledby reference to element with default slotted text content
Pass aria-labelledby reference to element with slotted text content and aria-label on slot Pass aria-labelledby reference to element with slotted text content and aria-label on slot
Pass aria-labelledby reference to element with default slotted text content and aria-label on slot Pass aria-labelledby reference to element with default slotted text content and aria-label on slot

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Fail 1 Fail
Details Fail The computed value of float with absolute positioning when there is no box should be "none"
Result Test Name MessageFail The computed value of float with absolute positioning when there is no box should be "none"

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass Pass if not crashes
Result Test Name MessagePass Pass if not crashes

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 66 tests Found 66 tests
54 Pass 54 Pass
12 Fail 12 Fail
Details Fail CSS Transitions with transition-behavior:allow-discrete: property <float> from [initial] to [right] at (-0.3) should be [initial]
Result Test Name MessageFail CSS Transitions with transition-behavior:allow-discrete: property <float> from [initial] to [right] at (-0.3) should be [initial]
Fail CSS Transitions with transition-behavior:allow-discrete: property <float> from [initial] to [right] at (0) should be [initial] Fail CSS Transitions with transition-behavior:allow-discrete: property <float> from [initial] to [right] at (0) should be [initial]
Fail CSS Transitions with transition-behavior:allow-discrete: property <float> from [initial] to [right] at (0.3) should be [initial] Fail CSS Transitions with transition-behavior:allow-discrete: property <float> from [initial] to [right] at (0.3) should be [initial]
Pass CSS Transitions with transition-behavior:allow-discrete: property <float> from [initial] to [right] at (0.5) should be [right] Pass CSS Transitions with transition-behavior:allow-discrete: property <float> from [initial] to [right] at (0.5) should be [right]

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass test passes if it does not crash
Result Test Name MessagePass test passes if it does not crash

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass hit-test-floats-001
Result Test Name MessagePass hit-test-floats-001

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass Hit test float
Result Test Name MessagePass Hit test float

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Fail 1 Fail
Details Fail Miss float below something else
Result Test Name MessageFail Miss float below something else

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass Miss float below something else
Result Test Name MessagePass Miss float below something else

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass Miss clipped float
Result Test Name MessagePass Miss clipped float

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass Layout should not crash
Result Test Name MessagePass Layout should not crash

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass No crash or DCHECK failure
Result Test Name MessagePass No crash or DCHECK failure

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass No crash or DCHECK failure
Result Test Name MessagePass No crash or DCHECK failure

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass #container 1
Result Test Name MessagePass #container 1

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass #container 1
Result Test Name MessagePass #container 1

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass #container 1
Result Test Name MessagePass #container 1

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Fail 1 Fail
Details Fail #container 1
Result Test Name MessageFail #container 1

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass column-gap is interpolable
Result Test Name MessagePass column-gap is interpolable

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass column-gap: normal is not interpolable
Result Test Name MessagePass column-gap: normal is not interpolable

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass Default column-gap is not interpolable
Result Test Name MessagePass Default column-gap is not interpolable

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 18 tests Found 18 tests
16 Pass 16 Pass
2 Fail 2 Fail
Details Pass Default column-gap is 'normal'
Result Test Name MessagePass Default column-gap is 'normal'
Pass column-gap accepts pixels Pass column-gap accepts pixels
Pass column-gap accepts em Pass column-gap accepts em
Pass column-gap accepts vw Pass column-gap accepts vw

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Fail 1 Fail
Details Fail gap is interpolable
Result Test Name MessageFail gap is interpolable

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Fail 1 Fail
Details Fail gap: normal is not interpolable
Result Test Name MessageFail gap: normal is not interpolable

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Fail 1 Fail
Details Fail Default gap is not interpolable
Result Test Name MessageFail Default gap is not interpolable

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass gap is interpolable
Result Test Name MessagePass gap is interpolable

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 6 tests Found 6 tests
6 Pass 6 Pass
Details Pass colum-gap:normal computes to normal on multicol elements
Result Test Name MessagePass colum-gap:normal computes to normal on multicol elements
Pass row-gap:normal computes to normal on multicol elements Pass row-gap:normal computes to normal on multicol elements
Pass colum-gap:normal computes to normal on grid Pass colum-gap:normal computes to normal on grid
Pass row-gap:normal computes to normal on grid Pass row-gap:normal computes to normal on grid

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 26 tests Found 26 tests
21 Pass 21 Pass
5 Fail 5 Fail
Details Pass Default gap is 'normal'
Result Test Name MessagePass Default gap is 'normal'
Pass gap accepts pixels Pass gap accepts pixels
Pass gap accepts pixels 2 Pass gap accepts pixels 2
Pass gap accepts pixels combined with percentage Pass gap accepts pixels combined with percentage

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 16 tests Found 16 tests
6 Pass 6 Pass
10 Fail 10 Fail
Details Fail e.style['gap'] = "normal" should set the property value
Result Test Name MessageFail e.style['gap'] = "normal" should set the property value
Fail e.style['gap'] = "10px" should set the property value Fail e.style['gap'] = "10px" should set the property value
Fail e.style['gap'] = "normal normal" should set the property value Fail e.style['gap'] = "normal normal" should set the property value
Fail e.style['gap'] = "10px 10px" should set the property value Fail e.style['gap'] = "10px 10px" should set the property value

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 18 tests Found 18 tests
16 Pass 16 Pass
2 Fail 2 Fail
Details Pass Default grid-column-gap is 'normal'
Result Test Name MessagePass Default grid-column-gap is 'normal'
Pass grid-column-gap accepts pixels Pass grid-column-gap accepts pixels
Pass grid-column-gap accepts em Pass grid-column-gap accepts em
Pass grid-column-gap accepts vw Pass grid-column-gap accepts vw

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 26 tests Found 26 tests
21 Pass 21 Pass
5 Fail 5 Fail
Details Pass Default grid-gap is 'normal'
Result Test Name MessagePass Default grid-gap is 'normal'
Pass grid-gap accepts pixels Pass grid-gap accepts pixels
Pass grid-gap accepts pixels 2 Pass grid-gap accepts pixels 2
Pass grid-gap accepts pixels combined with percentage Pass grid-gap accepts pixels combined with percentage

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 18 tests Found 18 tests
16 Pass 16 Pass
2 Fail 2 Fail
Details Pass Default grid-row-gap is 'normal'
Result Test Name MessagePass Default grid-row-gap is 'normal'
Pass grid-row-gap accepts pixels Pass grid-row-gap accepts pixels
Pass grid-row-gap accepts em Pass grid-row-gap accepts em
Pass grid-row-gap accepts vw Pass grid-row-gap accepts vw

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 3 tests Found 3 tests
2 Pass 2 Pass
1 Fail 1 Fail
Details Pass grid-row-gap is a legacy name alias for row-gap
Result Test Name MessagePass grid-row-gap is a legacy name alias for row-gap
Pass grid-column-gap is a legacy name alias for column-gap Pass grid-column-gap is a legacy name alias for column-gap
Fail grid-gap is a legacy name alias for gap Fail grid-gap is a legacy name alias for gap

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass row-gap is interpolable
Result Test Name MessagePass row-gap is interpolable

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass row-gap: normal is not interpolable
Result Test Name MessagePass row-gap: normal is not interpolable

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass Default row-gap is not interpolable
Result Test Name MessagePass Default row-gap is not interpolable

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 18 tests Found 18 tests
16 Pass 16 Pass
2 Fail 2 Fail
Details Pass Default row-gap is 'normal'
Result Test Name MessagePass Default row-gap is 'normal'
Pass row-gap accepts pixels Pass row-gap accepts pixels
Pass row-gap accepts em Pass row-gap accepts em
Pass row-gap accepts vw Pass row-gap accepts vw

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 14 tests Found 14 tests
14 Pass 14 Pass
Details Pass CSS Animations: property <display> from [grid] to [flex] at (-0.3) should be [grid]
Result Test Name MessagePass CSS Animations: property <display> from [grid] to [flex] at (-0.3) should be [grid]
Pass CSS Animations: property <display> from [grid] to [flex] at (0) should be [grid] Pass CSS Animations: property <display> from [grid] to [flex] at (0) should be [grid]
Pass CSS Animations: property <display> from [grid] to [flex] at (0.3) should be [grid] Pass CSS Animations: property <display> from [grid] to [flex] at (0.3) should be [grid]
Pass CSS Animations: property <display> from [grid] to [flex] at (0.5) should be [flex] Pass CSS Animations: property <display> from [grid] to [flex] at (0.5) should be [flex]

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 42 tests Found 42 tests
28 Pass 28 Pass
14 Fail 14 Fail
Details Pass CSS Transitions with transition-behavior:allow-discrete: property <display> from [none] to [flex] at (-0.3) should be [flex]
Result Test Name MessagePass CSS Transitions with transition-behavior:allow-discrete: property <display> from [none] to [flex] at (-0.3) should be [flex]
Pass CSS Transitions with transition-behavior:allow-discrete: property <display> from [none] to [flex] at (0) should be [flex] Pass CSS Transitions with transition-behavior:allow-discrete: property <display> from [none] to [flex] at (0) should be [flex]
Pass CSS Transitions with transition-behavior:allow-discrete: property <display> from [none] to [flex] at (0.3) should be [flex] Pass CSS Transitions with transition-behavior:allow-discrete: property <display> from [none] to [flex] at (0.3) should be [flex]
Pass CSS Transitions with transition-behavior:allow-discrete: property <display> from [none] to [flex] at (0.5) should be [flex] Pass CSS Transitions with transition-behavior:allow-discrete: property <display> from [none] to [flex] at (0.5) should be [flex]

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Fail 1 Fail
Details Fail Dynamic changes to `display` causing blockification of children are handled correctly
Result Test Name MessageFail Dynamic changes to `display` causing blockification of children are handled correctly

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 5 tests Found 5 tests
5 Pass 5 Pass
Details Pass Serialization of computed style value for display:contents
Result Test Name MessagePass Serialization of computed style value for display:contents
Pass display:contents element as inherit parent - explicit inheritance Pass display:contents element as inherit parent - explicit inheritance
Pass display:contents element as inherit parent - implicit inheritance Pass display:contents element as inherit parent - implicit inheritance
Pass Resolved value should be computed value, not used value, for display:contents Pass Resolved value should be computed value, not used value, for display:contents

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass element with display:contents is focusable
Result Test Name MessagePass element with display:contents is focusable

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass Tests that the 'contents' value for the 'display' property is correctly parsed
Result Test Name MessagePass Tests that the 'contents' value for the 'display' property is correctly parsed

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass Loading this page should not cause a crash.
Result Test Name MessagePass Loading this page should not cause a crash.

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass Loading this page should not cause a crash.
Result Test Name MessagePass Loading this page should not cause a crash.

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Fail 1 Fail
Details Fail display of first-letter and first-line
Result Test Name MessageFail display of first-letter and first-line

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass List item height after DOM change.
Result Test Name MessagePass List item height after DOM change.

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 10 tests Found 10 tests
8 Pass 8 Pass
2 Fail 2 Fail
Details Fail computed display on <div style="display: math;">
Result Test Name MessageFail computed display on <div style="display: math;">
Pass computed display on <div style="display: inline math;"> Pass computed display on <div style="display: inline math;">
Pass computed display on <div style="display: math inline;"> Pass computed display on <div style="display: math inline;">
Pass computed display on <div style="display: block math;"> Pass computed display on <div style="display: block math;">

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 6 tests Found 6 tests
1 Pass 1 Pass
5 Fail 5 Fail
Details Pass computed display on ::before and ::after for <div class="block">
Result Test Name MessagePass computed display on ::before and ::after for <div class="block">
Fail computed display on ::before and ::after for <math class="block"> Fail computed display on ::before and ::after for <math class="block">
Fail computed display on ::before and ::after for <mrow class="block"> Fail computed display on ::before and ::after for <mrow class="block">
Fail computed display on ::before and ::after for <div class="inline"> Fail computed display on ::before and ::after for <div class="inline">

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass computed style for float
Result Test Name MessagePass computed style for float

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass computed style for float
Result Test Name MessagePass computed style for float

View file

@ -1,12 +1,7 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 2 tests Found 2 tests
2 Pass 2 Pass
Details Pass Property display has initial value inline
Result Test Name MessagePass Property display has initial value inline
Pass Property display does not inherit Pass Property display does not inherit

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 112 tests Found 112 tests
112 Pass 112 Pass
Details Pass Property display value 'grid'
Result Test Name MessagePass Property display value 'grid'
Pass Property display value 'inline-grid' Pass Property display value 'inline-grid'
Pass Property display value 'inline' Pass Property display value 'inline'
Pass Property display value 'block' Pass Property display value 'block'

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 55 tests Found 55 tests
55 Pass 55 Pass
Details Pass e.style['display'] = "grid inline-grid" should not set the property value
Result Test Name MessagePass e.style['display'] = "grid inline-grid" should not set the property value
Pass e.style['display'] = "none grid" should not set the property value Pass e.style['display'] = "none grid" should not set the property value
Pass e.style['display'] = "none flow" should not set the property value Pass e.style['display'] = "none flow" should not set the property value
Pass e.style['display'] = "none ruby" should not set the property value Pass e.style['display'] = "none ruby" should not set the property value

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 108 tests Found 108 tests
108 Pass 108 Pass
Details Pass e.style['display'] = "grid" should set the property value
Result Test Name MessagePass e.style['display'] = "grid" should set the property value
Pass e.style['display'] = "inline-grid" should set the property value Pass e.style['display'] = "inline-grid" should set the property value
Pass e.style['display'] = "inline" should set the property value Pass e.style['display'] = "inline" should set the property value
Pass e.style['display'] = "block" should set the property value Pass e.style['display'] = "block" should set the property value

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass textarea has inline block display
Result Test Name MessagePass textarea has inline block display

View file

@ -1,11 +1,6 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 1 tests Found 1 tests
1 Pass 1 Pass
Details Pass .flexbox 1
Result Test Name MessagePass .flexbox 1

View file

@ -1,14 +1,9 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 24 tests Found 24 tests
24 Pass 24 Pass
Details Pass .container > div 1
Result Test Name MessagePass .container > div 1
Pass .container > div 2 Pass .container > div 2
Pass .container > div 3 Pass .container > div 3
Pass .container > div 4 Pass .container > div 4

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 24 tests Found 24 tests
22 Pass 22 Pass
2 Fail 2 Fail
Details Pass .container > div 1
Result Test Name MessagePass .container > div 1
Pass .container > div 2 Pass .container > div 2
Pass .container > div 3 Pass .container > div 3
Pass .container > div 4 Pass .container > div 4

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 24 tests Found 24 tests
14 Pass 14 Pass
10 Fail 10 Fail
Details Pass .container > div 1
Result Test Name MessagePass .container > div 1
Fail .container > div 2 Fail .container > div 2
Fail .container > div 3 Fail .container > div 3
Pass .container > div 4 Pass .container > div 4

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 24 tests Found 24 tests
22 Pass 22 Pass
2 Fail 2 Fail
Details Pass .container > div 1
Result Test Name MessagePass .container > div 1
Pass .container > div 2 Pass .container > div 2
Pass .container > div 3 Pass .container > div 3
Pass .container > div 4 Pass .container > div 4

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 24 tests Found 24 tests
14 Pass 14 Pass
10 Fail 10 Fail
Details Pass .container > div 1
Result Test Name MessagePass .container > div 1
Fail .container > div 2 Fail .container > div 2
Fail .container > div 3 Fail .container > div 3
Pass .container > div 4 Pass .container > div 4

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 24 tests Found 24 tests
22 Pass 22 Pass
2 Fail 2 Fail
Details Pass .container > div 1
Result Test Name MessagePass .container > div 1
Pass .container > div 2 Pass .container > div 2
Pass .container > div 3 Pass .container > div 3
Pass .container > div 4 Pass .container > div 4

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 24 tests Found 24 tests
14 Pass 14 Pass
10 Fail 10 Fail
Details Pass .container > div 1
Result Test Name MessagePass .container > div 1
Fail .container > div 2 Fail .container > div 2
Fail .container > div 3 Fail .container > div 3
Pass .container > div 4 Pass .container > div 4

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 24 tests Found 24 tests
22 Pass 22 Pass
2 Fail 2 Fail
Details Pass .container > div 1
Result Test Name MessagePass .container > div 1
Pass .container > div 2 Pass .container > div 2
Pass .container > div 3 Pass .container > div 3
Pass .container > div 4 Pass .container > div 4

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 24 tests Found 24 tests
14 Pass 14 Pass
10 Fail 10 Fail
Details Pass .container > div 1
Result Test Name MessagePass .container > div 1
Fail .container > div 2 Fail .container > div 2
Fail .container > div 3 Fail .container > div 3
Pass .container > div 4 Pass .container > div 4

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 24 tests Found 24 tests
22 Pass 22 Pass
2 Fail 2 Fail
Details Pass .container > div 1
Result Test Name MessagePass .container > div 1
Pass .container > div 2 Pass .container > div 2
Pass .container > div 3 Pass .container > div 3
Pass .container > div 4 Pass .container > div 4

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 24 tests Found 24 tests
22 Pass 22 Pass
2 Fail 2 Fail
Details Pass .container > div 1
Result Test Name MessagePass .container > div 1
Pass .container > div 2 Pass .container > div 2
Pass .container > div 3 Pass .container > div 3
Pass .container > div 4 Pass .container > div 4

View file

@ -1,15 +1,10 @@
Summary
Harness status: OK Harness status: OK
Rerun
Found 24 tests Found 24 tests
4 Pass 4 Pass
20 Fail 20 Fail
Details Fail .container > div 1
Result Test Name MessageFail .container > div 1
Fail .container > div 2 Fail .container > div 2
Fail .container > div 3 Fail .container > div 3
Fail .container > div 4 Fail .container > div 4

Some files were not shown because too many files have changed in this diff Show more