Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/tests/smoke/issues/9133/9133.test.ts
12922 views
1
import { quarto } from "../../../../src/quarto.ts";
2
import { test } from "../../../test.ts";
3
if (Deno.build.os !== "windows") {
4
test({
5
name: "https://github.com/quarto-dev/quarto-cli/issues/9133",
6
context: {
7
setup: async () => {
8
Deno.mkdirSync("smoke/issues/9133/oh'\"no", { recursive: true });
9
Deno.copyFileSync("smoke/issues/9133/jl", "smoke/issues/9133/oh'\"no/jl.qmd");
10
Deno.copyFileSync("smoke/issues/9133/py", "smoke/issues/9133/oh'\"no/py.qmd");
11
12
const timeout = new Promise((_resolve, reject) => {
13
setTimeout(reject, 600000, "timed out after 10 minutes");
14
});
15
await Promise.race([
16
Promise.all([
17
quarto(["render", "smoke/issues/9133/oh'\"no/jl.qmd"]),
18
quarto(["render", "smoke/issues/9133/oh'\"no/py.qmd"]),
19
]),
20
timeout,
21
]);
22
}
23
},
24
execute: async () => {
25
Deno.removeSync("smoke/issues/9133/oh'\"no", { recursive: true });
26
},
27
verify: [],
28
type: "smoke"
29
});
30
}
31
32