| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright (c) 2015 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2015 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 """This script is meant to be run on a Swarming bot.""" | 6 """This script is meant to be run on a Swarming bot.""" |
| 7 | 7 |
| 8 import argparse | 8 import argparse |
| 9 import os | 9 import os |
| 10 import subprocess | 10 import subprocess |
| 11 import sys | 11 import sys |
| 12 | 12 |
| 13 | 13 |
| 14 PARENT_DIR = os.path.dirname(os.path.realpath(__file__)) | 14 PARENT_DIR = os.path.dirname(os.path.realpath(__file__)) |
| 15 | 15 |
| 16 SKIA_SRC_DIR = os.path.normpath(os.path.join( | 16 REPOS_BASE_DIR = os.path.normpath(os.path.join( |
| 17 PARENT_DIR, os.pardir, os.pardir, os.pardir, os.pardir, 'skia')) | 17 PARENT_DIR, os.pardir, os.pardir, os.pardir, os.pardir)) |
| 18 |
| 19 SKIA_SRC_DIR = os.path.join(REPOS_BASE_DIR, 'skia') |
| 18 | 20 |
| 19 | 21 |
| 20 def main(): | 22 def main(): |
| 21 parser = argparse.ArgumentParser() | 23 parser = argparse.ArgumentParser() |
| 22 parser.add_argument('-s', '--slave_num', required=True, type=int, | 24 parser.add_argument('-s', '--slave_num', required=True, type=int, |
| 23 help='The slave num of this CT run.') | 25 help='The slave num of this CT run.') |
| 24 args = parser.parse_args() | 26 args = parser.parse_args() |
| 25 | 27 |
| 26 dm_path = os.path.join(SKIA_SRC_DIR, 'out', 'Debug', 'dm') | 28 dm_path = os.path.join(SKIA_SRC_DIR, 'out', 'Debug', 'dm') |
| 27 skps_dir = os.path.join(PARENT_DIR, 'slave%d' % args.slave_num, 'skps') | 29 skps_dir = os.path.join(REPOS_BASE_DIR, 'skps', 'slave%d' % args.slave_num) |
| 28 resource_path = os.path.join(SKIA_SRC_DIR, 'resources') | 30 resource_path = os.path.join(SKIA_SRC_DIR, 'resources') |
| 29 | 31 |
| 30 # TODO(rmistry): Double check the below DM configuration with mtklein@. We | 32 # TODO(rmistry): Double check the below DM configuration with mtklein@. We |
| 31 # need a basic configuration that can help catch bugs like the ones listed in | 33 # need a basic configuration that can help catch bugs like the ones listed in |
| 32 # skbug.com/4416 | 34 # skbug.com/4416 |
| 33 cmd = [ | 35 cmd = [ |
| 34 dm_path, | 36 dm_path, |
| 35 '--src', 'skp', | 37 '--src', 'skp', |
| 36 '--skps', skps_dir, | 38 '--skps', skps_dir, |
| 37 '--resourcePath', resource_path, | 39 '--resourcePath', resource_path, |
| 38 '--config', '8888', | 40 '--config', '8888', |
| 39 '--verbose', | 41 '--verbose', |
| 40 ] | 42 ] |
| 41 return subprocess.call(cmd) | 43 return subprocess.call(cmd) |
| 42 | 44 |
| 43 | 45 |
| 44 if __name__ == '__main__': | 46 if __name__ == '__main__': |
| 45 sys.exit(main()) | 47 sys.exit(main()) |
| OLD | NEW |