30 lines
937 B
Python
30 lines
937 B
Python
# POSIX test suite wrapper class. More information about the suite can be found
|
|
# at http://posixtest.sourceforge.net/
|
|
import os
|
|
from autotest_lib.client.bin import test, utils
|
|
|
|
|
|
__author__ = '''mohd.omar@in.ibm.com (Mohammed Omar)'''
|
|
|
|
class posixtest(test.test):
|
|
version = 1
|
|
|
|
def initialize(self):
|
|
self.job.require_gcc()
|
|
|
|
|
|
# http://ufpr.dl.sourceforge.net/sourceforge/posixtest/posixtestsuite-1.5.2.tar.gz
|
|
def setup(self, tarball = 'posixtestsuite-1.5.2.tar.gz'):
|
|
self.posix_tarball = utils.unmap_url(self.bindir, tarball, self.tmpdir)
|
|
utils.extract_tarball_to_dir(self.posix_tarball, self.srcdir)
|
|
os.chdir(self.srcdir)
|
|
# Applying a small patch that introduces some linux specific
|
|
# linking options
|
|
utils.system('patch -p1 < ../posix-linux.patch')
|
|
utils.make()
|
|
|
|
|
|
def execute(self):
|
|
os.chdir(self.srcdir)
|
|
utils.system('./run_tests THR')
|