]> git.kaiwu.me - quickjs.git/commitdiff
removed invalid tests
authorFabrice Bellard <fabrice@bellard.org>
Fri, 28 Mar 2025 09:19:28 +0000 (10:19 +0100)
committerFabrice Bellard <fabrice@bellard.org>
Fri, 28 Mar 2025 09:19:28 +0000 (10:19 +0100)
TODO
test262.conf
test262_errors.txt

diff --git a/TODO b/TODO
index cc68df3ddd2d255646be04953426733ca4ba3fcd..3c6c0a4022ab58d0c4b4aac24862adbca3377ec6 100644 (file)
--- a/TODO
+++ b/TODO
@@ -62,6 +62,6 @@ Optimization ideas:
 Test262o:   0/11262 errors, 463 excluded
 Test262o commit: 7da91bceb9ce7613f87db47ddd1292a2dda58b42 (es5-tests branch)
 
-Result: 169/76838 errors, 3112 excluded, 7010 skipped
+Result: 39/76768 errors, 3147 excluded, 7010 skipped
 Test262 commit: 56e77d6325067a545ea7e8ff5be5d9284334e33c
 
index 7289bcbd57668e33fc4d8a4da0d2ec4817dfff0a..522457242e3ad5909a134c94b46c3ad62af9c8eb 100644 (file)
@@ -253,5 +253,79 @@ test262/test/built-ins/ThrowTypeError/unique-per-realm-function-proto.js
 # frequently broken, sometimes contain engine-dependent tests
 test262/test/staging/
 
+# feature regexp-v-flag is missing in the tests
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-negative-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-negative-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-positive-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-positive-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-negative-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-negative-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-positive-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-positive-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-negative-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-negative-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-positive-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-positive-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-negative-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-negative-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-positive-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-positive-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-negative-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-negative-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-positive-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-positive-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-negative-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-negative-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-positive-cases.js
+test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-positive-cases.js
+
+# not yet in official specification
+test262/test/built-ins/String/prototype/match/cstm-matcher-on-bigint-primitive.js
+test262/test/built-ins/String/prototype/match/cstm-matcher-on-bigint-primitive.js
+test262/test/built-ins/String/prototype/match/cstm-matcher-on-boolean-primitive.js
+test262/test/built-ins/String/prototype/match/cstm-matcher-on-boolean-primitive.js
+test262/test/built-ins/String/prototype/match/cstm-matcher-on-number-primitive.js
+test262/test/built-ins/String/prototype/match/cstm-matcher-on-number-primitive.js
+test262/test/built-ins/String/prototype/match/cstm-matcher-on-string-primitive.js
+test262/test/built-ins/String/prototype/match/cstm-matcher-on-string-primitive.js
+test262/test/built-ins/String/prototype/matchAll/cstm-matchall-on-bigint-primitive.js
+test262/test/built-ins/String/prototype/matchAll/cstm-matchall-on-bigint-primitive.js
+test262/test/built-ins/String/prototype/matchAll/cstm-matchall-on-number-primitive.js
+test262/test/built-ins/String/prototype/matchAll/cstm-matchall-on-number-primitive.js
+test262/test/built-ins/String/prototype/matchAll/cstm-matchall-on-string-primitive.js
+test262/test/built-ins/String/prototype/matchAll/cstm-matchall-on-string-primitive.js
+test262/test/built-ins/String/prototype/replace/cstm-replace-on-bigint-primitive.js
+test262/test/built-ins/String/prototype/replace/cstm-replace-on-bigint-primitive.js
+test262/test/built-ins/String/prototype/replace/cstm-replace-on-boolean-primitive.js
+test262/test/built-ins/String/prototype/replace/cstm-replace-on-boolean-primitive.js
+test262/test/built-ins/String/prototype/replace/cstm-replace-on-number-primitive.js
+test262/test/built-ins/String/prototype/replace/cstm-replace-on-number-primitive.js
+test262/test/built-ins/String/prototype/replace/cstm-replace-on-string-primitive.js
+test262/test/built-ins/String/prototype/replace/cstm-replace-on-string-primitive.js
+test262/test/built-ins/String/prototype/replaceAll/cstm-replaceall-on-bigint-primitive.js
+test262/test/built-ins/String/prototype/replaceAll/cstm-replaceall-on-bigint-primitive.js
+test262/test/built-ins/String/prototype/replaceAll/cstm-replaceall-on-boolean-primitive.js
+test262/test/built-ins/String/prototype/replaceAll/cstm-replaceall-on-boolean-primitive.js
+test262/test/built-ins/String/prototype/replaceAll/cstm-replaceall-on-number-primitive.js
+test262/test/built-ins/String/prototype/replaceAll/cstm-replaceall-on-number-primitive.js
+test262/test/built-ins/String/prototype/replaceAll/cstm-replaceall-on-string-primitive.js
+test262/test/built-ins/String/prototype/replaceAll/cstm-replaceall-on-string-primitive.js
+test262/test/built-ins/String/prototype/search/cstm-search-on-bigint-primitive.js
+test262/test/built-ins/String/prototype/search/cstm-search-on-bigint-primitive.js
+test262/test/built-ins/String/prototype/search/cstm-search-on-boolean-primitive.js
+test262/test/built-ins/String/prototype/search/cstm-search-on-boolean-primitive.js
+test262/test/built-ins/String/prototype/search/cstm-search-on-number-primitive.js
+test262/test/built-ins/String/prototype/search/cstm-search-on-number-primitive.js
+test262/test/built-ins/String/prototype/search/cstm-search-on-string-primitive.js
+test262/test/built-ins/String/prototype/search/cstm-search-on-string-primitive.js
+test262/test/built-ins/String/prototype/split/cstm-split-on-bigint-primitive.js
+test262/test/built-ins/String/prototype/split/cstm-split-on-bigint-primitive.js
+test262/test/built-ins/String/prototype/split/cstm-split-on-boolean-primitive.js
+test262/test/built-ins/String/prototype/split/cstm-split-on-boolean-primitive.js
+test262/test/built-ins/String/prototype/split/cstm-split-on-number-primitive.js
+test262/test/built-ins/String/prototype/split/cstm-split-on-number-primitive.js
+test262/test/built-ins/String/prototype/split/cstm-split-on-string-primitive.js
+test262/test/built-ins/String/prototype/split/cstm-split-on-string-primitive.js
+
 [tests]
 # list test files or use config.testdir
