Imported Debian patch 4.7.2-3
This commit is contained in:
committed by
Mario Fetka
parent
27edeba051
commit
8bc559c5a1
@@ -3,8 +3,6 @@
|
||||
#
|
||||
from __future__ import absolute_import
|
||||
|
||||
import os
|
||||
|
||||
from ipaplatform.tasks import tasks
|
||||
|
||||
|
||||
@@ -30,27 +28,3 @@ def test_ipa_version():
|
||||
assert not v3 == v4
|
||||
assert v4 > v3
|
||||
assert v4 >= v3
|
||||
|
||||
|
||||
def test_detect_container():
|
||||
container = None
|
||||
# naive detection, may fail for OpenVZ and other container runtimes
|
||||
if os.path.isfile('/run/systemd/container'):
|
||||
with open('/run/systemd/container') as f:
|
||||
container = f.read().strip()
|
||||
elif os.geteuid() == 0:
|
||||
with open('/proc/1/environ') as f:
|
||||
environ = f.read()
|
||||
for item in environ.split('\x00'):
|
||||
if not item:
|
||||
continue
|
||||
k, v = item.split('=', 1)
|
||||
if k == 'container':
|
||||
container = v
|
||||
|
||||
detected = tasks.detect_container()
|
||||
if container == 'oci':
|
||||
# systemd doesn't know about podman
|
||||
assert detected in {'container-other', container}
|
||||
else:
|
||||
assert detected == container
|
||||
|
||||
Reference in New Issue
Block a user