blob: 1c6e5e891e93e4e57dde5d97abe82d26910114e5 [file] [log] [blame]
mbligh34d01172008-06-05 16:26:31 +00001import os
mbligh53da18e2009-01-05 21:13:26 +00002from autotest_lib.client.bin import test, utils
mbligh9f857922008-06-05 16:19:07 +00003
mblighba8be6b2006-10-23 21:59:42 +00004
5class fsfuzzer(test.test):
jadmanski0afbb632008-06-06 21:10:57 +00006 version = 1
mblighba8be6b2006-10-23 21:59:42 +00007
mblighc5ddfd12008-08-04 17:15:00 +00008 def initialize(self):
9 self.job.require_gcc()
10
11
jadmanski0afbb632008-06-06 21:10:57 +000012 # http://people.redhat.com/sgrubb/files/fsfuzzer-0.6.tar.gz
13 def setup(self, tarball = 'fsfuzzer-0.6.tar.gz'):
mbligh8b352852008-06-07 01:07:08 +000014 tarball = utils.unmap_url(self.bindir, tarball, self.tmpdir)
mbligh53da18e2009-01-05 21:13:26 +000015 utils.extract_tarball_to_dir(tarball, self.srcdir)
jadmanski0afbb632008-06-06 21:10:57 +000016 os.chdir(self.srcdir)
mblighba8be6b2006-10-23 21:59:42 +000017
jadmanski0afbb632008-06-06 21:10:57 +000018 utils.system('make')
mblighba8be6b2006-10-23 21:59:42 +000019
mblighc5ddfd12008-08-04 17:15:00 +000020
mbligh5da84982008-08-27 16:19:45 +000021 def run_once(self, fstype = 'iso9660'):
jadmanski0afbb632008-06-06 21:10:57 +000022 args = fstype + ' 1'
mbligh5da84982008-08-27 16:19:45 +000023 utils.system(self.srcdir + '/run_test ' + args)