Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,8 @@ jobs:
node --check scripts/test262/generate-test262-module-local-binding-a.mjs
node --check scripts/test262/generate-test262-module-import-attributes-a.mjs
node --check scripts/test262/test-generate-test262-module-import-attributes-a.mjs
node --check scripts/test262/generate-test262-module-depfree-bindings-a.mjs
node --check scripts/test262/test-generate-test262-module-depfree-bindings-a.mjs
node --check scripts/test262/generate-test262-module-json-a.mjs
node --check scripts/test262/test-generate-test262-module-json-a.mjs
./scripts/checks/check-oracle-registry.sh
Expand Down Expand Up @@ -200,6 +202,15 @@ jobs:
--quickjs-runner "$oracle_source/run-test262" \
--quickjs-config "$oracle_source/test262.conf" \
--check-current
node scripts/test262/test-generate-test262-module-depfree-bindings-a.mjs \
--suite "$suite" \
--quickjs-runner "$oracle_source/run-test262" \
--quickjs-config "$oracle_source/test262.conf"
node scripts/test262/generate-test262-module-depfree-bindings-a.mjs \
--suite "$suite" \
--quickjs-runner "$oracle_source/run-test262" \
--quickjs-config "$oracle_source/test262.conf" \
--check-current
node scripts/test262/test-generate-test262-module-json-a.mjs \
--suite "$suite" \
--quickjs-runner "$oracle_source/run-test262" \
Expand Down
728 changes: 728 additions & 0 deletions compat/test262-oxide.conf

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion compat/upstream.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ config_sha256 = "79c64748ff1182baf5433d0a8378e3666738a785d02faf71f0d459ed42ae897
test_count = 53125
metadata_records_sha256 = "a37219960819e56a5c5c1723d31d6a33095c778bf5347385187fde96f927a06a"
oxide_profile = "compat/test262-oxide.conf"
oxide_profile_sha256 = "aa9fa3581c86cf1f1ef786a54c2023107f3a99002129b726024ddd8ea0838d67"
oxide_profile_sha256 = "569914ab4cad3f8717c09ca9386203cbea1d0ae0d4039b52ad70394b99404f79"
expected_errors = "test262_errors.txt"

[test262_es5]
Expand Down
868 changes: 868 additions & 0 deletions dev-support/test262/admissions.tsv

Large diffs are not rendered by default.

