fix(coverage): remove some broken cases (#6797)

This commit is contained in:
Boshen 2024-10-23 03:10:49 +00:00
parent 9c7ae78c75
commit 8f179534c2
4 changed files with 18 additions and 60 deletions

View file

@ -35,10 +35,11 @@ fn main() -> std::io::Result<()> {
let Some(ret) = parse(&allocator, &printed, source_type) else { return Ok(()) };
println!("Second time:");
let printed = codegen(&ret, minify);
println!("{printed}");
let printed2 = codegen(&ret, minify);
println!("{printed2}");
// Check syntax error
parse(&allocator, &printed, source_type);
parse(&allocator, &printed2, source_type);
println!("same = {}", printed == printed2);
}
Ok(())

View file

@ -1,8 +1,8 @@
commit: 06454619
runtime Summary:
AST Parsed : 18480/18480 (100.00%)
Positive Passed: 17199/18480 (93.07%)
AST Parsed : 18446/18446 (100.00%)
Positive Passed: 17182/18446 (93.15%)
tasks/coverage/test262/test/annexB/language/function-code/block-decl-func-block-scoping.js
minify error: ReferenceError: f is not defined
@ -1536,9 +1536,6 @@ transform error: ReferenceError: require is not defined
tasks/coverage/test262/test/language/expressions/class/elements/gen-private-method-static/yield-spread-obj.js
transform error: ReferenceError: require is not defined
tasks/coverage/test262/test/language/expressions/class/elements/syntax/valid/grammar-field-accessor.js
codegen error: SyntaxError: Unexpected identifier '$'
tasks/coverage/test262/test/language/expressions/class/gen-method/yield-spread-obj.js
transform error: ReferenceError: require is not defined
@ -1548,39 +1545,6 @@ transform error: ReferenceError: require is not defined
tasks/coverage/test262/test/language/expressions/class/name.js
minify error: Test262Error: descriptor value should be cls; object value should be cls
tasks/coverage/test262/test/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--1.js
codegen error: Test262Error: Expected a ReferenceError but got a TypeError
tasks/coverage/test262/test/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--11.js
codegen error: Test262Error: Expected a ReferenceError but got a TypeError
tasks/coverage/test262/test/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--13.js
codegen error: Test262Error: Expected a ReferenceError but got a TypeError
tasks/coverage/test262/test/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--15.js
codegen error: Test262Error: Expected a ReferenceError but got a TypeError
tasks/coverage/test262/test/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--17.js
codegen error: Test262Error: Expected a ReferenceError but got a TypeError
tasks/coverage/test262/test/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--19.js
codegen error: Test262Error: Expected a ReferenceError but got a TypeError
tasks/coverage/test262/test/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--21.js
codegen error: Test262Error: Expected a ReferenceError but got a TypeError
tasks/coverage/test262/test/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--3.js
codegen error: Test262Error: Expected a ReferenceError but got a TypeError
tasks/coverage/test262/test/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--5.js
codegen error: Test262Error: Expected a ReferenceError but got a TypeError
tasks/coverage/test262/test/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--7.js
codegen error: Test262Error: Expected a ReferenceError but got a TypeError
tasks/coverage/test262/test/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--9.js
codegen error: Test262Error: Expected a ReferenceError but got a TypeError
tasks/coverage/test262/test/language/expressions/conditional/in-branch-1.js
minify error: Test262Error: Expected SameValue(«0», «1») to be true
@ -2121,18 +2085,6 @@ minify error: Test262Error: Expected a SyntaxError to be thrown but no exception
tasks/coverage/test262/test/language/expressions/optional-chaining/member-expression.js
minify error: Test262Error: Expected SameValue(«"a"», «"m"») to be true
tasks/coverage/test262/test/language/expressions/postfix-decrement/operator-x-postfix-decrement-calls-putvalue-lhs-newvalue--1.js
codegen error: Test262Error: Expected a ReferenceError but got a TypeError
tasks/coverage/test262/test/language/expressions/postfix-increment/operator-x-postfix-increment-calls-putvalue-lhs-newvalue--1.js
codegen error: Test262Error: Expected a ReferenceError but got a TypeError
tasks/coverage/test262/test/language/expressions/prefix-decrement/operator-prefix-decrement-x-calls-putvalue-lhs-newvalue--1.js
codegen error: Test262Error: Expected a ReferenceError but got a TypeError
tasks/coverage/test262/test/language/expressions/prefix-increment/operator-prefix-increment-x-calls-putvalue-lhs-newvalue--1.js
codegen error: Test262Error: Expected a ReferenceError but got a TypeError
tasks/coverage/test262/test/language/expressions/subtraction/S11.6.2_A4_T5.js
minify error: Test262Error: #3.2: -0 - 0 === - 0. Actual: +0
@ -3135,9 +3087,6 @@ transform error: ReferenceError: require is not defined
tasks/coverage/test262/test/language/statements/class/elements/private-setter-visible-to-direct-eval.js
minify error: ReferenceError: v is not defined
tasks/coverage/test262/test/language/statements/class/elements/syntax/valid/grammar-field-accessor.js
codegen error: SyntaxError: Unexpected identifier '$'
tasks/coverage/test262/test/language/statements/class/gen-method/yield-spread-obj.js
transform error: ReferenceError: require is not defined

View file

@ -54,6 +54,8 @@ static SKIP_FEATURES: &[&str] = &[
"array-grouping",
// stage 2
"Intl.DurationFormat",
// stage 3
"decorators",
];
static SKIP_INCLUDES: &[&str] = &[
@ -67,6 +69,12 @@ static SKIP_TEST_CASES: &[&str] = &[
// Properly misconfigured test setup for `eval`, but can't figure out where
"annexB/language/eval-code",
"language/eval-code",
// formerly S11.13.2_A5.10_T5
"language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v",
"language/expressions/postfix-increment/operator-x-postfix-increment-calls-putvalue-lhs-newvalue",
"language/expressions/postfix-decrement/operator-x-postfix-decrement-calls-putvalue-lhs-newvalue",
"language/expressions/prefix-increment/operator-prefix-increment-x-calls-putvalue-lhs-newvalue",
"language/expressions/prefix-decrement/operator-prefix-decrement-x-calls-putvalue-lhs-newvalue",
];
pub struct Test262RuntimeCase {
@ -230,7 +238,7 @@ async fn request_run_code(json: impl serde::Serialize + Send + 'static) -> Resul
tokio::spawn(async move {
agent()
.post("http://localhost:32055/run")
.timeout(Duration::from_secs(2))
.timeout(Duration::from_secs(4))
.send_json(json)
.map_err(|err| err.to_string())
.and_then(|res| res.into_string().map_err(|err| err.to_string()))

View file

@ -131,8 +131,8 @@ const server = createServer((req, res) => {
try {
await runCodeInHarness(options);
} catch (err) {
if (parseInt(process.version.split('.')[0].replace('v', '')) < 20) {
return res.end('Please upgrade the Node.js version to 20 or later.');
if (parseInt(process.version.split('.')[0].replace('v', '')) < 22) {
return res.end('Please upgrade the Node.js version to 22 or later.');
}
return res.end(err.toString());
}
@ -150,6 +150,6 @@ process.on('unhandledRejection', () => {
// Don't exit when a test does this
});
server.timeout = 2000;
server.timeout = 3000;
server.listen(32055, () => {});