[PATCH 6/6] KVM test: Removing enospc pre and post scripts

Lucas Meneghel Rodrigues
2011-01-22T01:30:50Z

As their functionality has been reimplemented as
framework functionality

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
---
client/tests/kvm/scripts/enospc-post.py | 77 -------------------------------
client/tests/kvm/scripts/enospc-pre.py | 73 -----------------------------
2 files changed, 0 insertions(+), 150 deletions(-)
delete mode 100755 client/tests/kvm/scripts/enospc-post.py
delete mode 100755 client/tests/kvm/scripts/enospc-pre.py

diff --git a/client/tests/kvm/scripts/enospc-post.py b/client/tests/kvm/scripts/enospc-post.py
deleted file mode 100755
index c6714f2..0000000
--- a/client/tests/kvm/scripts/enospc-post.py
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/usr/bin/python
-"""
-Simple script to setup enospc test environment
-"""
-import os, commands, sys
-
-SCRIPT_DIR = os.path.dirname(sys.modules[__name__].__file__)
-KVM_TEST_DIR = os.path.abspath(os.path.join(SCRIPT_DIR, ".."))
-
-class SetupError(Exception):
- """
- Simple wrapper for the builtin Exception class.
- """
- pass
-
-
-def find_command(cmd):
- """
- Searches for a command on common paths, error if it can't find it.
-
- @param cmd: Command to be found.
- """
- if os.path.exists(cmd):
- return cmd
- for dir in ["/usr/local/sbin", "/usr/local/bin",
- "/usr/sbin", "/usr/bin", "/sbin", "/bin"]:
- file = os.path.join(dir, cmd)
- if os.path.exists(file):
- return file
- raise ValueError('Missing command: %s' % cmd)
-
-
-def run(cmd, info=None):
- """
- Run a command and throw an exception if it fails.
- Optionally, you can provide additional contextual info.
-
- @param cmd: Command string.
- @param reason: Optional string that explains the context of the failure.
-
- @raise: SetupError if command fails.
- """
- print "Running '%s'" % cmd
- cmd_name = cmd.split(' ')[0]
- find_command(cmd_name)
- status, output = commands.getstatusoutput(cmd)
- if status:
- e_msg = ('Command %s failed.\nStatus:%s\nOutput:%s' %
- (cmd, status, output))
- if info is not None:
- e_msg += '\nAdditional Info:%s' % info
- raise SetupError(e_msg)
-
- return (status, output)
-
-
-if __name__ == "__main__":
- qemu_img_binary = os.environ['KVM_TEST_qemu_img_binary']
- if not os.path.isabs(qemu_img_binary):
- qemu_img_binary = os.path.join(KVM_TEST_DIR, qemu_img_binary)
- if not os.path.exists(qemu_img_binary):
- raise SetupError('The qemu-img binary that is supposed to be used '
- '(%s) does not exist. Please verify your '
- 'configuration' % qemu_img_binary)
-
- run("lvremove -f vgtest")
- status, output = run("losetup -a")
- loopback_device = None
- if output:
- for line in output.splitlines():
- device = line.split(":")[0]
- if "/tmp/enospc.raw" in line:
- loopback_device = device
- break
- if loopback_device is not None:
- run("losetup -d %s" % loopback_device)
- run("rm -rf /tmp/enospc.raw /tmp/kvm_autotest_root/images/enospc.qcow2")
diff --git a/client/tests/kvm/scripts/enospc-pre.py b/client/tests/kvm/scripts/enospc-pre.py
deleted file mode 100755
index 1313de3..0000000
--- a/client/tests/kvm/scripts/enospc-pre.py
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/usr/bin/python
-"""
-Simple script to setup enospc test environment
-"""
-import os, commands, sys
-
-SCRIPT_DIR = os.path.dirname(sys.modules[__name__].__file__)
-KVM_TEST_DIR = os.path.abspath(os.path.join(SCRIPT_DIR, ".."))
-
-class SetupError(Exception):
- """
- Simple wrapper for the builtin Exception class.
- """
- pass
-
-
-def find_command(cmd):
- """
- Searches for a command on common paths, error if it can't find it.
-
- @param cmd: Command to be found.
- """
- if os.path.exists(cmd):
- return cmd
- for dir in ["/usr/local/sbin", "/usr/local/bin",
- "/usr/sbin", "/usr/bin", "/sbin", "/bin"]:
- file = os.path.join(dir, cmd)
- if os.path.exists(file):
- return file
- raise ValueError('Missing command: %s' % cmd)
-
-
-def run(cmd, info=None):
- """
- Run a command and throw an exception if it fails.
- Optionally, you can provide additional contextual info.
-
- @param cmd: Command string.
- @param reason: Optional string that explains the context of the failure.
-
- @raise: SetupError if command fails.
- """
- print "Running '%s'" % cmd
- cmd_name = cmd.split(' ')[0]
- find_command(cmd_name)
- status, output = commands.getstatusoutput(cmd)
- if status:
- e_msg = ('Command %s failed.\nStatus:%s\nOutput:%s' %
- (cmd, status, output))
- if info is not None:
- e_msg += '\nAdditional Info:%s' % info
- raise SetupError(e_msg)
-
- return (status, output.strip())
-
-
-if __name__ == "__main__":
- qemu_img_binary = os.environ['KVM_TEST_qemu_img_binary']
- if not os.path.isabs(qemu_img_binary):
- qemu_img_binary = os.path.join(KVM_TEST_DIR, qemu_img_binary)
- if not os.path.exists(qemu_img_binary):
- raise SetupError('The qemu-img binary that is supposed to be used '
- '(%s) does not exist. Please verify your '
- 'configuration' % qemu_img_binary)
-
- run("%s create -f raw /tmp/enospc.raw 10G" % qemu_img_binary)
- status, loopback_device = run("losetup -f")
- run("losetup -f /tmp/enospc.raw")
- run("pvcreate %s" % loopback_device)
- run("vgcreate vgtest %s" % loopback_device)
- run("lvcreate -L200M -n lvtest vgtest")
- run("%s create -f qcow2 /dev/vgtest/lvtest 10G" % qemu_img_binary)
- run("ln -s /dev/vgtest/lvtest /tmp/kvm_autotest_root/images/enospc.qcow2")
--
1.7.3.4