62d26420c3
Bug: v8:10793 Change-Id: Ic01e2073b18d6f56c2ce708e17726c64ec58e141 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3216972 Reviewed-by: Shu-yu Guo <syg@chromium.org> Commit-Queue: Joyee Cheung <joyee@igalia.com> Cr-Commit-Position: refs/heads/main@{#77330}
168 lines
5.5 KiB
JSON
168 lines
5.5 KiB
JSON
{
|
|
"owners": ["caitp@igalia.com", "joyee@igalia.com"],
|
|
"name": "ClassFields",
|
|
"path": ["ClassFields"],
|
|
"run_count": 3,
|
|
"run_count_arm": 1,
|
|
"run_count_arm64": 1,
|
|
"timeout": 120,
|
|
"timeout_arm64": 240,
|
|
"units": "score",
|
|
"total": true,
|
|
"resources": ["base.js"],
|
|
"tests": [
|
|
{
|
|
"name": "evaluate-class",
|
|
"flags": ["--allow-natives-syntax"],
|
|
"resources": [ "evaluate-class.js", "classes.js" ],
|
|
"results_regexp": "^%s\\-ClassFields\\(Score\\): (.+)$",
|
|
"tests": [
|
|
{
|
|
"name": "evaluate-class-public-field-single-opt",
|
|
"main": "run.js",
|
|
"test_flags": [ "evaluate-class", "public-field-single", "opt" ]
|
|
},
|
|
{
|
|
"name": "evaluate-class-public-field-single-noopt",
|
|
"main": "run.js",
|
|
"test_flags": [ "evaluate-class", "public-field-single", "noopt" ]
|
|
},
|
|
{
|
|
"name": "evaluate-class-private-field-single-opt",
|
|
"main": "run.js",
|
|
"test_flags": [ "evaluate-class", "private-field-single", "opt" ]
|
|
},
|
|
{
|
|
"name": "evaluate-class-private-field-single-noopt",
|
|
"main": "run.js",
|
|
"test_flags": [ "evaluate-class", "private-field-single", "noopt" ]
|
|
},
|
|
{
|
|
"name": "evaluate-class-public-field-multiple-opt",
|
|
"main": "run.js",
|
|
"test_flags": [ "evaluate-class", "public-field-multiple", "opt" ]
|
|
},
|
|
{
|
|
"name": "evaluate-class-public-field-multiple-noopt",
|
|
"main": "run.js",
|
|
"test_flags": [ "evaluate-class", "public-field-multiple", "noopt" ]
|
|
},
|
|
{
|
|
"name": "evaluate-class-private-field-multiple-opt",
|
|
"main": "run.js",
|
|
"test_flags": [ "evaluate-class", "private-field-multiple", "opt" ]
|
|
},
|
|
{
|
|
"name": "evaluate-class-private-field-multiple-noopt",
|
|
"main": "run.js",
|
|
"test_flags": [ "evaluate-class", "private-field-multiple", "noopt" ]
|
|
},
|
|
{
|
|
"name": "evaluate-class-computed-field-single-opt",
|
|
"main": "run.js",
|
|
"test_flags": [ "evaluate-class", "computed-field-single", "opt" ]
|
|
},
|
|
{
|
|
"name": "evaluate-class-computed-field-single-noopt",
|
|
"main": "run.js",
|
|
"test_flags": [ "evaluate-class", "computed-field-single", "noopt" ]
|
|
},
|
|
{
|
|
"name": "evaluate-class-computed-field-multiple-opt",
|
|
"main": "run.js",
|
|
"test_flags": [ "evaluate-class", "computed-field-multiple", "opt" ]
|
|
},
|
|
{
|
|
"name": "evaluate-class-computed-field-multiple-noopt",
|
|
"main": "run.js",
|
|
"test_flags": [ "evaluate-class", "computed-field-multiple", "noopt" ]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "define-public-field",
|
|
"flags": ["--allow-natives-syntax"],
|
|
"resources": [ "define-public-field.js", "classes.js" ],
|
|
"results_regexp": "^%s\\-ClassFields\\(Score\\): (.+)$",
|
|
"tests": [
|
|
{
|
|
"name": "define-public-field-single-opt",
|
|
"main": "run.js",
|
|
"test_flags": [ "define-public-field", "single", "opt" ]
|
|
},
|
|
{
|
|
"name": "define-public-field-single-noopt",
|
|
"main": "run.js",
|
|
"test_flags": [ "define-public-field", "single", "noopt" ]
|
|
},
|
|
{
|
|
"name": "define-public-field-multiple-opt",
|
|
"main": "run.js",
|
|
"test_flags": [ "define-public-field", "multiple", "opt" ]
|
|
},
|
|
{
|
|
"name": "define-public-field-multiple-noopt",
|
|
"main": "run.js",
|
|
"test_flags": [ "define-public-field", "multiple", "noopt" ]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "define-private-field",
|
|
"resources": [ "define-private-field.js", "classes.js" ],
|
|
"flags": ["--allow-natives-syntax"],
|
|
"results_regexp": "^%s\\-ClassFields\\(Score\\): (.+)$",
|
|
"tests": [
|
|
{
|
|
"name": "define-private-field-single-opt",
|
|
"main": "run.js",
|
|
"test_flags": [ "define-private-field", "single", "opt" ]
|
|
},
|
|
{
|
|
"name": "define-private-field-single-noopt",
|
|
"main": "run.js",
|
|
"test_flags": [ "define-private-field", "single", "noopt" ]
|
|
},
|
|
{
|
|
"name": "define-private-field-multiple-opt",
|
|
"main": "run.js",
|
|
"test_flags": [ "define-private-field", "multiple", "opt" ]
|
|
},
|
|
{
|
|
"name": "define-private-field-multiple-noopt",
|
|
"main": "run.js",
|
|
"test_flags": [ "define-private-field", "multiple", "noopt" ]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "define-computed-field",
|
|
"resources": [ "define-computed-field.js", "classes.js" ],
|
|
"flags": ["--allow-natives-syntax"],
|
|
"results_regexp": "^%s\\-ClassFields\\(Score\\): (.+)$",
|
|
"tests": [
|
|
{
|
|
"name": "define-computed-field-single-opt",
|
|
"main": "run.js",
|
|
"test_flags": [ "define-computed-field", "single", "opt" ]
|
|
},
|
|
{
|
|
"name": "define-computed-field-single-noopt",
|
|
"main": "run.js",
|
|
"test_flags": [ "define-computed-field", "single", "noopt" ]
|
|
},
|
|
{
|
|
"name": "define-computed-field-multiple-opt",
|
|
"main": "run.js",
|
|
"test_flags": [ "define-computed-field", "multiple", "opt" ]
|
|
},
|
|
{
|
|
"name": "define-computed-field-multiple-noopt",
|
|
"main": "run.js",
|
|
"test_flags": [ "define-computed-field", "multiple", "noopt" ]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|