blob: 3a5bd7bf6a12c2faa89a02d99453cd6e036bf58f [file] [log] [blame]
Tom Sepez30762ce2015-04-09 13:37:02 -07001#!/usr/bin/env python
2# Copyright 2015 The PDFium Authors. All rights reserved.
3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5
6import difflib
7import sys
8
9def main(argv):
10 if len(argv) != 3:
11 print '%s: invalid arguments' % argv[0]
12 return 2
13 filename1 = argv[1]
14 filename2 = argv[2]
15 try:
16 with open(filename1, "r") as f1:
17 str1 = f1.readlines();
18 with open(filename2, "r") as f2:
19 str2 = f2.readlines();
20 diffs = difflib.unified_diff(
21 str1, str2, fromfile=filename1, tofile=filename2)
22 except Exception as e:
23 print "something went astray: %s" % e
24 return 1
25 status_code = 0
26 for diff in diffs:
27 sys.stdout.write(diff)
28 status_code = 1
29 return status_code
30
31if __name__ == '__main__':
32 sys.exit(main(sys.argv))