jsondiff: Add --ignore-added option; fix option parsing.
diff --git a/scripts/jsondiff.py b/scripts/jsondiff.py
index bd45fdb..8719cd5 100755
--- a/scripts/jsondiff.py
+++ b/scripts/jsondiff.py
@@ -301,6 +301,10 @@
optparser = optparse.OptionParser(
usage="\n\t%prog [options] <ref_json> <src_json>")
optparser.add_option(
+ '--ignore-added',
+ action="store_true", dest="ignore_added", default=False,
+ help="ignore added state")
+ optparser.add_option(
'--keep-images',
action="store_false", dest="strip_images", default=True,
help="compare images")
@@ -310,14 +314,14 @@
if len(args) != 2:
optparser.error('incorrect number of arguments')
- a = load(open(sys.argv[1], 'rt'), options.strip_images)
- b = load(open(sys.argv[2], 'rt'), options.strip_images)
+ a = load(open(args[0], 'rt'), options.strip_images)
+ b = load(open(args[1], 'rt'), options.strip_images)
if False:
dumper = Dumper()
dumper.visit(a)
- differ = Differ()
+ differ = Differ(ignore_added = options.ignore_added)
differ.visit(a, b)