index cba927de1aad57a97ac0a5207043357af737dee7..842068f8fbc61e431e76a5de171d2638c01895b0 100644 (file)
@@ -21,76 +21,6 @@ test262/test/built-ins/Function/prototype/caller/prop-desc.js:29: strict mode: T
 }», «function () {
     [native code]
 }») to be true
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-negative-cases.js:63: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-negative-cases.js:63: strict mode: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-positive-cases.js:60: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-positive-cases.js:60: strict mode: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-negative-cases.js:60: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-negative-cases.js:60: strict mode: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-positive-cases.js:63: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-positive-cases.js:63: strict mode: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-negative-cases.js:70: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-negative-cases.js:70: strict mode: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-positive-cases.js:72: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-positive-cases.js:72: strict mode: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-negative-cases.js:64: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-negative-cases.js:64: strict mode: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-positive-cases.js:67: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-positive-cases.js:67: strict mode: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-negative-cases.js:72: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-negative-cases.js:72: strict mode: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-positive-cases.js:70: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-positive-cases.js:70: strict mode: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-negative-cases.js:67: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-negative-cases.js:67: strict mode: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-positive-cases.js:64: SyntaxError: invalid regular expression flags
-test262/test/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-positive-cases.js:64: strict mode: SyntaxError: invalid regular expression flags
-test262/test/built-ins/String/prototype/match/cstm-matcher-on-bigint-primitive.js:22: Test262Error: should not be called
-test262/test/built-ins/String/prototype/match/cstm-matcher-on-bigint-primitive.js:22: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/match/cstm-matcher-on-boolean-primitive.js:22: Test262Error: should not be called
-test262/test/built-ins/String/prototype/match/cstm-matcher-on-boolean-primitive.js:22: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/match/cstm-matcher-on-number-primitive.js:22: Test262Error: should not be called
-test262/test/built-ins/String/prototype/match/cstm-matcher-on-number-primitive.js:22: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/match/cstm-matcher-on-string-primitive.js:22: Test262Error: should not be called
-test262/test/built-ins/String/prototype/match/cstm-matcher-on-string-primitive.js:22: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/matchAll/cstm-matchall-on-bigint-primitive.js:22: Test262Error: should not be called
-test262/test/built-ins/String/prototype/matchAll/cstm-matchall-on-bigint-primitive.js:22: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/matchAll/cstm-matchall-on-number-primitive.js:22: Test262Error: should not be called
-test262/test/built-ins/String/prototype/matchAll/cstm-matchall-on-number-primitive.js:22: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/matchAll/cstm-matchall-on-string-primitive.js:22: Test262Error: should not be called
-test262/test/built-ins/String/prototype/matchAll/cstm-matchall-on-string-primitive.js:22: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/replace/cstm-replace-on-bigint-primitive.js:21: Test262Error: should not be called
-test262/test/built-ins/String/prototype/replace/cstm-replace-on-bigint-primitive.js:21: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/replace/cstm-replace-on-boolean-primitive.js:21: Test262Error: should not be called
-test262/test/built-ins/String/prototype/replace/cstm-replace-on-boolean-primitive.js:21: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/replace/cstm-replace-on-number-primitive.js:21: Test262Error: should not be called
-test262/test/built-ins/String/prototype/replace/cstm-replace-on-number-primitive.js:21: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/replace/cstm-replace-on-string-primitive.js:21: Test262Error: should not be called
-test262/test/built-ins/String/prototype/replace/cstm-replace-on-string-primitive.js:21: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/replaceAll/cstm-replaceall-on-bigint-primitive.js:21: Test262Error: should not be called
-test262/test/built-ins/String/prototype/replaceAll/cstm-replaceall-on-bigint-primitive.js:21: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/replaceAll/cstm-replaceall-on-boolean-primitive.js:21: Test262Error: should not be called
-test262/test/built-ins/String/prototype/replaceAll/cstm-replaceall-on-boolean-primitive.js:21: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/replaceAll/cstm-replaceall-on-number-primitive.js:21: Test262Error: should not be called
-test262/test/built-ins/String/prototype/replaceAll/cstm-replaceall-on-number-primitive.js:21: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/replaceAll/cstm-replaceall-on-string-primitive.js:21: Test262Error: should not be called
-test262/test/built-ins/String/prototype/replaceAll/cstm-replaceall-on-string-primitive.js:21: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/search/cstm-search-on-bigint-primitive.js:21: Test262Error: should not be called
-test262/test/built-ins/String/prototype/search/cstm-search-on-bigint-primitive.js:21: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/search/cstm-search-on-boolean-primitive.js:21: Test262Error: should not be called
-test262/test/built-ins/String/prototype/search/cstm-search-on-boolean-primitive.js:21: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/search/cstm-search-on-number-primitive.js:21: Test262Error: should not be called
-test262/test/built-ins/String/prototype/search/cstm-search-on-number-primitive.js:21: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/search/cstm-search-on-string-primitive.js:21: Test262Error: should not be called
-test262/test/built-ins/String/prototype/search/cstm-search-on-string-primitive.js:21: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/split/cstm-split-on-bigint-primitive.js:22: Test262Error: should not be called
-test262/test/built-ins/String/prototype/split/cstm-split-on-bigint-primitive.js:22: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/split/cstm-split-on-boolean-primitive.js:22: Test262Error: should not be called
-test262/test/built-ins/String/prototype/split/cstm-split-on-boolean-primitive.js:22: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/split/cstm-split-on-number-primitive.js:22: Test262Error: should not be called
-test262/test/built-ins/String/prototype/split/cstm-split-on-number-primitive.js:22: strict mode: Test262Error: should not be called
-test262/test/built-ins/String/prototype/split/cstm-split-on-string-primitive.js:22: Test262Error: should not be called
-test262/test/built-ins/String/prototype/split/cstm-split-on-string-primitive.js:22: strict mode: Test262Error: should not be called
 test262/test/language/destructuring/binding/keyed-destructuring-property-reference-target-evaluation-order-with-bindings.js:73: Test262Error: Actual [binding::source, binding::sourceKey, sourceKey, get source, binding::defaultValue, binding::varTarget] and expected [binding::source, binding::sourceKey, sourceKey, binding::varTarget, get source, binding::defaultValue] should have the same contents. 
 test262/test/language/expressions/assignment/destructuring/iterator-destructuring-property-reference-target-evaluation-order.js:42: Test262Error: Actual [source, iterator, target, target-key, target-key-tostring, iterator-step, iterator-done, set] and expected [source, iterator, target, target-key, iterator-step, iterator-done, target-key-tostring, set] should have the same contents. 
 test262/test/language/expressions/assignment/destructuring/iterator-destructuring-property-reference-target-evaluation-order.js:42: strict mode: Test262Error: Actual [source, iterator, target, target-key, target-key-tostring, iterator-step, iterator-done, set] and expected [source, iterator, target, target-key, iterator-step, iterator-done, target-key-tostring, set] should have the same contents.