summaryrefslogtreecommitdiff
path: root/tests/integration/api_container_test.py
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2018-02-13 16:28:06 -0800
committerJoffrey F <joffrey@docker.com>2018-02-13 17:05:16 -0800
commit48e45afe88f89a60401e3dfb7af69080204e6077 (patch)
tree2f4c812891cbb67231671aa5d7608c656a5bec34 /tests/integration/api_container_test.py
parent9e75609aec497361068bd0f57d5cc24065621106 (diff)
downloaddocker-py-c5622_device_cgroup_rules.tar.gz
Add support for device_cgroup_rules parameter in host configc5622_device_cgroup_rules
Signed-off-by: Joffrey F <joffrey@docker.com>
Diffstat (limited to 'tests/integration/api_container_test.py')
-rw-r--r--tests/integration/api_container_test.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/integration/api_container_test.py b/tests/integration/api_container_test.py
index 01780a7..8447aa5 100644
--- a/tests/integration/api_container_test.py
+++ b/tests/integration/api_container_test.py
@@ -474,6 +474,21 @@ class CreateContainerTest(BaseAPIIntegrationTest):
assert config['HostConfig']['CpuRealtimeRuntime'] == 500
assert config['HostConfig']['CpuRealtimePeriod'] == 1000
+ @requires_api_version('1.28')
+ def test_create_with_device_cgroup_rules(self):
+ rule = 'c 7:128 rwm'
+ ctnr = self.client.create_container(
+ BUSYBOX, 'cat /sys/fs/cgroup/devices/devices.list',
+ host_config=self.client.create_host_config(
+ device_cgroup_rules=[rule]
+ )
+ )
+ self.tmp_containers.append(ctnr)
+ config = self.client.inspect_container(ctnr)
+ assert config['HostConfig']['DeviceCgroupRules'] == [rule]
+ self.client.start(ctnr)
+ assert rule in self.client.logs(ctnr).decode('utf-8')
+
class VolumeBindTest(BaseAPIIntegrationTest):
def setUp(self):