Exemplo n.º 1
0
    volume.write_test_pattern(key=3)
    assert volume.check_test_pattern(key=3) == True
    assert snapvol.check_test_pattern(key=2) == True
    snapvol.detach()
    assert snapvol.attached() == False

    snapshot2 = Snapshot(snapvol)
    snapvol2 = Volume(snapshot=snapshot2)
    snapvol2.attach(instance)
    assert snapvol2.check_test_pattern(key=2) == True
    snapvol2.write_test_pattern(key=4)
    assert snapvol2.check_test_pattern(key=4) == True
    snapvol.attach(instance)
    assert snapvol.attached() == True
    assert snapvol.check_test_pattern(key=2) == True
    assert volume.check_test_pattern(key=3) == True

    volume.detach()
    assert volume.attached() == False
    snapvol.detach()
    assert snapvol.attached() == False
    snapvol2.detach()
    assert snapvol2.attached() == False

    snapvol2.delete()
    snapshot2.delete()
    snapvol.delete()
    snapshot.delete()
    volume.delete()
    instance.delete()
          "instance, check the data"
    instance1 = Instance()
    instance2 = Instance()
    volume = Volume(size=1)

    assert volume.attached() == False

    volume.attach(instance1)
    assert volume.attached() == True
    assert volume.attached(instance1) == True

    volume.write_test_pattern()
    assert volume.check_test_pattern() == True
    assert volume.check_test_pattern(key=16) == False

    volume.detach()
    assert volume.attached() == False

    volume.attach(instance2)
    assert volume.attached(instance2) == True
    assert volume.check_test_pattern() == True
    volume.write_test_pattern(key=16)
    assert volume.check_test_pattern(key=16) == True

    volume.detach()
    assert volume.attached() == False

    volume.delete()
    instance1.delete()
    instance2.delete()
    assert snapvol.check_test_pattern(key=1) == True

    snapvol.write_test_pattern(key=2, percentage=10)
    assert snapvol.check_test_pattern(key=2, percentage=10) == True

    volume.attach(instance)

    assert volume.check_test_pattern(key=1) == True

    volume.write_test_pattern(key=3, percentage=10)
    assert volume.check_test_pattern(key=3, percentage=10) == True
    assert snapvol.check_test_pattern(key=2, percentage=10) == True

    snapvol2 = Volume(snapshot=snapshot)
    snapvol2.attach(instance)

    assert snapvol2.check_test_pattern(key=1) == True
    assert snapvol.check_test_pattern(key=2, percentage=10) == True
    assert volume.check_test_pattern(key=3, percentage=10) == True

    volume.detach()
    snapvol.detach()
    snapvol2.detach()

    snapvol.delete()
    snapvol2.delete()
    snapshot.delete()
    volume.delete()
    instance.delete()
          "instance, check the data"
    instance1 = Instance()
    instance2 = Instance()
    volume = Volume(size=1)

    assert volume.attached() == False

    volume.attach(instance1)
    assert volume.attached() == True
    assert volume.attached(instance1) == True

    volume.write_test_pattern()
    assert volume.check_test_pattern() == True
    assert volume.check_test_pattern(key=16) == False

    volume.detach()
    assert volume.attached() == False

    volume.attach(instance2)
    assert volume.attached(instance2) == True
    assert volume.check_test_pattern() == True
    volume.write_test_pattern(key=16)
    assert volume.check_test_pattern(key=16) == True

    volume.detach()
    assert volume.attached() == False

    volume.delete()
    instance1.delete()
    instance2.delete()