MCPcopy Index your code
hub / github.com/docker/docker-py / test_process_dockerfile

Method test_process_dockerfile

tests/unit/api_build_test.py:225–252  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

223 )
224
225 def test_process_dockerfile(self):
226 dirs = [
227 "foo",
228 "foo/bar",
229 "baz",
230 ]
231
232 files = [
233 "Dockerfile",
234 "foo/Dockerfile.foo",
235 "foo/bar/Dockerfile.bar",
236 "baz/Dockerfile.baz",
237 ]
238
239 base = make_tree(dirs, files)
240 self.addCleanup(shutil.rmtree, base)
241
242 assert process_dockerfile(None, base) == (None, None)
243 assert process_dockerfile("Dockerfile", base) == ("Dockerfile", None)
244 assert process_dockerfile("foo/Dockerfile.foo", base) == (
245 "foo/Dockerfile.foo",
246 None,
247 )
248 assert process_dockerfile("../Dockerfile", f"{base}/foo")[1] is not None
249 assert process_dockerfile("../baz/Dockerfile.baz", f"{base}/baz") == (
250 "../baz/Dockerfile.baz",
251 None,
252 )

Callers

nothing calls this directly

Calls 2

process_dockerfileFunction · 0.90
make_treeFunction · 0.85

Tested by

no test coverage detected