Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/tests/smoke/project/project-stdout.test.ts
12925 views
1
/*
2
* project-render.test.ts
3
*
4
* Copyright (C) 2020-2023 Posit Software, PBC
5
*
6
*/
7
import { existsSync } from "../../../src/deno_ral/fs.ts";
8
import { join } from "../../../src/deno_ral/path.ts";
9
10
import { Metadata } from "../../../src/config/types.ts";
11
12
import { testQuartoCmd, Verify } from "../../test.ts";
13
import { docs } from "../../utils.ts";
14
import {
15
directoryEmptyButFor,
16
fileExists,
17
verifyYamlFile,
18
} from "../../verify.ts";
19
20
import {
21
cleanWorking,
22
kProjectWorkingDir,
23
kQuartoProjectFile,
24
} from "./common.ts";
25
26
const outDir = "_site";
27
const siteProjDir = docs("project/site");
28
const siteOutDir = join(siteProjDir, outDir);
29
30
testQuartoCmd(
31
"render",
32
[siteProjDir, "-o", "-"],
33
[],
34
{
35
teardown: async () => {
36
if (existsSync(siteOutDir)) {
37
await Deno.remove(siteOutDir, { recursive: true });
38
}
39
}
40
},
41
);
42
43