Ejemplo n.º 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"))
Ejemplo n.º 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"))
Ejemplo n.º 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"))
Ejemplo n.º 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"})
Ejemplo n.º 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"))
Ejemplo n.º 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'))
Ejemplo n.º 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(""))
Ejemplo n.º 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'))
Ejemplo n.º 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'))
Ejemplo n.º 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'))
Ejemplo n.º 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'})
Ejemplo n.º 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(''))