mirror of
https://github.com/danbulant/oxc
synced 2026-05-24 12:21:58 +00:00
fix(coverage): remove some broken cases (#6797)
This commit is contained in:
parent
9c7ae78c75
commit
8f179534c2
4 changed files with 18 additions and 60 deletions
|
|
@ -35,10 +35,11 @@ fn main() -> std::io::Result<()> {
|
||||||
|
|
||||||
let Some(ret) = parse(&allocator, &printed, source_type) else { return Ok(()) };
|
let Some(ret) = parse(&allocator, &printed, source_type) else { return Ok(()) };
|
||||||
println!("Second time:");
|
println!("Second time:");
|
||||||
let printed = codegen(&ret, minify);
|
let printed2 = codegen(&ret, minify);
|
||||||
println!("{printed}");
|
println!("{printed2}");
|
||||||
// Check syntax error
|
// Check syntax error
|
||||||
parse(&allocator, &printed, source_type);
|
parse(&allocator, &printed2, source_type);
|
||||||
|
println!("same = {}", printed == printed2);
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
commit: 06454619
|
commit: 06454619
|
||||||
|
|
||||||
runtime Summary:
|
runtime Summary:
|
||||||
AST Parsed : 18480/18480 (100.00%)
|
AST Parsed : 18446/18446 (100.00%)
|
||||||
Positive Passed: 17199/18480 (93.07%)
|
Positive Passed: 17182/18446 (93.15%)
|
||||||
tasks/coverage/test262/test/annexB/language/function-code/block-decl-func-block-scoping.js
|
tasks/coverage/test262/test/annexB/language/function-code/block-decl-func-block-scoping.js
|
||||||
minify error: ReferenceError: f is not defined
|
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
|
tasks/coverage/test262/test/language/expressions/class/elements/gen-private-method-static/yield-spread-obj.js
|
||||||
transform error: ReferenceError: require is not defined
|
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
|
tasks/coverage/test262/test/language/expressions/class/gen-method/yield-spread-obj.js
|
||||||
transform error: ReferenceError: require is not defined
|
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
|
tasks/coverage/test262/test/language/expressions/class/name.js
|
||||||
minify error: Test262Error: descriptor value should be cls; object value should be cls
|
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
|
tasks/coverage/test262/test/language/expressions/conditional/in-branch-1.js
|
||||||
minify error: Test262Error: Expected SameValue(«0», «1») to be true
|
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
|
tasks/coverage/test262/test/language/expressions/optional-chaining/member-expression.js
|
||||||
minify error: Test262Error: Expected SameValue(«"a"», «"m"») to be true
|
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
|
tasks/coverage/test262/test/language/expressions/subtraction/S11.6.2_A4_T5.js
|
||||||
minify error: Test262Error: #3.2: -0 - 0 === - 0. Actual: +0
|
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
|
tasks/coverage/test262/test/language/statements/class/elements/private-setter-visible-to-direct-eval.js
|
||||||
minify error: ReferenceError: v is not defined
|
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
|
tasks/coverage/test262/test/language/statements/class/gen-method/yield-spread-obj.js
|
||||||
transform error: ReferenceError: require is not defined
|
transform error: ReferenceError: require is not defined
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,6 +54,8 @@ static SKIP_FEATURES: &[&str] = &[
|
||||||
"array-grouping",
|
"array-grouping",
|
||||||
// stage 2
|
// stage 2
|
||||||
"Intl.DurationFormat",
|
"Intl.DurationFormat",
|
||||||
|
// stage 3
|
||||||
|
"decorators",
|
||||||
];
|
];
|
||||||
|
|
||||||
static SKIP_INCLUDES: &[&str] = &[
|
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
|
// Properly misconfigured test setup for `eval`, but can't figure out where
|
||||||
"annexB/language/eval-code",
|
"annexB/language/eval-code",
|
||||||
"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 {
|
pub struct Test262RuntimeCase {
|
||||||
|
|
@ -230,7 +238,7 @@ async fn request_run_code(json: impl serde::Serialize + Send + 'static) -> Resul
|
||||||
tokio::spawn(async move {
|
tokio::spawn(async move {
|
||||||
agent()
|
agent()
|
||||||
.post("http://localhost:32055/run")
|
.post("http://localhost:32055/run")
|
||||||
.timeout(Duration::from_secs(2))
|
.timeout(Duration::from_secs(4))
|
||||||
.send_json(json)
|
.send_json(json)
|
||||||
.map_err(|err| err.to_string())
|
.map_err(|err| err.to_string())
|
||||||
.and_then(|res| res.into_string().map_err(|err| err.to_string()))
|
.and_then(|res| res.into_string().map_err(|err| err.to_string()))
|
||||||
|
|
|
||||||
|
|
@ -131,8 +131,8 @@ const server = createServer((req, res) => {
|
||||||
try {
|
try {
|
||||||
await runCodeInHarness(options);
|
await runCodeInHarness(options);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
if (parseInt(process.version.split('.')[0].replace('v', '')) < 20) {
|
if (parseInt(process.version.split('.')[0].replace('v', '')) < 22) {
|
||||||
return res.end('Please upgrade the Node.js version to 20 or later.');
|
return res.end('Please upgrade the Node.js version to 22 or later.');
|
||||||
}
|
}
|
||||||
return res.end(err.toString());
|
return res.end(err.toString());
|
||||||
}
|
}
|
||||||
|
|
@ -150,6 +150,6 @@ process.on('unhandledRejection', () => {
|
||||||
// Don't exit when a test does this
|
// Don't exit when a test does this
|
||||||
});
|
});
|
||||||
|
|
||||||
server.timeout = 2000;
|
server.timeout = 3000;
|
||||||
|
|
||||||
server.listen(32055, () => {});
|
server.listen(32055, () => {});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue