Example #1
0
 def test_try_linkloop(self):
     expected_commands = [
         "mkdir -p /root/blocks/",
         "dd if=/dev/zero of=" "/root/blocks/snap1.blk bs=1M count=512",
         "losetup /dev/loop1 /root/blocks/snap1.blk",
     ]
     exists_side_effect = self.exists_side_effect(2)
     self.mock_object(os.path, "exists", mock.Mock(side_effect=exists_side_effect))
     blockservice.try_linkloop("/dev/loop1")
     self.assertEqual(expected_commands, self.cmds)
Example #2
0
 def _create_snap_dev(self):
     LOG.debug("Virtman: creating a snapshot for the VM instance")
     if self.snapshot_dev is None:
         self.snapshot_dev = blockservice.findloop()
     blockservice.try_linkloop(self.snapshot_dev)
     if self.snapshot_with_cache:
         snapshot_path = self._create_cache(self.snapshot_dev)
     else:
         snapshot_path = self.snapshot_dev
     LOG.debug("Virtman: success! snapshot_path = %s" % snapshot_path)
     return snapshot_path