We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2bd56c6 commit 118e02eCopy full SHA for 118e02e
1 file changed
tests/utils.ts
@@ -190,3 +190,17 @@ export function fileLoader(...path: string[]) {
190
export function quartoDevCmd(): string {
191
return Deno.build.os === "windows" ? "quarto.cmd" : "quarto";
192
}
193
+
194
+export function setEnvVar(name: string, value: string): string | undefined {
195
+ const originalValue = Deno.env.get(name);
196
+ Deno.env.set(name, value);
197
+ return originalValue;
198
+}
199
200
+export function restoreEnvVar(name: string, originalValue: string | undefined): void {
201
+ if (originalValue !== undefined) {
202
+ Deno.env.set(name, originalValue);
203
+ } else {
204
+ Deno.env.delete(name);
205
+ }
206
0 commit comments