blob: 96baaf03ea6199180dce4519d6aa80191d60ef57 [file] [log] [blame]
mbligh9f857922008-06-05 16:19:07 +00001import os
Eric Lia82dc352011-02-23 13:15:52 -08002from autotest_lib.client.bin import test, utils
mbligh9f857922008-06-05 16:19:07 +00003
mblighf57411f2007-03-29 16:04:30 +00004
5# tests is a simple array of "cmd" "arguments"
6tests = [["rmaptest", "-h -i100 -n100 -s100 -t100 -V10 -v file1.dat"],
jadmanski0afbb632008-06-06 21:10:57 +00007 ["rmaptest", "-l -i100 -n100 -s100 -t100 -V10 -v file2.dat"],
8 ["rmaptest", "-r -i100 -n100 -s100 -t100 -V10 -v file3.dat"],
9 ]
mblighf57411f2007-03-29 16:04:30 +000010name = 0
11arglist = 1
12
13class rmaptest(test.test):
jadmanski0afbb632008-06-06 21:10:57 +000014 version = 1
15 preserve_srcdir = True
mblighf57411f2007-03-29 16:04:30 +000016
mblighc5ddfd12008-08-04 17:15:00 +000017 def initialize(self):
18 self.job.require_gcc()
19
20
jadmanski0afbb632008-06-06 21:10:57 +000021 def setup(self):
22 os.chdir(self.srcdir)
Eric Li8a12e802011-02-17 14:24:13 -080023 utils.system(utils.get_cc() + ' -Wall -o rmaptest rmap-test.c')
mblighf57411f2007-03-29 16:04:30 +000024
25
jadmanski0afbb632008-06-06 21:10:57 +000026 def execute(self, args = ''):
27 os.chdir(self.tmpdir)
28 for test in tests:
mbligh8b352852008-06-07 01:07:08 +000029 cmd = '%s/%s %s %s' % (self.srcdir, test[name], args, test[arglist])
jadmanski0afbb632008-06-06 21:10:57 +000030 utils.system(cmd)