26 changes: 13 additions & 13 deletions dev-support/test262/current.conf
Original file line number Diff line number Diff line change
Expand Up @@ -16,22 +16,22 @@ engine_semantics_trees=src
engine_semantics_sha256=f61afc7314c09e4b507468ca9bffdeb920d3e9c896068b3a9f39b4587caa0333
upstream=compat/upstream.toml
upstream_lines=28
upstream_sha256=ec5d1af6ad36f69946588dc959f1a2fc7a183999a9cf914812f114453e1cc9c3
upstream_sha256=e163179904acfb6a213babaa4d7c4dc1d5d183663b69c73afc86f9cad66eefde
admissions=dev-support/test262/admissions.tsv
admissions_lines=1310
admissions_sha256=64bb20004f7b85ff5327aa241400547fa66e15cc4b673fd01602873ca9464ec5
admissions_lines=2178
admissions_sha256=01fa2e257054b2a94f586e3bba346ece4d81f0b1bd7c6512d1070292b36156fd
profile=compat/test262-oxide.conf
profile_lines=3194
profile_sha256=aa9fa3581c86cf1f1ef786a54c2023107f3a99002129b726024ddd8ea0838d67
profile_lines=3922
profile_sha256=569914ab4cad3f8717c09ca9386203cbea1d0ae0d4039b52ad70394b99404f79
negative_diagnostics=dev-support/test262/negative-diagnostics.tsv
negative_diagnostics_lines=2945
negative_diagnostics_sha256=0f20554444b18fe2a714732b392a72785d88e8b315620bd619b473c93b7f01bf
negative_diagnostics_lines=4329
negative_diagnostics_sha256=310364cf97032953425d9533d4de400f9124ae97156d3fddd7eebbadb87b7b46
negative_diagnostic_rules=dev-support/test262/negative-diagnostic-rules.tsv
negative_diagnostic_rules_lines=78
negative_diagnostic_rules_sha256=e238443877c19f6f1086a97d34adc755a62970e7e31dc800619291c68dcc0fcc
negative_diagnostic_rules_lines=93
negative_diagnostic_rules_sha256=cd382d43f7d0e2673482b1a447d00e30d891d9b1283bc032f4c756df38e8b0bd
negative_diagnostic_audit_tool=scripts/test262/audit-negative-diagnostics.mjs
negative_diagnostic_audit_tool_lines=942
negative_diagnostic_audit_tool_sha256=8f84d6d3a95297862c47e04e37372aec18f73f7fb09f830971725fd3b7c0228e
negative_diagnostic_audit_tool_lines=944
negative_diagnostic_audit_tool_sha256=024ea1f8b0fe170518425522549a6fe84782488ddee2d9c3deb97d4cf871b348
negative_diagnostic_exemptions=dev-support/test262/negative-diagnostic-exemptions.tsv
negative_diagnostic_exemptions_lines=2587
negative_diagnostic_exemptions_sha256=608dab98c8ffc394123c1737cf5706bcb449712ef7f7aae51cad143d2b4ede46
Expand All @@ -40,10 +40,10 @@ manifest_lines=3569
manifest_sha256=6e9cb8e57b5ebdc3a6ee832a94bacedb216ed08f50c2b855e2f04d02b1c15ab5
focused_tsv=dev-support/test262/generated/test262-class-private-callables-b-global-candidate.tsv
focused_tsv_lines=6857
focused_tsv_sha256=fec3395e614b678fefcde53e880605126dfed3aab58e2c4e69cc046d70252b98
focused_tsv_sha256=9b3bb5fe3eb4161305c48e23f870f5474084fb6941ec4dcc4bf1debbe2a4c55d
focused_jsonl=dev-support/test262/generated/test262-class-private-callables-b-global-candidate.jsonl
focused_jsonl_lines=6846
focused_jsonl_sha256=f8aa7b03998c11d8cc29ae84bb9a8dcad512ac6d368af8819ed6bf9f7b9144d2
focused_jsonl_sha256=e154c07a1c76855af4a2a2cf6ce424f40c847adbd246021ed43230a94da3e2c4
mode=both
timeout_ms=30000
focused_variants=6844
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{"kind":"metadata","schema":5,"quickjs":"2026-06-04","test262":"5c8206929d81b2d3d727ca6aac56c18358c8d790","test262_patch_sha256":"f4b23b04641d438df0826fb17d7a5db276af2bdb085b42cc09aa8d50e0da9ba3","test262_config_sha256":"79c64748ff1182baf5433d0a8378e3666738a785d02faf71f0d459ed42ae897b","test262_metadata_sha256":"a37219960819e56a5c5c1723d31d6a33095c778bf5347385187fde96f927a06a","oxide_profile_sha256":"aa9fa3581c86cf1f1ef786a54c2023107f3a99002129b726024ddd8ea0838d67","negative_diagnostics_sha256":"0f20554444b18fe2a714732b392a72785d88e8b315620bd619b473c93b7f01bf","negative_diagnostic_exemptions_sha256":"608dab98c8ffc394123c1737cf5706bcb449712ef7f7aae51cad143d2b4ede46","engine_semantics_sha256":"f61afc7314c09e4b507468ca9bffdeb920d3e9c896068b3a9f39b4587caa0333","profile":"test262-canonical-classified-v2","mode":"both"}
{"kind":"metadata","schema":5,"quickjs":"2026-06-04","test262":"5c8206929d81b2d3d727ca6aac56c18358c8d790","test262_patch_sha256":"f4b23b04641d438df0826fb17d7a5db276af2bdb085b42cc09aa8d50e0da9ba3","test262_config_sha256":"79c64748ff1182baf5433d0a8378e3666738a785d02faf71f0d459ed42ae897b","test262_metadata_sha256":"a37219960819e56a5c5c1723d31d6a33095c778bf5347385187fde96f927a06a","oxide_profile_sha256":"569914ab4cad3f8717c09ca9386203cbea1d0ae0d4039b52ad70394b99404f79","negative_diagnostics_sha256":"310364cf97032953425d9533d4de400f9124ae97156d3fddd7eebbadb87b7b46","negative_diagnostic_exemptions_sha256":"608dab98c8ffc394123c1737cf5706bcb449712ef7f7aae51cad143d2b4ede46","engine_semantics_sha256":"f61afc7314c09e4b507468ca9bffdeb920d3e9c896068b3a9f39b4587caa0333","profile":"test262-canonical-classified-v2","mode":"both"}
{"kind":"result","path":"test/built-ins/Function/prototype/toString/private-method-class-expression.js","variant":"sloppy","flags":"","features":"class-methods-private","expected_phase":"normal","expected_type":"","outcome":"pass","actual_phase":"normal","actual_type":"","detail":"","expected_rule":"","expected_message":"","expected_line":"","expected_column":"","location_policy":"","actual_line":"","actual_column":""}
{"kind":"result","path":"test/built-ins/Function/prototype/toString/private-method-class-expression.js","variant":"strict","flags":"","features":"class-methods-private","expected_phase":"normal","expected_type":"","outcome":"pass","actual_phase":"normal","actual_type":"","detail":"","expected_rule":"","expected_message":"","expected_line":"","expected_column":"","location_policy":"","actual_line":"","actual_column":""}
{"kind":"result","path":"test/built-ins/Function/prototype/toString/private-method-class-statement.js","variant":"sloppy","flags":"","features":"class-methods-private","expected_phase":"normal","expected_type":"","outcome":"pass","actual_phase":"normal","actual_type":"","detail":"","expected_rule":"","expected_message":"","expected_line":"","expected_column":"","location_policy":"","actual_line":"","actual_column":""}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
# test262_patch_sha256=f4b23b04641d438df0826fb17d7a5db276af2bdb085b42cc09aa8d50e0da9ba3
# test262_config_sha256=79c64748ff1182baf5433d0a8378e3666738a785d02faf71f0d459ed42ae897b
# test262_metadata_sha256=a37219960819e56a5c5c1723d31d6a33095c778bf5347385187fde96f927a06a
# oxide_profile_sha256=aa9fa3581c86cf1f1ef786a54c2023107f3a99002129b726024ddd8ea0838d67
# negative_diagnostics_sha256=0f20554444b18fe2a714732b392a72785d88e8b315620bd619b473c93b7f01bf
# oxide_profile_sha256=569914ab4cad3f8717c09ca9386203cbea1d0ae0d4039b52ad70394b99404f79
# negative_diagnostics_sha256=310364cf97032953425d9533d4de400f9124ae97156d3fddd7eebbadb87b7b46
# negative_diagnostic_exemptions_sha256=608dab98c8ffc394123c1737cf5706bcb449712ef7f7aae51cad143d2b4ede46
# profile=test262-canonical-classified-v2
# mode=both
Expand Down
Loading