[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] Add tests for bug #331
# HG changeset patch # User dan@xxxxxxxxxxxxxxxxxxxxxxxxxxx # Node ID 092ac41ec8bd260e63d9e7b623d4ce06eb84ecc0 # Parent 4b8599f53bb4ee77868376f318b3f30afefc6bc3 Add tests for bug #331 diff -r 4b8599f53bb4 -r 092ac41ec8bd tools/xm-test/tests/block-create/Makefile.am --- a/tools/xm-test/tests/block-create/Makefile.am Wed Nov 23 11:31:30 2005 +++ b/tools/xm-test/tests/block-create/Makefile.am Wed Nov 23 11:31:55 2005 @@ -8,7 +8,9 @@ 06_block_attach_baddomain_neg.test \ 07_block_attach_baddevice_neg.test \ 08_block_attach_bad_filedevice_neg.test \ - 09_block_attach_and_dettach_device_check_data_pos.test + 09_block_attach_and_dettach_device_check_data_pos.test \ + 11_block_attach_shared_dom0.test \ + 12_block_attach_shared_domU.test DISABLED = diff -r 4b8599f53bb4 -r 092ac41ec8bd tools/xm-test/tests/block-create/11_block_attach_shared_dom0.py --- /dev/null Wed Nov 23 11:31:30 2005 +++ b/tools/xm-test/tests/block-create/11_block_attach_shared_dom0.py Wed Nov 23 11:31:55 2005 @@ -0,0 +1,32 @@ +#!/usr/bin/python + +# Copyright (C) International Business Machines Corp., 2005 +# Author: Dan Smith <danms@xxxxxxxxxx> + +from XmTestLib import * + +# Mount /dev/ram0 + +s, o = traceCommand("mkfs /dev/ram0") +if s != 0: + FAIL("Unable to mkfs /dev/ram0") + +s, o = traceCommand("mkdir -p mnt"); +if s != 0: + FAIL("Unable to create ./mnt") + +s, o = traceCommand("mount /dev/ram0 mnt -o rw") +if s != 0: + FAIL("Unable to mount /dev/ram0 on ./mnt") + +# Now try to start a DomU with write access to /dev/ram0 + +domain = XmTestDomain(); +domain.configAddDisk("phy:/dev/ram0", "hda1", "w") + +try: + domain.start() + s, o = traceCommand("umount mnt") + FAIL("Bug #331: Started a DomU with write access to a rw mounted block device") +except DomainError, e: + s, o = traceCommand("umount mnt") diff -r 4b8599f53bb4 -r 092ac41ec8bd tools/xm-test/tests/block-create/12_block_attach_shared_domU.py --- /dev/null Wed Nov 23 11:31:30 2005 +++ b/tools/xm-test/tests/block-create/12_block_attach_shared_domU.py Wed Nov 23 11:31:55 2005 @@ -0,0 +1,24 @@ +#!/usr/bin/python + +# Copyright (C) International Business Machines Corp., 2005 +# Author: Dan Smith <danms@xxxxxxxxxx> + +from XmTestLib import * + +dom1 = XmTestDomain() +dom2 = XmTestDomain(dom1.getName() + "-2") + +dom1.configAddDisk("phy:/dev/ram0", "hda1", "w") +dom2.configAddDisk("phy:/dev/ram0", "hda1", "w") + +try: + dom1.start() +except DomainError, e: + FAIL("Unable to start domain") + +try: + dom2.start() + FAIL("Bug #331: Started a DomU with write access to an in-use block device") +except DomainError, e: + pass + _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |