| Index: testing/tools/text_diff.py
|
| diff --git a/testing/tools/text_diff.py b/testing/tools/text_diff.py
|
| new file mode 100755
|
| index 0000000000000000000000000000000000000000..3a5bd7bf6a12c2faa89a02d99453cd6e036bf58f
|
| --- /dev/null
|
| +++ b/testing/tools/text_diff.py
|
| @@ -0,0 +1,32 @@
|
| +#!/usr/bin/env python
|
| +# Copyright 2015 The PDFium Authors. All rights reserved.
|
| +# Use of this source code is governed by a BSD-style license that can be
|
| +# found in the LICENSE file.
|
| +
|
| +import difflib
|
| +import sys
|
| +
|
| +def main(argv):
|
| + if len(argv) != 3:
|
| + print '%s: invalid arguments' % argv[0]
|
| + return 2
|
| + filename1 = argv[1]
|
| + filename2 = argv[2]
|
| + try:
|
| + with open(filename1, "r") as f1:
|
| + str1 = f1.readlines();
|
| + with open(filename2, "r") as f2:
|
| + str2 = f2.readlines();
|
| + diffs = difflib.unified_diff(
|
| + str1, str2, fromfile=filename1, tofile=filename2)
|
| + except Exception as e:
|
| + print "something went astray: %s" % e
|
| + return 1
|
| + status_code = 0
|
| + for diff in diffs:
|
| + sys.stdout.write(diff)
|
| + status_code = 1
|
| + return status_code
|
| +
|
| +if __name__ == '__main__':
|
| + sys.exit(main(sys.argv))
|
|
|