| #!/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)) |