| 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.')
|
|
|