Added devices configuration option

Signed-off-by: Dan Elbert <dan.elbert@gmail.com>
This commit is contained in:
delbert@umn.edu 2015-05-08 18:14:32 -05:00 • committed by dan.elbert@gmail.com
commit df87bd91c8
6 changed files with 85 additions and 38 deletions

View file

@ -669,3 +669,16 @@ class ServiceTest(DockerClientTestCase):
self.assertEqual('none', log_config['Type'])
self.assertFalse(log_config['Config'])
def test_devices(self):
service = self.create_service('web', devices=["/dev/random:/dev/mapped-random"])
device_config = create_and_start_container(service).get('HostConfig.Devices')
device_dict = {
'PathOnHost': '/dev/random',
'CgroupPermissions': 'rwm',
'PathInContainer': '/dev/mapped-random'
}
self.assertEqual(1, len(device_config))
self.assertDictEqual(device_dict, device_config[0])