#!/usr/bin/env vpython3
# Copyright 2018 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""Run web_tests (aka LayoutTests)"""
import multiprocessing
import os
import sys
from blinkpy.web_tests import run_web_tests
def main():
tools_dir = os.path.dirname(os.path.abspath(__file__))
search_paths = os.environ.get('PYTHONPATH', tools_dir).split(os.pathsep)
if tools_dir not in search_paths:
search_paths.append(tools_dir)
os.environ['PYTHONPATH'] = os.pathsep.join(search_paths)
if tools_dir not in sys.path:
sys.path.append(tools_dir)
return run_web_tests.main(sys.argv[1:], sys.stderr)
if __name__ == '__main__':
multiprocessing.set_start_method('spawn')
sys.exit(main())