Skip to content

Commit aec268a

Browse files
committed
extraFiles: refactor out repeated test logic
1 parent f5a62ea commit aec268a

File tree

1 file changed

+15
-20
lines changed

1 file changed

+15
-20
lines changed

tests/test_spawn.py

+15-20
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,19 @@
1313
here = os.path.dirname(os.path.abspath(__file__))
1414
chart_yaml = os.path.join(here, os.pardir, "jupyterhub", "Chart.yaml")
1515

16+
extra_files_test = """
17+
ls -l /tmp/binaryData.txt | grep -- -rw-rw-rw- || exit 1
18+
ls -l /tmp/dir1/binaryData.txt | grep -- -rw-rw-rw- || exit 2
19+
ls -l /tmp/stringData.txt | grep -- -rw-rw-rw- || exit 3
20+
ls -l /tmp/dir1/stringData.txt | grep -- -rw-rw-rw- || exit 4
21+
ls -l /etc/test/data.yaml | grep -- -r--r--r-- || exit 5
22+
ls -l /etc/test/data.yml | grep -- -r--r--r-- || exit 6
23+
ls -l /etc/test/data.json | grep -- -r--r--r-- || exit 7
24+
ls -l /etc/test/data.toml | grep -- -r--r--r-- || exit 8
25+
cat /tmp/binaryData.txt | grep -- "hello world" || exit 9
26+
cat /tmp/stringData.txt | grep -- "hello world" || exit 10
27+
"""
28+
1629
with open(chart_yaml) as f:
1730
chart = yaml.safe_load(f)
1831
jupyterhub_version = chart["appVersion"]
@@ -132,16 +145,7 @@ def test_hub_mounted_extra_files():
132145
"--",
133146
"sh",
134147
"-c",
135-
"""
136-
ls -l /tmp/binaryData.txt | grep -- -rw-rw-rw- || exit 1
137-
ls -l /tmp/dir1/binaryData.txt | grep -- -rw-rw-rw- || exit 2
138-
ls -l /tmp/stringData.txt | grep -- -rw-rw-rw- || exit 3
139-
ls -l /tmp/dir1/stringData.txt | grep -- -rw-rw-rw- || exit 4
140-
ls -l /etc/test/data.yaml | grep -- -r--r--r-- || exit 5
141-
ls -l /etc/test/data.yml | grep -- -r--r--r-- || exit 6
142-
ls -l /etc/test/data.json | grep -- -r--r--r-- || exit 7
143-
ls -l /etc/test/data.toml | grep -- -r--r--r-- || exit 8
144-
""",
148+
extra_files_test,
145149
]
146150
)
147151
assert (
@@ -201,16 +205,7 @@ def test_hub_api_request_user_spawn(
201205
"--",
202206
"sh",
203207
"-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-
""",
208+
extra_files_test,
214209
]
215210
)
216211
assert (

0 commit comments

Comments
 (0)