Skip to content

Commit 1bd3d27

Browse files
committed
Restore env vars after test
1 parent 3e458e3 commit 1bd3d27

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

tests/norun/test_registry.py

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -112,10 +112,17 @@ def test_registry(registry, dind):
112112
r2d = make_r2d(["--image", image_name, "--push", "--no-run", str(HERE)])
113113

114114
docker_host, cert_dir = dind
115-
os.environ["DOCKER_HOST"] = docker_host
116-
os.environ["DOCKER_CERT_PATH"] = str(cert_dir / "client")
117-
os.environ["DOCKER_TLS_VERIFY"] = "1"
118-
r2d.start()
119115

120-
proc = subprocess.run(["docker", "manifest", "inspect", "--insecure", image_name])
121-
assert proc.returncode == 0
116+
old_environ = os.environ.copy()
117+
118+
try:
119+
os.environ["DOCKER_HOST"] = docker_host
120+
os.environ["DOCKER_CERT_PATH"] = str(cert_dir / "client")
121+
os.environ["DOCKER_TLS_VERIFY"] = "1"
122+
r2d.start()
123+
124+
proc = subprocess.run(["docker", "manifest", "inspect", "--insecure", image_name])
125+
assert proc.returncode == 0
126+
finally:
127+
os.environ.clear()
128+
os.environ.update(old_environ)

0 commit comments

Comments
 (0)