Make gm use SkFlags.
authorscroggo@google.com <scroggo@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Tue, 19 Mar 2013 17:28:10 +0000 (17:28 +0000)
committerscroggo@google.com <scroggo@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Tue, 19 Mar 2013 17:28:10 +0000 (17:28 +0000)
commit7d519305bb52eadf6b8265c6720642193791a364
treef091fca03dd37ff1609cc5c70c616aa32a3d2606
parent66bedbb02dbd252f46c1fad862d0561a0bb3f94b
Make gm use SkFlags.

Make flag parser its own project. It is still in the tools folder,
but can now be used by other projects.

Some changes to behavior in order to work with SkFlags:
enable-missing-warning and disable-missing-warning have become
enableMissingWarning and noenableMissingWarning.

exclude-config is now excludeConfig

--config now can only be listed once, but all configs listed
after it will be included (same with excludeConfig and match).

In addition, writeJsonSummary has been changed to
writeJsonSummaryPath for consistency with other path flags.

Provide an option to SkFlags to provide a short name, and use
it for the flags which have short names.

--tileGridReplayScales now takes space separated arguments,
like other inputs.

BUG=https://code.google.com/p/skia/issues/detail?id=1094

Review URL: https://codereview.chromium.org/12632015

git-svn-id: http://skia.googlecode.com/svn/trunk@8235 2bbb7eff-a529-9590-31e7-b0007b416f81
15 files changed:
gm/gmmain.cpp
gm/tests/outputs/compared-against-different-pixels-images/output-expected/command_line
gm/tests/outputs/compared-against-different-pixels-json/output-expected/command_line
gm/tests/outputs/compared-against-empty-dir/output-expected/command_line
gm/tests/outputs/compared-against-identical-bytes-images/output-expected/command_line
gm/tests/outputs/compared-against-identical-bytes-json/output-expected/command_line
gm/tests/outputs/compared-against-identical-pixels-images/output-expected/command_line
gm/tests/outputs/compared-against-identical-pixels-json/output-expected/command_line
gm/tests/outputs/no-readpath/output-expected/command_line
gm/tests/run.sh
gyp/flags.gyp [new file with mode: 0644]
gyp/gm.gyp
gyp/tools.gyp
tools/SkFlags.cpp
tools/SkFlags.h