37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
# (C) Copyright IBM Corp. 2006
|
|
# Author: Paul Larson <pl@us.ibm.com>
|
|
# Description:
|
|
# Autotest script for running Xen xm-test
|
|
# This should be run from a Xen domain0
|
|
import os
|
|
from autotest_lib.client.bin import test, utils
|
|
|
|
|
|
class xmtest(test.test):
|
|
version = 1
|
|
|
|
def initialize(self):
|
|
self.job.require_gcc()
|
|
|
|
|
|
# This test expects just the xm-test directory, as a tarball
|
|
# from the Xen source tree
|
|
# hg clone http://xenbits.xensource.com/xen-unstable.hg
|
|
# or wget http://www.cl.cam.ac.uk/Research/SRG/netos/xen/downloads/xen-unstable-src.tgz
|
|
# cd tools
|
|
# tar -czf xm-test.tgz xm-test
|
|
def setup(self, tarball = 'xm-test.tar.bz2'):
|
|
tarball = utils.unmap_url(self.bindir, tarball, self.tmpdir)
|
|
utils.extract_tarball_to_dir(tarball, self.srcdir)
|
|
os.chdir(self.srcdir)
|
|
|
|
utils.system('./autogen')
|
|
utils.configure()
|
|
utils.make('existing')
|
|
|
|
|
|
def execute(self, args = ''):
|
|
os.chdir(self.srcdir)
|
|
utils.system('./runtest.sh ' + args)
|
|
utils.system('mv xmtest.* ' + self.resultsdir)
|