attempt to fix tests

pull/154/head
Muhammad Atif Ali 1 year ago
parent 541c02835e
commit 0c4d5d53c9

@ -34,6 +34,7 @@ export const runContainer = async (
export const executeScriptInContainer = async (
state: TerraformState,
image: string,
command: string = "",
shell: string = "sh",
): Promise<{
exitCode: number;
@ -42,7 +43,9 @@ export const executeScriptInContainer = async (
}> => {
const instance = findResourceInstance(state, "coder_script");
const id = await runContainer(image);
const resp = await execContainer(id, [shell, "-c", instance.script]);
// const resp = await execContainer(id, [shell, "-c", instance.script]);
command = command + " " + instance.script;
const resp = await execContainer(id, [shell, "-c", command]);
const stdout = resp.stdout.trim().split("\n");
const stderr = resp.stderr.trim().split("\n");
return {

@ -37,7 +37,7 @@ describe("vscode-web", async () => {
agent_id: "foo",
accept_license: "true",
});
const output = await executeScriptInContainer(state, "alpine");
const output = await executeScriptInContainer(state, "alpine", "apk add gcompat libgcc libstdc++");
expect(output.exitCode).toBe(1);
expect(output.stdout).toEqual([
"\u001b[0;1mInstalling Microsoft Visual Studio Code Server!",
@ -50,7 +50,7 @@ describe("vscode-web", async () => {
agent_id: "foo",
accept_license: "true",
});
const output = await executeScriptInContainer(state, "alpine/curl");
const output = await executeScriptInContainer(state, "alpine/curl", "apk add gcompat libgcc libstdc++");
expect(output.exitCode).toBe(0);
expect(output.stdout).toEqual([
"\u001b[0;1mInstalling Microsoft Visual Studio Code Server!",

Loading…
Cancel
Save