blob: ee4befb1a789d791afbf98f76f5ec7120a32cd72 [file] [log] [blame]
mbligh9f857922008-06-05 16:19:07 +00001import os
2from autotest_lib.client.bin import test
3from autotest_lib.client.common_lib import utils
4
mblighf57411f2007-03-29 16:04:30 +00005
6# tests is a simple array of "cmd" "arguments"
7tests = [["rmaptest", "-h -i100 -n100 -s100 -t100 -V10 -v file1.dat"],
jadmanski0afbb632008-06-06 21:10:57 +00008 ["rmaptest", "-l -i100 -n100 -s100 -t100 -V10 -v file2.dat"],
9 ["rmaptest", "-r -i100 -n100 -s100 -t100 -V10 -v file3.dat"],
10 ]
mblighf57411f2007-03-29 16:04:30 +000011name = 0
12arglist = 1
13
14class rmaptest(test.test):
jadmanski0afbb632008-06-06 21:10:57 +000015 version = 1
16 preserve_srcdir = True
mblighf57411f2007-03-29 16:04:30 +000017
mblighc5ddfd12008-08-04 17:15:00 +000018 def initialize(self):
19 self.job.require_gcc()
20
21
jadmanski0afbb632008-06-06 21:10:57 +000022 def setup(self):
23 os.chdir(self.srcdir)
24 utils.system('gcc -Wall -o rmaptest rmap-test.c')
mblighf57411f2007-03-29 16:04:30 +000025
26
jadmanski0afbb632008-06-06 21:10:57 +000027 def execute(self, args = ''):
28 os.chdir(self.tmpdir)
29 for test in tests:
mbligh8b352852008-06-07 01:07:08 +000030 cmd = '%s/%s %s %s' % (self.srcdir, test[name], args, test[arglist])
jadmanski0afbb632008-06-06 21:10:57 +000031 utils.system(cmd)