mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-04-15 01:51:46 +04:00
Add docker uid and gid fallback tests
This commit is contained in:
parent
b7ce5db782
commit
b43b6a61ab
2 changed files with 16 additions and 2 deletions
|
|
@ -75,14 +75,14 @@ def install_environment(
|
||||||
os.mkdir(directory)
|
os.mkdir(directory)
|
||||||
|
|
||||||
|
|
||||||
def getuid():
|
def getuid(): # pragma: windows no cover
|
||||||
try:
|
try:
|
||||||
return os.getuid()
|
return os.getuid()
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
return FALLBACK_UID
|
return FALLBACK_UID
|
||||||
|
|
||||||
|
|
||||||
def getgid():
|
def getgid(): # pragma: windows no cover
|
||||||
try:
|
try:
|
||||||
return os.getgid()
|
return os.getgid()
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
|
|
|
||||||
|
|
@ -13,3 +13,17 @@ def test_docker_is_running_process_error():
|
||||||
side_effect=CalledProcessError(*(None,) * 4),
|
side_effect=CalledProcessError(*(None,) * 4),
|
||||||
):
|
):
|
||||||
assert docker.docker_is_running() is False
|
assert docker.docker_is_running() is False
|
||||||
|
|
||||||
|
|
||||||
|
def test_docker_fallback_uid():
|
||||||
|
def invalid_attribute():
|
||||||
|
raise AttributeError
|
||||||
|
with mock.patch('os.getuid', invalid_attribute):
|
||||||
|
assert docker.getuid() == docker.FALLBACK_UID
|
||||||
|
|
||||||
|
|
||||||
|
def test_docker_fallback_gid():
|
||||||
|
def invalid_attribute():
|
||||||
|
raise AttributeError
|
||||||
|
with mock.patch('os.getgid', invalid_attribute):
|
||||||
|
assert docker.getgid() == docker.FALLBACK_GID
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue