Skip to content

Commit 3bf7cdb

Browse files
committed
testing resetting to default in case of override
1 parent 45a18e0 commit 3bf7cdb

File tree

18 files changed

+110
-0
lines changed

18 files changed

+110
-0
lines changed

js/tests/env_vars/bash.test.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,15 @@ sandboxTest.skipIf(isDebug)('env vars overwrite', async () => {
5454
}
5555
)
5656

57+
const result_global_default = await sandbox.runCode(
58+
`echo $TEST_ENV_VAR`,
59+
{
60+
language: 'bash',
61+
}
62+
)
63+
5764
expect(result.logs.stdout[0]).toEqual('overwrite\n')
65+
expect(result_global_default.logs.stdout[0]).toEqual('supertest\n')
5866
} finally {
5967
await sandbox.kill()
6068
}

js/tests/env_vars/deno.test.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,15 @@ sandboxTest.skipIf(isDebug)('env vars overwrite', async () => {
5454
}
5555
)
5656

57+
const result_global_default = await sandbox.runCode(
58+
`Deno.env.get('TEST_ENV_VAR')`,
59+
{
60+
language: 'deno',
61+
}
62+
)
63+
5764
expect(result.results[0]?.text.trim()).toEqual('overwrite')
65+
expect(result_global_default.results[0]?.text.trim()).toEqual('supertest')
5866
} finally {
5967
await sandbox.kill()
6068
}

js/tests/env_vars/java.test.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,15 @@ sandboxTest.skipIf(isDebug)('env vars overwrite', async () => {
5757
}
5858
)
5959

60+
const result_global_default = await sandbox.runCode(
61+
`System.getProperty("TEST_ENV_VAR")`,
62+
{
63+
language: 'java',
64+
}
65+
)
66+
6067
expect(result.results[0]?.text.trim()).toEqual('overwrite')
68+
expect(result_global_default.results[0]?.text.trim()).toEqual('supertest')
6169
} finally {
6270
await sandbox.kill()
6371
}

js/tests/env_vars/js.test.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,15 @@ sandboxTest.skipIf(isDebug)('env vars overwrite', async () => {
5454
}
5555
)
5656

57+
const result_global_default = await sandbox.runCode(
58+
`process.env.TEST_ENV_VAR`,
59+
{
60+
language: 'javascript',
61+
}
62+
)
63+
5764
expect(result.results[0]?.text.trim()).toEqual('overwrite')
65+
expect(result_global_default.results[0]?.text.trim()).toEqual('supertest')
5866
} finally {
5967
await sandbox.kill()
6068
}

js/tests/env_vars/python.test.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,15 @@ sandboxTest.skipIf(isDebug)('env vars overwrite', async () => {
5454
}
5555
)
5656

57+
const result_global_default = await sandbox.runCode(
58+
`import os; os.getenv('TEST_ENV_VAR')`,
59+
{
60+
language: 'python',
61+
}
62+
)
63+
5764
expect(result.results[0]?.text.trim()).toEqual('overwrite')
65+
expect(result_global_default.results[0]?.text.trim()).toEqual('supertest')
5866
} finally {
5967
await sandbox.kill()
6068
}

js/tests/env_vars/r.test.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,12 @@ sandboxTest.skipIf(isDebug)('env vars overwrite', async () => {
4848
envs: { TEST_ENV_VAR: 'overwrite' },
4949
})
5050

51+
const result_global_default = await sandbox.runCode(`Sys.getenv("TEST_ENV_VAR")`, {
52+
language: 'r',
53+
})
54+
5155
expect(result.results[0]?.text.trim()).toEqual(`[1] "overwrite"`)
56+
expect(result_global_default.results[0]?.text.trim()).toEqual(`[1] "supertest"`)
5257
} finally {
5358
await sandbox.kill()
5459
}

python/tests/async/env_vars/test_bash.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@ async def test_env_vars_overwrite():
3838
language="bash",
3939
envs={"TEST_ENV_VAR": "overwrite"}
4040
)
41+
result_global_default = await sandbox.run_code(
42+
"echo $TEST_ENV_VAR",
43+
language="bash"
44+
)
4145
assert result.logs.stdout[0] == "overwrite\n"
46+
assert result_global_default.logs.stdout[0] == "supertest\n"
4247
finally:
4348
await sandbox.kill()

python/tests/async/env_vars/test_deno.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,13 @@ async def test_env_vars_overwrite():
4040
language="deno",
4141
envs={"TEST_ENV_VAR": "overwrite"}
4242
)
43+
result_global_default = await sandbox.run_code(
44+
"const x = Deno.env.get('TEST_ENV_VAR'); x",
45+
language="deno"
46+
)
4347
assert result.text is not None
4448
assert result.text.strip() == "overwrite"
49+
assert result_global_default.text is not None
50+
assert result_global_default.text.strip() == "supertest"
4551
finally:
4652
await sandbox.kill()

python/tests/async/env_vars/test_java.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,13 @@ async def test_env_vars_overwrite():
4040
language="java",
4141
envs={"TEST_ENV_VAR": "overwrite"}
4242
)
43+
result_global_default = await sandbox.run_code(
44+
'System.getProperty("TEST_ENV_VAR")',
45+
language="java"
46+
)
4347
assert result.text is not None
4448
assert result.text.strip() == "overwrite"
49+
assert result_global_default.text is not None
50+
assert result_global_default.text.strip() == "supertest"
4551
finally:
4652
await sandbox.kill()

python/tests/async/env_vars/test_js.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,13 @@ async def test_env_vars_overwrite():
4040
language="javascript",
4141
envs={"TEST_ENV_VAR": "overwrite"}
4242
)
43+
result_global_default = await sandbox.run_code(
44+
"process.env.TEST_ENV_VAR",
45+
language="javascript"
46+
)
4347
assert result.text is not None
4448
assert result.text.strip() == "overwrite"
49+
assert result_global_default.text is not None
50+
assert result_global_default.text.strip() == "supertest"
4551
finally:
4652
await sandbox.kill()

0 commit comments

Comments
 (0)