def test_pool_create(self): """ Test creating a pool. """ pool_name = p_n() (_, return_code, _) = StratisDbus.pool_create(pool_name, DISKS) self.assertEqual(return_code, dbus.UInt16(0))
def test_pool_create(self): """ Test creating a pool. """ pool_name = p_n() self.unittest_command( [STRATIS_CLI, "pool", "create", pool_name, DISKS[0]], 0, True, True)
def test_pool_create_same_name_different_devices(self): """ Test creating a pool that already exists with different devices. """ pool_name = p_n() make_test_pool(pool_name, DISKS[0:1]) (_, return_code, _) = StratisDbus.pool_create(pool_name, DISKS[1:3]) self.assertEqual(return_code, dbus.UInt16(1))
def test_pool_add_data(self): """ Test adding data to a pool. """ pool_name = p_n() pool_path = make_test_pool(pool_name, DISKS[0:2]) (_, return_code, _) = StratisDbus.pool_add_data(pool_path, DISKS[2:3]) self.assertEqual(return_code, dbus.UInt16(0))
def test_pool_list_not_empty(self): """ Test listing an non-existent pool. """ pool_name = p_n() make_test_pool(pool_name, DISKS[0:1]) result = StratisDbus.pool_list() self.assertIsInstance(result, list) self.assertNotEqual(result, [])
def test_filesystem_create(self): """ Test creating a filesystem. """ pool_name = p_n() pool_path = make_test_pool(pool_name, DISKS[0:1]) fs_name = fs_n() (_, return_code, _) = StratisDbus.fs_create(pool_path, fs_name) self.assertEqual(return_code, dbus.UInt16(0))
def test_pool_destroy(self): """ Test destroying a pool. """ pool_name = p_n() make_test_pool(pool_name, DISKS[0:1]) (_, return_code, _) = StratisDbus.pool_destroy(pool_name) self.assertEqual(return_code, dbus.UInt16(0)) self.assertEqual(StratisDbus.fs_list(), {})
def test_filesystem_list_not_empty(self): """ Test listing an existent filesystem. """ pool_name = p_n() pool_path = make_test_pool(pool_name, DISKS[0:1]) fs_name = fs_n() make_test_filesystem(pool_path, fs_name) result = StratisDbus.fs_list() self.assertIsInstance(result, dict) self.assertNotEqual(result, {})
def make_test_pool(pool_disks): """ Create a test pool that will later get destroyed :param list pool_disks: List of disks with which the pool will be created :return: Name of the created pool """ pool_name = p_n() (return_code, _, stderr) = exec_test_command([STRATIS_CLI, "pool", "create", pool_name] + pool_disks) assert return_code == 0, "return_code: %s, stderr: %s" % (return_code, stderr) return pool_name
def test_filesystem_destroy(self): """ Test destroying a filesystem. """ pool_name = p_n() pool_path = make_test_pool(pool_name, DISKS[0:1]) fs_name = fs_n() make_test_filesystem(pool_path, fs_name) (_, return_code, _) = StratisDbus.fs_destroy(pool_name, fs_name) self.assertEqual(return_code, dbus.UInt16(0)) self.assertEqual(StratisDbus.fs_list(), {})