Skip to content

Commit f5a62ea

Browse files
committed
extraFiles: add test of singleuser.extraFiles
1 parent f36e237 commit f5a62ea

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

tests/test_spawn.py

+25
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,31 @@ def test_hub_api_request_user_spawn(
191191
assert (
192192
c.returncode == 0
193193
), f"singleuser.extraEnv didn't lead to a mounted environment variable!"
194+
195+
# check user pod's extra files
196+
c = subprocess.run(
197+
[
198+
"kubectl",
199+
"exec",
200+
pod_name,
201+
"--",
202+
"sh",
203+
"-c",
204+
"""
205+
ls -l /tmp/binaryData.txt | grep -- -rw-rw-rw- || exit 1
206+
ls -l /tmp/dir1/binaryData.txt | grep -- -rw-rw-rw- || exit 2
207+
ls -l /tmp/stringData.txt | grep -- -rw-rw-rw- || exit 3
208+
ls -l /tmp/dir1/stringData.txt | grep -- -rw-rw-rw- || exit 4
209+
ls -l /etc/test/data.yaml | grep -- -r--r--r-- || exit 5
210+
ls -l /etc/test/data.yml | grep -- -r--r--r-- || exit 6
211+
ls -l /etc/test/data.json | grep -- -r--r--r-- || exit 7
212+
ls -l /etc/test/data.toml | grep -- -r--r--r-- || exit 8
213+
""",
214+
]
215+
)
216+
assert (
217+
c.returncode == 0
218+
), f"The singleuser.extraFiles configuration doesn't seem to have been honored!"
194219
finally:
195220
_delete_server(api_request, jupyter_user, request_data["test_timeout"])
196221

0 commit comments

Comments
 (0)