| OLD | NEW |
| 1 # Copyright (c) 2009 Google Inc. All rights reserved. | 1 # Copyright (c) 2009 Google Inc. All rights reserved. |
| 2 # Copyright (c) 2009 Apple Inc. All rights reserved. | 2 # Copyright (c) 2009 Apple Inc. All rights reserved. |
| 3 # Copyright (c) 2012 Intel Corporation. All rights reserved. | 3 # Copyright (c) 2012 Intel Corporation. All rights reserved. |
| 4 # | 4 # |
| 5 # Redistribution and use in source and binary forms, with or without | 5 # Redistribution and use in source and binary forms, with or without |
| 6 # modification, are permitted provided that the following conditions are | 6 # modification, are permitted provided that the following conditions are |
| 7 # met: | 7 # met: |
| 8 # | 8 # |
| 9 # * Redistributions of source code must retain the above copyright | 9 # * Redistributions of source code must retain the above copyright |
| 10 # notice, this list of conditions and the following disclaimer. | 10 # notice, this list of conditions and the following disclaimer. |
| (...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 152 def __init__(self): | 152 def __init__(self): |
| 153 options = [ | 153 options = [ |
| 154 make_option('--all', action='store_true', default=False, | 154 make_option('--all', action='store_true', default=False, |
| 155 help='display the baselines for *all* tests'), | 155 help='display the baselines for *all* tests'), |
| 156 make_option('--csv', action='store_true', default=False, | 156 make_option('--csv', action='store_true', default=False, |
| 157 help='Print a CSV-style report that includes the port na
me, test_name, test platform, baseline type, baseline location, and baseline pla
tform'), | 157 help='Print a CSV-style report that includes the port na
me, test_name, test platform, baseline type, baseline location, and baseline pla
tform'), |
| 158 make_option('--include-virtual-tests', action='store_true', | 158 make_option('--include-virtual-tests', action='store_true', |
| 159 help='Include virtual tests'), | 159 help='Include virtual tests'), |
| 160 ] + platform_options(use_globs=True) | 160 ] + platform_options(use_globs=True) |
| 161 super(PrintBaselines, self).__init__(options=options) | 161 super(PrintBaselines, self).__init__(options=options) |
| 162 self._platform_regexp = re.compile('platform/([^\/]+)/(.+)') | 162 self._platform_regexp = re.compile(r'platform/([^\/]+)/(.+)') |
| 163 | 163 |
| 164 def execute(self, options, args, tool): | 164 def execute(self, options, args, tool): |
| 165 if not args and not options.all: | 165 if not args and not options.all: |
| 166 print "You must either specify one or more test paths or --all." | 166 print "You must either specify one or more test paths or --all." |
| 167 return | 167 return |
| 168 | 168 |
| 169 default_port = tool.port_factory.get() | 169 default_port = tool.port_factory.get() |
| 170 if options.platform: | 170 if options.platform: |
| 171 port_names = fnmatch.filter(tool.port_factory.all_port_names(), opti
ons.platform) | 171 port_names = fnmatch.filter(tool.port_factory.all_port_names(), opti
ons.platform) |
| 172 if not port_names: | 172 if not port_names: |
| (...skipping 23 matching lines...) Expand all Loading... |
| 196 print "%s,%s,%s,%s,%s,%s" % (port_name, test_name, self._pla
tform_for_path(test_name), | 196 print "%s,%s,%s,%s,%s,%s" % (port_name, test_name, self._pla
tform_for_path(test_name), |
| 197 extension[1:], baseline_locatio
n, self._platform_for_path(baseline_location)) | 197 extension[1:], baseline_locatio
n, self._platform_for_path(baseline_location)) |
| 198 else: | 198 else: |
| 199 print baseline_location | 199 print baseline_location |
| 200 | 200 |
| 201 def _platform_for_path(self, relpath): | 201 def _platform_for_path(self, relpath): |
| 202 platform_matchobj = self._platform_regexp.match(relpath) | 202 platform_matchobj = self._platform_regexp.match(relpath) |
| 203 if platform_matchobj: | 203 if platform_matchobj: |
| 204 return platform_matchobj.group(1) | 204 return platform_matchobj.group(1) |
| 205 return None | 205 return None |
| OLD | NEW |