--- /dev/null
+#!/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
--- /dev/null
+#!/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
+