Пример #1
0
 def test_maybe_cdrom_device_true_on_xvd_partitions(self):
     """Test maybe_cdrom_device returns true on xvd*"""
     self.assertTrue(dsovf.maybe_cdrom_device("/dev/xvda"))
     self.assertTrue(dsovf.maybe_cdrom_device("/dev/xvda1"))
     self.assertTrue(dsovf.maybe_cdrom_device("xvdza1"))
Пример #2
0
 def test_maybe_cdrom_device_true_on_hd_partitions(self):
     """Test maybe_cdrom_device is false on /dev/hd[a-z][0-9]+ paths"""
     self.assertTrue(dsovf.maybe_cdrom_device("/dev/hda1"))
     self.assertTrue(dsovf.maybe_cdrom_device("hdz9"))
Пример #3
0
 def test_maybe_cdrom_device_true_on_valid_relative_paths(self):
     """Test maybe_cdrom_device normalizes paths"""
     self.assertTrue(dsovf.maybe_cdrom_device("/dev/wark/../sr9"))
     self.assertTrue(dsovf.maybe_cdrom_device("///sr0"))
     self.assertTrue(dsovf.maybe_cdrom_device("/sr0"))
     self.assertTrue(dsovf.maybe_cdrom_device("//dev//hda"))
Пример #4
0
 def test_maybe_cdrom_device_non_string_exception(self):
     """Test maybe_cdrom_device raises ValueError on non-string types"""
     with self.assertRaises(ValueError):
         dsovf.maybe_cdrom_device({"a": "eleven"})
Пример #5
0
 def test_maybe_cdrom_device_false_on_multi_dir_paths(self):
     """Test maybe_cdrom_device is false on /dev[/.*]/* paths"""
     self.assertFalse(dsovf.maybe_cdrom_device("/dev/foo/sr0"))
     self.assertFalse(dsovf.maybe_cdrom_device("foo/sr0"))
     self.assertFalse(dsovf.maybe_cdrom_device("../foo/sr0"))
     self.assertFalse(dsovf.maybe_cdrom_device("../foo/sr0"))
Пример #6
0
 def test_maybe_cdrom_device_true_on_xvd_partitions(self):
     """Test maybe_cdrom_device returns true on xvd*"""
     self.assertTrue(dsovf.maybe_cdrom_device('/dev/xvda'))
     self.assertTrue(dsovf.maybe_cdrom_device('/dev/xvda1'))
     self.assertTrue(dsovf.maybe_cdrom_device('xvdza1'))
Пример #7
0
 def test_maybe_cdrom_device_none(self):
     """Test maybe_cdrom_device returns False for none/empty input"""
     self.assertFalse(dsovf.maybe_cdrom_device(None))
     self.assertFalse(dsovf.maybe_cdrom_device(""))
Пример #8
0
 def test_maybe_cdrom_device_true_on_valid_relative_paths(self):
     """Test maybe_cdrom_device normalizes paths"""
     self.assertTrue(dsovf.maybe_cdrom_device('/dev/wark/../sr9'))
     self.assertTrue(dsovf.maybe_cdrom_device('///sr0'))
     self.assertTrue(dsovf.maybe_cdrom_device('/sr0'))
     self.assertTrue(dsovf.maybe_cdrom_device('//dev//hda'))
Пример #9
0
 def test_maybe_cdrom_device_true_on_hd_partitions(self):
     """Test maybe_cdrom_device is false on /dev/hd[a-z][0-9]+ paths"""
     self.assertTrue(dsovf.maybe_cdrom_device('/dev/hda1'))
     self.assertTrue(dsovf.maybe_cdrom_device('hdz9'))
Пример #10
0
 def test_maybe_cdrom_device_false_on_multi_dir_paths(self):
     """Test maybe_cdrom_device is false on /dev[/.*]/* paths"""
     self.assertFalse(dsovf.maybe_cdrom_device('/dev/foo/sr0'))
     self.assertFalse(dsovf.maybe_cdrom_device('foo/sr0'))
     self.assertFalse(dsovf.maybe_cdrom_device('../foo/sr0'))
     self.assertFalse(dsovf.maybe_cdrom_device('../foo/sr0'))
Пример #11
0
 def test_maybe_cdrom_device_non_string_exception(self):
     """Test maybe_cdrom_device raises ValueError on non-string types"""
     with self.assertRaises(ValueError):
         dsovf.maybe_cdrom_device({'a': 'eleven'})
Пример #12
0
 def test_maybe_cdrom_device_none(self):
     """Test maybe_cdrom_device returns False for none/empty input"""
     self.assertFalse(dsovf.maybe_cdrom_device(None))
     self.assertFalse(dsovf.maybe_cdrom_device(''))