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

Unified Diff: scripts/slave/runtest.py

Issue 9601021: Add testing library to running tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build/
Patch Set: Created 8 years, 9 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 side-by-side diff with in-line comments
Download patch
Index: scripts/slave/runtest.py
===================================================================
--- scripts/slave/runtest.py (revision 125116)
+++ scripts/slave/runtest.py (working copy)
@@ -314,6 +314,11 @@
os.environ['LD_LIBRARY_PATH'] = '%s:%s/lib:%s/lib.target' % (bin_dir, bin_dir,
bin_dir)
+ # Figure out what we want for a special llvmpipe directory.
+ if (options.llvmpipe and options.llvmpipe_dir and
+ os.path.exists(options.llvmpipe_dir)):
+ os.environ['LD_LIBRARY_PATH'] += ':' + options.llvmpipe_dir
+
if options.parallel:
supervisor_path = os.path.join(build_dir, '..', 'tools',
'sharding_supervisor',
@@ -439,6 +444,8 @@
def main():
+ import platform
+
# Initialize logging.
log_level = logging.INFO
logging.basicConfig(level=log_level,
@@ -486,9 +493,19 @@
option_parser.add_option('', '--parallel', action='store_true',
help='Shard and run tests in parallel for speed '
'with sharding_supervisor.')
+ option_parser.add_option('', '--llvmpipe', action='store_true',
+ default=True, help='Use software gpu pipe directory.')
+ option_parser.add_option('', '--no-llvmpipe', action='store_false',
+ default=False, dest='llvmpipe',
+ help='Do not use software gpu pipe directory.')
+ option_parser.add_option('', '--llvmpipe-dir', default=os.path.join(
+ os.path.dirname(sys.argv[0]), '..', '..', 'third_party', 'xvfb',
+ platform.architecture()[0]),
+ help='Path to software gpu library directory.')
option_parser.add_option('', '--special-xvfb-dir', default=os.path.join(
- os.path.dirname(sys.argv[0]), '..', '..', 'xvfb'),
- help='Path to virtual X server directory on Linux.')
+ os.path.dirname(sys.argv[0]), '..', '..', 'third_party', 'xvfb',
+ platform.architecture()[0]),
+ help='Path to virtual X server directory on Linux.')
option_parser.add_option('', '--special-xvfb', action='store_true',
default='auto',
help='use non-default virtual X server on Linux.')
@@ -498,11 +515,6 @@
option_parser.add_option('', '--auto-special-xvfb', action='store_const',
const='auto', dest='special_xvfb',
help='Guess as to virtual X server on Linux.')
- option_parser.add_option('', '--xvfb', action='store_true', dest='xvfb',
- default=True,
- help='Start virtual X server on Linux.')
- option_parser.add_option('', '--no-xvfb', action='store_false', dest='xvfb',
- help='Do not start virtual X server on Linux.')
option_parser.add_option('', '--sharding-args', dest='sharding_args',
default=None,
help='Options to pass to sharding_supervisor.')
« scripts/master/factory/chromium_commands.py ('K') | « scripts/master/factory/chromium_factory.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698