Esempio n. 1
0
 def test_partial_string_definition(self):
     devices = parse_devices(['/dev/sda1'])
     assert devices[0] == {
         'PathOnHost': '/dev/sda1',
         'PathInContainer': '/dev/sda1',
         'CgroupPermissions': 'rwm'
     }
Esempio n. 2
0
 def test_full_string_definition(self):
     devices = parse_devices(['/dev/sda1:/dev/mnt1:r'])
     assert devices[0] == {
         'PathOnHost': '/dev/sda1',
         'PathInContainer': '/dev/mnt1',
         'CgroupPermissions': 'r'
     }
Esempio n. 3
0
 def test_permissionless_string_definition(self):
     devices = parse_devices(['/dev/sda1:/dev/mnt1'])
     self.assertEqual(devices[0], {
         'PathOnHost': '/dev/sda1',
         'PathInContainer': '/dev/mnt1',
         'CgroupPermissions': 'rwm'
     })
Esempio n. 4
0
 def test_full_string_definition(self):
     devices = parse_devices(['/dev/sda1:/dev/mnt1:r'])
     self.assertEqual(devices[0], {
         'PathOnHost': '/dev/sda1',
         'PathInContainer': '/dev/mnt1',
         'CgroupPermissions': 'r'
     })
Esempio n. 5
0
 def test_permissionless_string_definition(self):
     devices = parse_devices(['/dev/sda1:/dev/mnt1'])
     assert devices[0] == {
         'PathOnHost': '/dev/sda1',
         'PathInContainer': '/dev/mnt1',
         'CgroupPermissions': 'rwm'
     }
Esempio n. 6
0
 def test_dict(self):
     devices = parse_devices([{
         'PathOnHost': '/dev/sda1',
         'PathInContainer': '/dev/mnt1',
         'CgroupPermissions': 'r'
     }])
     assert devices[0] == {
         'PathOnHost': '/dev/sda1',
         'PathInContainer': '/dev/mnt1',
         'CgroupPermissions': 'r'
     }
Esempio n. 7
0
 def test_dict(self):
     devices = parse_devices([{
         'PathOnHost': '/dev/sda1',
         'PathInContainer': '/dev/mnt1',
         'CgroupPermissions': 'r'
     }])
     self.assertEqual(devices[0], {
         'PathOnHost': '/dev/sda1',
         'PathInContainer': '/dev/mnt1',
         'CgroupPermissions': 'r'
     })
Esempio n. 8
0
    def test_hybrid_list(self):
        devices = parse_devices(
            [
                "/dev/sda1:/dev/mnt1:rw",
                {"PathOnHost": "/dev/sda2", "PathInContainer": "/dev/mnt2", "CgroupPermissions": "r"},
            ]
        )

        self.assertEqual(
            devices[0], {"PathOnHost": "/dev/sda1", "PathInContainer": "/dev/mnt1", "CgroupPermissions": "rw"}
        )
        self.assertEqual(
            devices[1], {"PathOnHost": "/dev/sda2", "PathInContainer": "/dev/mnt2", "CgroupPermissions": "r"}
        )
Esempio n. 9
0
    def test_hybrid_list(self):
        devices = parse_devices([
            '/dev/sda1:/dev/mnt1:rw', {
                'PathOnHost': '/dev/sda2',
                'PathInContainer': '/dev/mnt2',
                'CgroupPermissions': 'r'
            }
        ])

        assert devices[0] == {
            'PathOnHost': '/dev/sda1',
            'PathInContainer': '/dev/mnt1',
            'CgroupPermissions': 'rw'
        }
        assert devices[1] == {
            'PathOnHost': '/dev/sda2',
            'PathInContainer': '/dev/mnt2',
            'CgroupPermissions': 'r'
        }
Esempio n. 10
0
    def test_hybrid_list(self):
        devices = parse_devices([
            '/dev/sda1:/dev/mnt1:rw',
            {
                'PathOnHost': '/dev/sda2',
                'PathInContainer': '/dev/mnt2',
                'CgroupPermissions': 'r'
            }
        ])

        self.assertEqual(devices[0], {
            'PathOnHost': '/dev/sda1',
            'PathInContainer': '/dev/mnt1',
            'CgroupPermissions': 'rw'
        })
        self.assertEqual(devices[1], {
            'PathOnHost': '/dev/sda2',
            'PathInContainer': '/dev/mnt2',
            'CgroupPermissions': 'r'
        })
Esempio n. 11
0
 def test_full_string_definition(self):
     devices = parse_devices(["/dev/sda1:/dev/mnt1:r"])
     self.assertEqual(
         devices[0], {"PathOnHost": "/dev/sda1", "PathInContainer": "/dev/mnt1", "CgroupPermissions": "r"}
     )
Esempio n. 12
0
 def test_dict(self):
     devices = parse_devices([{"PathOnHost": "/dev/sda1", "PathInContainer": "/dev/mnt1", "CgroupPermissions": "r"}])
     self.assertEqual(
         devices[0], {"PathOnHost": "/dev/sda1", "PathInContainer": "/dev/mnt1", "CgroupPermissions": "r"}
     )