def setup(self, tarball='xfstests.tar.bz2'): ''' Sets up the environment necessary for running xfstests ''' # # Anticipate failures due to missing devel tools, libraries, headers # and xfs commands # os_dep.command('autoconf') os_dep.command('autoheader') os_dep.command('libtool') os_dep.library('libuuid.so.1') os_dep.header('xfs/xfs.h') os_dep.header('attr/xattr.h') os_dep.header('sys/acl.h') os_dep.command('mkfs.xfs') os_dep.command('xfs_db') os_dep.command('xfs_bmap') os_dep.command('xfsdump') self.job.require_gcc() tarball = utils.unmap_url(self.bindir, tarball, self.tmpdir) utils.extract_tarball_to_dir(tarball, self.srcdir) os.chdir(self.srcdir) utils.make() logging.debug("Available tests in srcdir: %s" % ", ".join(self._get_available_tests()))
def _test(*args): try: os_dep.header("nosuch.h") assert False except ValueError, e: assert "nosuch.h" in e.message
def _test(*args): try: os_dep.header("nosuch.h") assert False except ValueError as e: assert "nosuch.h" in e.message