def test_disk_physical_remove(loop_device, public_web_session): disk_create(loop_device, 'ext4') assert disk_activate(loop_device, public_web_session) == '/opt/disk/external/platform' loop_device_cleanup(password=DEVICE_PASSWORD) run_ssh('udevadm trigger --action=remove -y loop0', password=DEVICE_PASSWORD) run_ssh('udevadm settle', password=DEVICE_PASSWORD) assert current_disk_link() == '/opt/disk/internal/platform'
def loop_device(): loop_device_cleanup(password=DEVICE_PASSWORD) print('adding loop device') run_ssh('dd if=/dev/zero bs=1M count=10 of=/tmp/disk', password=DEVICE_PASSWORD) run_ssh('losetup /dev/loop0 /tmp/disk', password=DEVICE_PASSWORD) run_ssh('file -s /dev/loop0', password=DEVICE_PASSWORD) yield '/dev/loop0' loop_device_cleanup(password=DEVICE_PASSWORD)
def loop_device(): dev_file = '/tmp/disk' loop_device_cleanup(dev_file, password=DEVICE_PASSWORD) print('adding loop device') run_ssh('dd if=/dev/zero bs=1M count=10 of={0}'.format(dev_file), password=DEVICE_PASSWORD) loop = run_ssh('losetup -f --show {0}'.format(dev_file), password=DEVICE_PASSWORD) run_ssh('file -s {0}'.format(loop), password=DEVICE_PASSWORD) yield loop loop_device_cleanup(dev_file, password=DEVICE_PASSWORD)
def test_disk(syncloud_session, user_domain): loop_device_cleanup(0, DEVICE_PASSWORD) loop_device_cleanup(1, DEVICE_PASSWORD) device0 = loop_device_add('ext4', 0, DEVICE_PASSWORD) __activate_disk(syncloud_session, device0) __create_test_dir('test0', user_domain) __check_test_dir(owncloud_session_domain(user_domain), 'test0', user_domain) device1 = loop_device_add('ntfs', 1, DEVICE_PASSWORD) __activate_disk(syncloud_session, device1) __create_test_dir('test1', user_domain) __check_test_dir(owncloud_session_domain(user_domain), 'test1', user_domain) __activate_disk(syncloud_session, device0) __check_test_dir(owncloud_session_domain(user_domain), 'test0', user_domain)
def test_disk(syncloud_session, user_domain, device_host): loop_device_cleanup(device_host, '/tmp/test0', DEVICE_PASSWORD) loop_device_cleanup(device_host, '/tmp/test1', DEVICE_PASSWORD) device0 = loop_device_add(device_host, 'ext4', '/tmp/test0', DEVICE_PASSWORD) __activate_disk(syncloud_session, device0, device_host) __create_test_dir('test0', user_domain, device_host) __check_test_dir(owncloud_session_domain(user_domain, device_host), 'test0', user_domain, device_host) device1 = loop_device_add(device_host, 'ext2', '/tmp/test1', DEVICE_PASSWORD) __activate_disk(syncloud_session, device1, device_host) __create_test_dir('test1', user_domain, device_host) __check_test_dir(owncloud_session_domain(user_domain, device_host), 'test1', user_domain, device_host) __activate_disk(syncloud_session, device0, device_host) __check_test_dir(owncloud_session_domain(user_domain, device_host), 'test0', user_domain, device_host)