Skip to content

test262 built-ins tail — 146 fails (String/Function.toString/Proxy/JSON/TypedArray/AsyncFromSyncIterator) #5591

Description

@proggeramlug

Current state — 146 failing. Snapshot from the 2026-06-28 full sweep (perry 0.5.1207, node v26.3.0). Supersedes the original body; the complete current failing-test list is inline below — no re-run needed to start.

Grouped tail. Concrete subclusters: AsyncFromSyncIterator return/throw, Function.prototype.toString NativeFunction-syntax, String replace/indexOf non-generic receivers, Proxy invariants, JSON. See breakdown below.

Failure reasons

n reason
19 (no output)
17 Uncaught exception: Expected a TypeError to be thrown but no exception
14 Test262:AsyncTestFailure:Test262Error: Test262Error: Promise should be
5 Uncaught exception: Expected SameValue(«function () { [native code] }»
4 Uncaught exception: #1.1: Exception === "intostr". Actual: Test262Erro
2 Uncaught exception: f() must return "mars" Expected SameValue(«undefin
2 Uncaught exception: Expected a Test262Error to be thrown but no except
2 Uncaught exception: Conforms to NativeFunction Syntax: "undefined"
2 Uncaught exception: Expected true but got false
2 Uncaught exception: Expected SameValue(«[object Object]», «[object Obj
2 TypeError: Cannot convert undefined or null to object
2 Uncaught exception: #1.1: Exception is instance of TypeError. Actual:

By area

String 39 · Proxy 33 · JSON 27 · Function 22 · AsyncFromSyncIteratorPrototype 18 · TypedArray 7

All 146 failing tests (path — reason)

full list — click to expand
built-ins/AsyncFromSyncIteratorPrototype/next/for-await-iterator-next-rejected-promise-close.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Expected SameValue(«Test262Error: Exp
built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-poisoned-wrapper.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Promise should be rejected Expected a
built-ins/AsyncFromSyncIteratorPrototype/next/next-result-poisoned-wrapper.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Promise should be rejected Expected a
built-ins/AsyncFromSyncIteratorPrototype/return/return-null.js    Test262:AsyncTestFailure:TypeError: Async-from-sync iterator method is not callable
built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result-poisoned-done.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Promise should be rejected with throw
built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result-poisoned-value.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Promise should be rejected with throw
built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result-rejected-promise-close.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Promise should be rejected Expected a
built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result-unwrap-promise.js    Test262:AsyncTestFailure:Error: Don't catch me.
built-ins/AsyncFromSyncIteratorPrototype/throw/poisoned-get-throw.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Promise should be rejected with throw
built-ins/AsyncFromSyncIteratorPrototype/throw/poisoned-throw.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Promise should be rejected with throw
built-ins/AsyncFromSyncIteratorPrototype/throw/result-object-error.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Expect TypeError, got: Error: Don't c
built-ins/AsyncFromSyncIteratorPrototype/throw/throw-null.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Promise should be rejected Expected a
built-ins/AsyncFromSyncIteratorPrototype/throw/throw-result-poisoned-wrapper.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Promise should be rejected Expected a
built-ins/AsyncFromSyncIteratorPrototype/throw/throw-undefined-get-return-undefined.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Promise should be rejected Expected a
built-ins/AsyncFromSyncIteratorPrototype/throw/throw-undefined-poisoned-return.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Promise should be rejected Expected a
built-ins/AsyncFromSyncIteratorPrototype/throw/throw-undefined-return-not-object.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Promise should be rejected Expected a
built-ins/AsyncFromSyncIteratorPrototype/throw/throw-undefined-return-object.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Promise should be rejected Expected a
built-ins/AsyncFromSyncIteratorPrototype/throw/throw-undefined.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Promise should be rejected Expected a
built-ins/Function/15.3.5.4_2-13gs.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/Function/S15.3.2.1_A2_T6.js    Uncaught exception: f(, 1, {toString: function() {return "arg" + (++i)}}) must return "1ar
built-ins/Function/S15.3.3_A2_T2.js    Uncaught exception: The value of Function.indicator is expected to be 1 Expected SameValue
built-ins/Function/S15.3_A3_T2.js    Uncaught exception: g() must return "mars" Expected SameValue(«undefined», «"mars"») to be
built-ins/Function/S15.3_A3_T5.js    Uncaught exception: f() must return "mars" Expected SameValue(«undefined», «"mars"») to be
built-ins/Function/S15.3_A3_T6.js    Uncaught exception: f() must return "mars" Expected SameValue(«undefined», «"mars"») to be
built-ins/Function/internals/Construct/base-ctor-revoked-proxy.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/Function/prototype/S15.3.4_A4.js    Uncaught exception: Function.prototype.hasOwnProperty("valueOf") must return false Expecte
built-ins/Function/prototype/apply/S15.3.4.3_A1_T1.js    Uncaught exception: The value of `typeof obj.apply` is expected to be "function" Expected 
built-ins/Function/prototype/apply/S15.3.4.3_A5_T4.js    TypeError: value is not a function
built-ins/Function/prototype/apply/get-index-abrupt.js    Uncaught exception: Expected a Test262Error to be thrown but no exception was thrown at al
built-ins/Function/prototype/bind/15.3.4.5-6-6.js    Uncaught exception: obj.property Expected SameValue(«undefined», «12») to be true
built-ins/Function/prototype/bind/S15.3.4.5_A5.js    Uncaught exception: Object.prototype.toString.call(construct(Date, [1957, 4, 27])) must re
built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget-bound.js    Uncaught exception: Expected SameValue(«function () { [native code] }», «function A() {
built-ins/Function/prototype/bind/instance-construct-newtarget-self-new.js    Uncaught exception: Expected SameValue(«function () { [native code] }», «function A() {
built-ins/Function/prototype/bind/instance-construct-newtarget-self-reflect.js    Uncaught exception: Expected SameValue(«function () { [native code] }», «function A() {
built-ins/Function/prototype/call/S15.3.4.4_A1_T1.js    Uncaught exception: The value of `typeof obj.call` is expected to be "function" Expected S
built-ins/Function/prototype/toString/GeneratorFunction.js    Uncaught exception: Conforms to NativeFunction Syntax: "undefined" (function* anonymous(a,
built-ins/Function/prototype/toString/method-computed-property-name.js    Uncaught exception: Conforms to NativeFunction Syntax: "undefined" ([ { a(){} }.a ](){ })
built-ins/Function/prototype/toString/proxy-class.js    Uncaught exception: Conforms to NativeFunction Syntax: "undefined"
built-ins/Function/prototype/toString/symbol-named-builtins.js    Uncaught exception: Conforms to NativeFunction Syntax: "undefined"
built-ins/Function/prototype/toString/unicode.js    Uncaught exception: Conforms to NativeFunction Syntax: "function \\u0061(\\u{62}, \\u0063)
built-ins/JSON/15.12-0-2.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/JSON/parse/revived-proxy.js    (no output)
built-ins/JSON/parse/reviver-array-delete-err.js    (no output)
built-ins/JSON/parse/reviver-object-delete-err.js    (no output)
built-ins/JSON/prop-desc.js    Uncaught exception: no [[Construct]] Expected a TypeError to be thrown but no exception wa
built-ins/JSON/stringify/replacer-array-abrupt.js    Uncaught exception: Expected a Test262Error to be thrown but no exception was thrown at al
built-ins/JSON/stringify/replacer-array-proxy-revoked.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/JSON/stringify/replacer-array-proxy.js    Uncaught exception: Expected SameValue(«"{\"a\":1,\"b\":2}"», «"{\"b\":2}"») to be true
built-ins/JSON/stringify/replacer-array-wrong-type.js    (no output)
built-ins/JSON/stringify/space-string-range.js    Uncaught exception: Expected SameValue(«"{\n0123456789xxxxxxxxx\"a1\": {\n0123456789xxxxxx
built-ins/JSON/stringify/value-array-abrupt.js    (no output)
built-ins/JSON/stringify/value-array-proxy-revoked.js    (no output)
built-ins/JSON/stringify/value-array-proxy.js    (no output)
built-ins/JSON/stringify/value-bigint-order.js    Uncaught exception: Expected a TypeError but got a Test262Error
built-ins/JSON/stringify/value-bigint-tojson-receiver.js    Uncaught exception: BigInt toJSON method called with value as receiver Expected SameValue(
built-ins/JSON/stringify/value-boolean-object.js    Uncaught exception: Expected SameValue(«"[{}]"», «"[true]"») to be true
built-ins/JSON/stringify/value-function.js    Uncaught exception: ?
built-ins/JSON/stringify/value-number-object.js    Uncaught exception: Expected SameValue(«"[{}]"», «"[2]"») to be true
built-ins/JSON/stringify/value-object-proxy-revoked.js    (no output)
built-ins/JSON/stringify/value-object-proxy.js    (no output)
built-ins/JSON/stringify/value-string-escape-ascii.js    Uncaught exception: Every ASCII 0x22 serializes to \" Expected SameValue(«3», «4») to be t
built-ins/JSON/stringify/value-string-object.js    Uncaught exception: Expected SameValue(«"{\"key\":\"str\"}"», «"{\"key\":\"toString\"}"») 
built-ins/JSON/stringify/value-symbol.js    Uncaught exception: Expected SameValue(«"\"\""», «undefined») to be true
built-ins/JSON/stringify/value-tojson-arguments.js    Uncaught exception: Expected SameValue(«"null"», «undefined») to be true
built-ins/JSON/stringify/value-tojson-array-circular.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/JSON/stringify/value-tojson-object-circular.js    (no output)
built-ins/JSON/stringify/value-tojson-result.js    Uncaught exception: Expected SameValue(«"[true]"», «undefined») to be true
built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/Proxy/defineProperty/trap-is-missing-target-is-proxy.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/Proxy/deleteProperty/trap-is-missing-target-is-proxy.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/Proxy/deleteProperty/trap-is-null-target-is-proxy.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/Proxy/deleteProperty/trap-is-undefined-target-is-proxy.js    Uncaught exception: Expected true but got false
built-ins/Proxy/enumerate/removed-does-not-trigger.js    (no output)
built-ins/Proxy/get/trap-is-null-target-is-proxy.js    Uncaught exception: Expected SameValue(«undefined», «2») to be true
built-ins/Proxy/get/trap-is-undefined-receiver.js    Uncaught exception: Expected SameValue(«[object Object]», «[object Object]») to be true
built-ins/Proxy/get/trap-is-undefined-target-is-proxy.js    (no output)
built-ins/Proxy/getOwnPropertyDescriptor/trap-is-missing-target-is-proxy.js    Uncaught exception: prototype should be an own property
built-ins/Proxy/getPrototypeOf/instanceof-custom-return-accepted.js    Uncaught exception: Expected true but got false
built-ins/Proxy/getPrototypeOf/instanceof-target-not-extensible-not-same-proto-throws.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/Proxy/has/call-in-prototype-index.js    Uncaught exception: handler is context Expected SameValue(«undefined», «[object Object]») 
built-ins/Proxy/has/call-in-prototype.js    (no output)
built-ins/Proxy/has/call-object-create.js    (no output)
built-ins/Proxy/has/trap-is-undefined-target-is-proxy.js    (no output)
built-ins/Proxy/has/trap-is-undefined-using-with.js    ReferenceError: length is not defined
built-ins/Proxy/has/trap-is-undefined.js    Uncaught exception: Expected SameValue(«false», «true») to be true
built-ins/Proxy/proxy-no-prototype.js    Uncaught exception: Proxy constructor does not have a prototype property
built-ins/Proxy/proxy-undefined-newtarget.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/Proxy/revocable/length.js    TypeError: Cannot convert undefined or null to object
built-ins/Proxy/revocable/name.js    TypeError: Cannot convert undefined or null to object
built-ins/Proxy/set/call-parameters-prototype-index.js    Uncaught exception: handler object is the trap context Expected SameValue(«undefined», «[o
built-ins/Proxy/set/call-parameters-prototype.js    (no output)
built-ins/Proxy/set/trap-is-missing-receiver-multiple-calls-index.js    Uncaught exception: Actual [] and expected [0, 0, 0] should have the same contents. getOwn
built-ins/Proxy/set/trap-is-missing-receiver-multiple-calls.js    Uncaught exception: Actual [] and expected [foo, foo, foo] should have the same contents. 
built-ins/Proxy/set/trap-is-null-receiver.js    Uncaught exception: Expected SameValue(«[object Object]», «[object Object]») to be true
built-ins/Proxy/set/trap-is-undefined-target-is-proxy.js    (no output)
built-ins/Proxy/setPrototypeOf/return-abrupt-from-isextensible-target.js    (no output)
built-ins/Proxy/setPrototypeOf/return-abrupt-from-target-getprototypeof.js    (no output)
built-ins/Proxy/setPrototypeOf/trap-is-missing-target-is-proxy.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/Proxy/setPrototypeOf/trap-is-null-target-is-proxy.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/Proxy/setPrototypeOf/trap-is-undefined-target-is-proxy.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/String/S15.5.1.1_A1_T8.js    Uncaught exception: #2: Array.prototype.toString=function(){return "__ARRAY__";}; __str = 
built-ins/String/S15.5.1.1_A1_T9.js    Uncaught exception: #2: toString=function(){return "__THIS__";}; __str = String(this); __s
built-ins/String/S15.5.2.1_A1_T11.js    Uncaught exception: #2: function __obj(){}; __str = new String(__obj); __str =="true". Act
built-ins/String/S15.5.3_A2_T2.js    Uncaught exception: #1: Function.prototype.indicator = 1; String.indicator === 1. Actual: 
built-ins/String/S15.5.5.1_A4_T1.js    TypeError: Cannot assign to read only property 'length' of object '#<Object>'
built-ins/String/S15.5.5.1_A5.js    Uncaught exception: #2: var __str__instance = new String("ABC\u0041\u0042\u0043"); __str__
built-ins/String/prototype/S15.5.4_A1.js    Uncaught exception: #1: delete String.prototype.toString; String.prototype.toString() === 
built-ins/String/prototype/S15.5.4_A2.js    TypeError: Cannot convert object to primitive value
built-ins/String/prototype/S15.5.4_A3.js    Uncaught exception: #2: delete String.prototype.toString; String.prototype.toString() == "
built-ins/String/prototype/concat/S15.5.4.6_A4_T1.js    Uncaught exception: #1: var x; __instance = {toString:function(){return "one"}}; __instanc
built-ins/String/prototype/constructor/S15.5.4.1_A1_T2.js    Uncaught exception: #0: __constr = String.prototype.constructor; __instance = new __constr
built-ins/String/prototype/indexOf/S15.5.4.7_A1_T1.js    Uncaught exception: #1: __instance = new Object(true); __instance.indexOf = String.prototy
built-ins/String/prototype/indexOf/S15.5.4.7_A1_T2.js    Uncaught exception: #1: __instance = new Boolean; __instance.indexOf = String.prototype.in
built-ins/String/prototype/indexOf/S15.5.4.7_A4_T4.js    Uncaught exception: #1.1: Exception === "intostr". Actual: Test262Error: #1: "var x = __in
built-ins/String/prototype/indexOf/S15.5.4.7_A4_T5.js    Uncaught exception: #1.1: Exception === "intostr". Actual: Test262Error: #1: "var x = __in
built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T1.js    Uncaught exception: #1: __instance = new Object(true); __instance.lastIndexOf = String.pro
built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T2.js    Uncaught exception: #1: __instance = new Boolean; __instance.lastIndexOf = String.prototyp
built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T2.js    Uncaught exception: #1.1: Exception === "intointeger". Actual: Test262Error: #1: var x = _
built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js    Uncaught exception: #1.1: Exception === "intostr". Actual: Test262Error: #1: var x = __ins
built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T5.js    Uncaught exception: #1.1: Exception === "intostr". Actual: Test262Error: #1: var x = __ins
built-ins/String/prototype/localeCompare/15.5.4.9_CE.js    Uncaught exception: String.prototype.localeCompare considers ö (\u006f\u0308) ≠ ö (\u00f6
built-ins/String/prototype/padEnd/normal-operation.js    Uncaught exception: Expected SameValue(«"abc💩"», «"abc💩\ud83d"») to be true
built-ins/String/prototype/padEnd/observable-operations.js    Uncaught exception: Expected SameValue(«"abc"», «"abcdefdefde"») to be true
built-ins/String/prototype/padStart/normal-operation.js    Uncaught exception: Expected SameValue(«"💩abc"», «"💩\ud83dabc"») to be true
built-ins/String/prototype/padStart/observable-operations.js    Uncaught exception: Expected SameValue(«"abc"», «"defdefdeabc"») to be true
built-ins/String/prototype/replace/S15.5.4.11_A1_T1.js    Uncaught exception: #1: __instance = new Object(true); __instance.replace = String.prototy
built-ins/String/prototype/replace/S15.5.4.11_A1_T10.js    Uncaught exception: #1: var x; var __obj = {toString:function(){return "AB";}}; var __str 
built-ins/String/prototype/replace/S15.5.4.11_A1_T12.js    Uncaught exception: #1.1: Exception === "insearchValue". Actual: Test262Error: #1: "var x 
built-ins/String/prototype/replace/S15.5.4.11_A1_T15.js    Uncaught exception: #1.1: Exception is instance of TypeError. Actual: Test262Error: #1.0: 
built-ins/String/prototype/replace/S15.5.4.11_A1_T16.js    Uncaught exception: #1.1: Exception is instance of TypeError. Actual: Test262Error: #1.0: 
built-ins/String/prototype/replace/S15.5.4.11_A1_T2.js    Uncaught exception: #1: var x; __instance = new Boolean; __instance.replace = String.proto
built-ins/String/prototype/replace/S15.5.4.11_A1_T5.js    Uncaught exception: #1: function(){return "gnulluna"}().replace(null, Function()) === "gun
built-ins/String/prototype/replace/S15.5.4.11_A1_T9.js    Uncaught exception: #1: __obj = {valueOf:function(){}, toString:void 0}; function __func(a
built-ins/String/prototype/replace/replaceValue-evaluation-order-regexp-object.js    Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/String/prototype/slice/S15.5.4.13_A1_T5.js    Uncaught exception: #1: __func.slice(null, Function().slice(__func,5).length) === "gnull".
built-ins/String/prototype/split/separator-regexp.js    SyntaxError: Invalid regular expression: /\k<x>/: invalid pattern
built-ins/String/prototype/toString/non-generic.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/String/prototype/valueOf/non-generic.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/String/symbol-wrapping.js    Uncaught exception: Expected a TypeError to be thrown but no exception was thrown at all
built-ins/TypedArray/prototype/Symbol.iterator.js    Uncaught exception: Expected SameValue(«function () { [native code] }», «function () { [na
built-ins/TypedArray/prototype/constructor.js    Uncaught exception: Expected SameValue(«[object Function]», «function () { [native code] }
built-ins/TypedArray/prototype/copyWithin/bit-precision.js    Uncaught exception: Expected true but got false (Testing with Float16Array and makePassthr
built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js    Uncaught exception: NaN Expected a TypeError to be thrown but no exception was thrown at a
built-ins/TypedArray/prototype/set/bit-precision.js    Uncaught exception: Expected true but got false (Testing with Float16Array and makePassthr
built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js    Uncaught exception: NaN Expected a TypeError to be thrown but no exception was thrown at a
built-ins/TypedArray/prototype/toString.js    Uncaught exception: Expected SameValue(«function () { [native code] }», «function () { [na

Reproduce

scripts/test262_subset.py --root vendor/test262 --dir built-ins/String built-ins/Function built-ins/Proxy built-ins/JSON built-ins/TypedArray built-ins/AsyncFromSyncIteratorPrototype --jobs 6

Each path is under vendor/test262/test/; assemble harness + case per test-compat/test262/README.md to run one under perry compile.

Metadata

Metadata

Assignees

No one assigned

    Labels

    parityNode.js compatibility / parity gaps

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions