Esempio n. 1
0
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'
Esempio n. 2
0
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'
Esempio n. 3
0
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)
Esempio n. 4
0
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)
Esempio n. 5
0
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)
Esempio n. 6
0
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)
Esempio n. 7
0
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)
Esempio n. 8
0
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)
Esempio n. 9
0
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)