Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(193)

Side by Side Diff: client/site_tests/hardware_SAT/hardware_SAT.py

Issue 3116009: Update autotest tests to use make -j where possible. (Closed) Base URL: ssh://git@chromiumos-git/autotest.git
Patch Set: Convert last two tests to use utils.make(), saving another 20 seconds. Created 10 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. 1 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import logging, os, re 5 import logging, os, re
6 6
7 from autotest_lib.client.bin import test, utils 7 from autotest_lib.client.bin import test, utils
8 from autotest_lib.client.common_lib import error 8 from autotest_lib.client.common_lib import error
9 9
10 class hardware_SAT(test.test): 10 class hardware_SAT(test.test):
(...skipping 30 matching lines...) Expand all
41 var_flags += ' CXXFLAGS="-nopie ' + cflags + '"' 41 var_flags += ' CXXFLAGS="-nopie ' + cflags + '"'
42 var_flags += ' CFLAGS="-nopie ' + cflags + '"' 42 var_flags += ' CFLAGS="-nopie ' + cflags + '"'
43 else: 43 else:
44 var_flags += ' CXXFLAGS="' + cflags + '"' 44 var_flags += ' CXXFLAGS="' + cflags + '"'
45 var_flags += ' CFLAGS="' + cflags + '"' 45 var_flags += ' CFLAGS="' + cflags + '"'
46 var_flags += ' LIBS="-static -laio"' 46 var_flags += ' LIBS="-static -laio"'
47 47
48 os.chdir(self.srcdir) 48 os.chdir(self.srcdir)
49 # ./configure stores relevant path and environment variables. 49 # ./configure stores relevant path and environment variables.
50 utils.configure(configure=var_flags + ' ./configure') 50 utils.configure(configure=var_flags + ' ./configure')
51 utils.system('make -j %d' % utils.count_cpus()) 51 utils.make()
52 52
53 53
54 def run_once(self, seconds=60): 54 def run_once(self, seconds=60):
55 # Allow shmem access to all of memory. This is used for 32 bit 55 # Allow shmem access to all of memory. This is used for 32 bit
56 # access to > 1.4G. Virtual address space limitation prevents 56 # access to > 1.4G. Virtual address space limitation prevents
57 # directly mapping the memory. 57 # directly mapping the memory.
58 utils.run('mount -o remount,size=100% /dev/shm') 58 utils.run('mount -o remount,size=100% /dev/shm')
59 cpus = max(utils.count_cpus(), 1) 59 cpus = max(utils.count_cpus(), 1)
60 mbytes = max(int(utils.freememtotal() * .95 / 1024), 512) 60 mbytes = max(int(utils.freememtotal() * .95 / 1024), 512)
61 # SAT should use as much memory as possible, while still 61 # SAT should use as much memory as possible, while still
(...skipping 17 matching lines...) Expand all
79 # or disk cache problems. Two threads ensure multiple 79 # or disk cache problems. Two threads ensure multiple
80 # outstanding transactions to the disk, if supported. 80 # outstanding transactions to the disk, if supported.
81 args += ' -f sat.diskthread.a' # disk thread 81 args += ' -f sat.diskthread.a' # disk thread
82 args += ' -f sat.diskthread.b' 82 args += ' -f sat.diskthread.b'
83 83
84 os.chdir(os.path.join(self.srcdir, 'src')) 84 os.chdir(os.path.join(self.srcdir, 'src'))
85 sat = utils.run('./stressapptest' + args) 85 sat = utils.run('./stressapptest' + args)
86 logging.debug(sat.stdout) 86 logging.debug(sat.stdout)
87 if not re.search('Status: PASS', sat.stdout): 87 if not re.search('Status: PASS', sat.stdout):
88 raise error.TestFail(sat.stdout) 88 raise error.TestFail(sat.stdout)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698