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