def setUp(self): self.dev_file = create_sparse_tempfile("lvm_test", BlockDev.BTRFS_MIN_MEMBER_SIZE) self.dev_file2 = create_sparse_tempfile("lvm_test", BlockDev.BTRFS_MIN_MEMBER_SIZE) succ, loop = BlockDev.loop_setup(self.dev_file) if not succ: raise RuntimeError("Failed to setup loop device for testing") self.loop_dev = "/dev/%s" % loop succ, loop = BlockDev.loop_setup(self.dev_file2) if not succ: raise RuntimeError("Failed to setup loop device for testing") self.loop_dev2 = "/dev/%s" % loop
def setUp(self): self.addCleanup(self._clean_up) self.dev_file = utils.create_sparse_tempfile("fs_test", self.loop_size) self.dev_file2 = utils.create_sparse_tempfile("fs_test", self.loop_size) try: self.loop_dev = utils.create_lio_device(self.dev_file) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e) try: self.loop_dev2 = utils.create_lio_device(self.dev_file2) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e)
def setUp(self): self.addCleanup(self._clean_up) self.dev_file = create_sparse_tempfile("lvm_test", 1024**3) self.dev_file2 = create_sparse_tempfile("lvm_test", 1024**3) succ, loop = BlockDev.loop_setup(self.dev_file) if not succ: raise RuntimeError("Failed to setup loop device for testing") self.loop_dev = "/dev/%s" % loop succ, loop = BlockDev.loop_setup(self.dev_file2) if not succ: raise RuntimeError("Failed to setup loop device for testing") self.loop_dev2 = "/dev/%s" % loop
def setUp(self): self.addCleanup(self._clean_up) self.dev_file = create_sparse_tempfile("lvm_test", 1024**3) self.dev_file2 = create_sparse_tempfile("lvm_test", 1024**3) try: self.loop_dev = create_lio_device(self.dev_file) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e) try: self.loop_dev2 = create_lio_device(self.dev_file2) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e)
def setUp(self): self.addCleanup(self._clean_up) self.dev_file = create_sparse_tempfile("btrfs_test", BlockDev.BTRFS_MIN_MEMBER_SIZE) self.dev_file2 = create_sparse_tempfile("btrfs_test", BlockDev.BTRFS_MIN_MEMBER_SIZE) try: self.loop_dev = create_lio_device(self.dev_file) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e) try: self.loop_dev2 = create_lio_device(self.dev_file2) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e)
def setUp(self): self.addCleanup(self._clean_up) self.dev_file = utils.create_sparse_tempfile("fs_test", 100 * 1024**2) self.dev_file2 = utils.create_sparse_tempfile("fs_test", 100 * 1024**2) try: self.loop_dev = utils.create_lio_device(self.dev_file) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e) try: self.loop_dev2 = utils.create_lio_device(self.dev_file2) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e) self.mount_dir = tempfile.mkdtemp(prefix="libblockdev.", suffix="ext4_test")
def setUp(self): self.addCleanup(self._clean_up) self.dev_file = create_sparse_tempfile("lvm_test", 10 * 1024**3) self.dev_file2 = create_sparse_tempfile("lvm_test", 10 * 1024**3) try: self.loop_dev = create_lio_device(self.dev_file) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e) try: self.loop_dev2 = create_lio_device(self.dev_file2) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e) self.bcache_dev = None
def setUp(self): self.addCleanup(self._clean_up) self.dev_file = create_sparse_tempfile("part_test", 100 * 1024**2) self.dev_file2 = create_sparse_tempfile("part_test", 100 * 1024**2) succ, loop = BlockDev.loop_setup(self.dev_file) if not succ: raise RuntimeError("Failed to setup loop device for testing") self.loop_dev = "/dev/%s" % loop succ, loop = BlockDev.loop_setup(self.dev_file2) if not succ: raise RuntimeError("Failed to setup loop device for testing") self.loop_dev2 = "/dev/%s" % loop self.mount_dir = tempfile.mkdtemp(prefix="libblockdev.", suffix="ext4_test")
def setUp(self): self.dev_file = create_sparse_tempfile("md_test", 10 * 1024 ** 2) self.dev_file2 = create_sparse_tempfile("md_test", 10 * 1024 ** 2) self.dev_file3 = create_sparse_tempfile("md_test", 10 * 1024 ** 2) succ, loop = BlockDev.loop_setup(self.dev_file) if not succ: raise RuntimeError("Failed to setup loop device for testing") self.loop_dev = "/dev/%s" % loop succ, loop = BlockDev.loop_setup(self.dev_file2) if not succ: raise RuntimeError("Failed to setup loop device for testing") self.loop_dev2 = "/dev/%s" % loop succ, loop = BlockDev.loop_setup(self.dev_file3) if not succ: raise RuntimeError("Failed to setup loop device for testing") self.loop_dev3 = "/dev/%s" % loop
def setUp(self): self.dev_file = create_sparse_tempfile("crypto_test", 1024**3) self.dev_file2 = create_sparse_tempfile("crypto_test2", 1024**3) succ, loop = BlockDev.loop_setup(self.dev_file) if not succ: raise RuntimeError("Failed to setup loop device for testing") self.loop_dev = "/dev/%s" % loop succ, loop = BlockDev.loop_setup(self.dev_file2) if not succ: raise RuntimeError("Failed to setup loop device for testing") self.loop_dev2 = "/dev/%s" % loop # make a key file handle, self.keyfile = tempfile.mkstemp(prefix="libblockdev_test_keyfile", text=False) os.write(handle, b"nobodyknows") os.close(handle)
def setUp(self): self.addCleanup(self._clean_up) self.dev_file = create_sparse_tempfile("crypto_test", 1024**3) self.dev_file2 = create_sparse_tempfile("crypto_test2", 1024**3) try: self.loop_dev = create_lio_device(self.dev_file) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e) try: self.loop_dev2 = create_lio_device(self.dev_file2) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e) # make a key file handle, self.keyfile = tempfile.mkstemp(prefix="libblockdev_test_keyfile", text=False) os.write(handle, b"nobodyknows") os.close(handle)
def setUp(self): self.addCleanup(self._clean_up) self.dev_file = create_sparse_tempfile("crypto_test", 1024**3) self.dev_file2 = create_sparse_tempfile("crypto_test2", 1024**3) succ, loop = BlockDev.loop_setup(self.dev_file) if not succ: raise RuntimeError("Failed to setup loop device for testing") self.loop_dev = "/dev/%s" % loop succ, loop = BlockDev.loop_setup(self.dev_file2) if not succ: raise RuntimeError("Failed to setup loop device for testing") self.loop_dev2 = "/dev/%s" % loop # make a key file handle, self.keyfile = tempfile.mkstemp( prefix="libblockdev_test_keyfile", text=False) os.write(handle, b"nobodyknows") os.close(handle)
def _setup_target(self, num_devices): self.addCleanup(self._clean_up) for i in range(num_devices): self.dev_files += [create_sparse_tempfile("nvmeof_test%d" % i, 1024**3)] ret, loop = BlockDev.loop_setup(self.dev_files[i]) if not ret: raise RuntimeError("Failed to setup loop device %s for testing" % self.dev_files[i]) self.loop_devs += ["/dev/%s" % loop] setup_nvme_target(self.loop_devs, self.SUBNQN)
def setUp(self): self.addCleanup(self._clean_up) self.dev_file = create_sparse_tempfile("crypto_test", 1024**3) self.dev_file2 = create_sparse_tempfile("crypto_test2", 1024**3) try: self.loop_dev = create_lio_device(self.dev_file) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e) try: self.loop_dev2 = create_lio_device(self.dev_file2) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e) # make a key file handle, self.keyfile = tempfile.mkstemp( prefix="libblockdev_test_keyfile", text=False) os.write(handle, b"nobodyknows") os.close(handle)
def setUp(self): if os.uname()[-1] == "i686": self.skipTest("Skipping hanging MD RAID tests on i686") self.addCleanup(self._clean_up) self.dev_file = create_sparse_tempfile("md_test", 10 * 1024**2) self.dev_file2 = create_sparse_tempfile("md_test", 10 * 1024**2) self.dev_file3 = create_sparse_tempfile("md_test", 10 * 1024**2) try: self.loop_dev = create_lio_device(self.dev_file) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e) try: self.loop_dev2 = create_lio_device(self.dev_file2) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e) try: self.loop_dev3 = create_lio_device(self.dev_file3) except RuntimeError as e: raise RuntimeError("Failed to setup loop device for testing: %s" % e)
def setUp(self): self.dev_file = None self.loop_dev = None self.nvme_dev = None self.nvme_ns_dev = None self.addCleanup(self._clean_up) self.dev_file = create_sparse_tempfile("nvme_test", 1024**3) ret, loop = BlockDev.loop_setup(self.dev_file) if not ret: raise RuntimeError("Failed to setup loop device %s for testing" % self.dev_file) self.loop_dev = "/dev/%s" % loop self.nvme_dev = create_nvmet_device(self.loop_dev) self.nvme_ns_dev = self.nvme_dev + "n1"
def test_mount_ro_device(self): """ Test mounting an FS on a RO device """ backing_file = utils.create_sparse_tempfile("ro_mount", 50 * 1024**2) self.addCleanup(os.unlink, backing_file) self.assertTrue(BlockDev.fs_xfs_mkfs(backing_file, None)) succ, dev = BlockDev.loop_setup(backing_file, 0, 0, True, False) self.assertTrue(succ) self.addCleanup(BlockDev.loop_teardown, dev) tmp_dir = tempfile.mkdtemp(prefix="libblockdev.", suffix="mount_test") self.addCleanup(os.rmdir, tmp_dir) loop_dev = "/dev/" + dev # without any options, the mount should fall back to RO self.assertTrue(BlockDev.fs_mount(loop_dev, tmp_dir, None, None, None)) self.addCleanup(utils.umount, dev) self.assertTrue(os.path.ismount(tmp_dir)) succ = BlockDev.fs_unmount(tmp_dir, False, False, None) self.assertTrue(succ) self.assertFalse(os.path.ismount(tmp_dir)) # explicit "ro" should work just fine too self.assertTrue(BlockDev.fs_mount(loop_dev, tmp_dir, None, "ro", None)) self.assertTrue(os.path.ismount(tmp_dir)) succ = BlockDev.fs_unmount(tmp_dir, False, False, None) self.assertTrue(succ) self.assertFalse(os.path.ismount(tmp_dir)) # explicit "rw" should fail with self.assertRaises(GLib.GError): BlockDev.fs_mount(loop_dev, tmp_dir, None, "rw", None) self.assertFalse(os.path.ismount(tmp_dir))
def setUp(self): self.addCleanup(self._clean_up) self.dev_file = create_sparse_tempfile("loop_test", 1024**3) self.loop = None
def setUp(self): self.dev_file = create_sparse_tempfile("loop_test", 1024**3) self.loop = None