There was an error while loading. Please reload this page.
1 parent b7ce5db commit b43b6a6Copy full SHA for b43b6a6
2 files changed
pre_commit/languages/docker.py
@@ -75,14 +75,14 @@ def install_environment(
75
os.mkdir(directory)
76
77
78
-def getuid():
+def getuid(): # pragma: windows no cover
79
try:
80
return os.getuid()
81
except AttributeError:
82
return FALLBACK_UID
83
84
85
-def getgid():
+def getgid(): # pragma: windows no cover
86
87
return os.getgid()
88
tests/languages/docker_test.py
@@ -13,3 +13,17 @@ def test_docker_is_running_process_error():
13
side_effect=CalledProcessError(*(None,) * 4),
14
):
15
assert docker.docker_is_running() is False
16
+
17
18
+def test_docker_fallback_uid():
19
+ def invalid_attribute():
20
+ raise AttributeError
21
+ with mock.patch('os.getuid', invalid_attribute):
22
+ assert docker.getuid() == docker.FALLBACK_UID
23
24
25
+def test_docker_fallback_gid():
26
27
28
+ with mock.patch('os.getgid', invalid_attribute):
29
+ assert docker.getgid() == docker.FALLBACK_GID
0 commit comments