Chromium Code Reviews| Index: gm/rebaseline_server/server.py |
| =================================================================== |
| --- gm/rebaseline_server/server.py (revision 12343) |
| +++ gm/rebaseline_server/server.py (working copy) |
| @@ -108,8 +108,8 @@ |
| Args: |
| actuals_dir: directory under which we will check out the latest actual |
| GM results |
| - expectations_dir: directory under which to find GM expectations (they |
| - must already be in that directory) |
| + expectations_dir: DEPRECATED: directory under which to find |
| + GM expectations (they must already be in that directory) |
| port: which TCP port to listen on for HTTP requests |
| export: whether to allow HTTP clients on other hosts to access this server |
| editable: whether HTTP clients are allowed to submit new baselines |
| @@ -434,8 +434,26 @@ |
| default=DEFAULT_ACTUALS_DIR) |
| parser.add_argument('--editable', action='store_true', |
| help=('Allow HTTP clients to submit new baselines.')) |
| - parser.add_argument('--expectations-dir', |
| - help=('Directory under which to find GM expectations; ' |
| + # Deprecated the --expectations-dir option, because once our GM expectations |
| + # are maintained within git we will no longer be able to check out and update |
| + # them in isolation (in SVN you can update a single directory subtree within |
| + # a checkout, but you cannot do that with git). |
| + # |
| + # In a git world, we will force the user to refer to expectations |
| + # within the same checkout as this tool (at the relative path |
| + # ../../expectations/gm ). If they specify the --reload option, we will |
| + # periodically run "git pull" on the entire Skia checkout, which will update |
| + # the GM expectations along with everything else (such as this script). |
| + # |
| + # We can still allow --actuals-dir to be specified, though, because the |
| + # actual results will continue to be maintained in the skia-autogen |
| + # SVN repository. |
| + parser.add_argument('--deprecated-expectations-dir', |
| + help=('DEPRECATED due to our transition from SVN to git ' |
| + '(formerly known as --expectations-dir). ' |
| + 'If you still need this option, contact ' |
| + 'epoger@google.com as soon as possible. WAS: ' |
| + 'Directory under which to find GM expectations; ' |
|
epoger
2013/11/21 17:08:37
Alternatively, we could allow the user to specify
|
| 'defaults to %(default)s'), |
| default=DEFAULT_EXPECTATIONS_DIR) |
| parser.add_argument('--export', action='store_true', |
| @@ -450,7 +468,8 @@ |
| default=DEFAULT_PORT) |
| parser.add_argument('--reload', type=int, |
| help=('How often (a period in seconds) to update the ' |
| - 'results. If specified, both EXPECTATIONS_DIR and ' |
| + 'results. If specified, both ' |
| + 'DEPRECATED_EXPECTATIONS_DIR and ' |
| 'ACTUAL_DIR will be updated. ' |
| 'By default, we do not reload at all, and you ' |
| 'must restart the server to pick up new data.'), |
| @@ -458,7 +477,7 @@ |
| args = parser.parse_args() |
| global _SERVER |
| _SERVER = Server(actuals_dir=args.actuals_dir, |
| - expectations_dir=args.expectations_dir, |
| + expectations_dir=args.deprecated_expectations_dir, |
| port=args.port, export=args.export, editable=args.editable, |
| reload_seconds=args.reload) |
| _SERVER.run() |