Skip to content

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

Description

@proggeramlug

Current state — 133 failing. Snapshot from the 2026-06-29 full sweep (perry 0.5.1208, 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)
15 Uncaught exception: Expected a TypeError to be thrown but no exception
6 TypeError: Cannot convert undefined or null to object
5 Uncaught exception: Expected SameValue(«function () { [native code] }»
4 Uncaught exception: #1.1: Exception === "intostr". Actual: Test262Erro
3 Test262:AsyncTestFailure:Test262Error: Test262Error: Promise should be
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 Uncaught exception: [[GetPrototypeOf]] trap called

By area

String 39 · Proxy 33 · JSON 27 · Function 23 · TypedArray 6 · AsyncFromSyncIteratorPrototype 5

All 133 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/throw-result-poisoned-wrapper.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/bind/instance-length-default-value.js    TypeError: Cannot convert undefined or null to object
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: [[GetPrototypeOf]] trap called
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: [[GetPrototypeOf]] trap called
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/call-parameters.js    TypeError: Cannot convert undefined or null to object
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-undefined-target-is-proxy.js    TypeError: Cannot convert undefined or null to object
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/buffer/this-inherits-typedarray.js    TypeError: Cannot convert undefined or null to object
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/set/bit-precision.js    Uncaught exception: Expected true but got false (Testing with Float16Array and makePassthr
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

    parityCompatibility gap with Node.js, ECMAScript, or the supported ecosystem

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions