Index: tools/jsondiff.py |
=================================================================== |
--- tools/jsondiff.py (revision 10112) |
+++ tools/jsondiff.py (working copy) |
@@ -11,6 +11,8 @@ |
Gathers diffs between 2 JSON expectations files, or between actual and |
expected results within a single JSON actual-results file, |
and generates an old-vs-new diff dictionary. |
+ |
+TODO(epoger): Fix indentation in this file (2-space indents, not 4-space). |
''' |
# System-level imports |
@@ -158,18 +160,24 @@ |
return self._DictionaryDiff(old_results, new_results) |
-# main... |
-parser = argparse.ArgumentParser() |
-parser.add_argument('old', |
- help='Path to JSON file whose expectations to display on ' + |
- 'the "old" side of the diff. This can be a filepath on ' + |
- 'local storage, or a URL.') |
-parser.add_argument('new', nargs='?', |
- help='Path to JSON file whose expectations to display on ' + |
- 'the "new" side of the diff; if not specified, uses the ' + |
- 'ACTUAL results from the "old" JSON file. This can be a ' + |
- 'filepath on local storage, or a URL.') |
-args = parser.parse_args() |
-differ = GMDiffer() |
-diffs = differ.GenerateDiffDict(oldfile=args.old, newfile=args.new) |
-json.dump(diffs, sys.stdout, sort_keys=True, indent=2) |
+def _Main(): |
+ parser = argparse.ArgumentParser() |
+ parser.add_argument( |
+ 'old', |
+ help='Path to JSON file whose expectations to display on ' + |
+ 'the "old" side of the diff. This can be a filepath on ' + |
+ 'local storage, or a URL.') |
+ parser.add_argument( |
+ 'new', nargs='?', |
+ help='Path to JSON file whose expectations to display on ' + |
+ 'the "new" side of the diff; if not specified, uses the ' + |
+ 'ACTUAL results from the "old" JSON file. This can be a ' + |
+ 'filepath on local storage, or a URL.') |
+ args = parser.parse_args() |
+ differ = GMDiffer() |
+ diffs = differ.GenerateDiffDict(oldfile=args.old, newfile=args.new) |
+ json.dump(diffs, sys.stdout, sort_keys=True, indent=2) |
+ |
+ |
+if __name__ == '__main__': |
+ _Main() |