From e7f125fd17fec6c57ca3a68803aee3beff1d17f0 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Wed, 26 Mar 2008 00:39:27 +0000 Subject: [PATCH] helper methods for creating/destroying vservers --- qaapi/qa/tests/vserver_create.py | 23 +++++++++++++++++++++++ qaapi/qa/tests/vserver_delete.py | 16 ++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 qaapi/qa/tests/vserver_create.py create mode 100644 qaapi/qa/tests/vserver_delete.py diff --git a/qaapi/qa/tests/vserver_create.py b/qaapi/qa/tests/vserver_create.py new file mode 100644 index 0000000..623af97 --- /dev/null +++ b/qaapi/qa/tests/vserver_create.py @@ -0,0 +1,23 @@ +#!/usr/bin/python +import os,sys +from Test import Test +from qa import utils + +class vserver_create(Test): + """ + Create a vsever given the specified name, reference, + mailto options. Installs the specified myplc distro. + """ + + def call(self, name, fcdistro, mailto): + + # Create vserver + vcreate_script = self.config.vserver_scripts_path + 'vtest-nightly.sh' + command = "%(vcreate_script)s -b %(name)s -f %(fcdistro)s -m %(mailto)s -w /tmp/" % locals() + (status, output) = utils.commands(command) + + # Start vserver + command = "vserver %(name)s start" % locals() + (status, output) = utils.commands(command) + + return 1 diff --git a/qaapi/qa/tests/vserver_delete.py b/qaapi/qa/tests/vserver_delete.py new file mode 100644 index 0000000..344ec63 --- /dev/null +++ b/qaapi/qa/tests/vserver_delete.py @@ -0,0 +1,16 @@ +#!/usr/bin/python +import os,sys +from Test import Test +from qa import utils + +class vserver_delete(Test): + """ + Delete the specified vserver + """ + + def call(self, name): + (status, output) = utils.commands("vserver %(name)s stop" % locals(), False) + (status, output) = utils.commands("vserver %(name)s delete" % locals()) + + return 1 + -- 2.47.0