target_files_diff: Fix the issue with file type change.

am: f31a6de

* commit 'f31a6deeeeb896cc516c2f2f91ceff1fd0702938':
  target_files_diff: Fix the issue with file type change.

Change-Id: I4f13b01aa009d7f33692eb20d6ff2c6de241b728
This commit is contained in:
Tao Bao
2016-04-25 18:35:20 +00:00
committed by android-build-merger

View File

@@ -168,17 +168,16 @@ def recursiveDiff(prefix, dir1, dir2, out_file):
continue continue
if entry in list2: if entry in list2:
if os.path.islink(name1): if os.path.islink(name1) and os.path.islink(name2):
if os.path.islink(name2): link1 = os.readlink(name1)
link1 = os.readlink(name1) link2 = os.readlink(name2)
link2 = os.readlink(name2) if link1 != link2:
if link1 != link2: print("%s: Symlinks differ: %s vs %s" % (name, link1, link2),
print("%s: Symlinks differ: %s vs %s" % (name, link1, link2),
file=out_file)
else:
print("%s: File types differ, skipping compare" % name,
file=out_file) file=out_file)
continue continue
elif os.path.islink(name1) or os.path.islink(name2):
print("%s: File types differ, skipping compare" % name, file=out_file)
continue
stat1 = os.stat(name1) stat1 = os.stat(name1)
stat2 = os.stat(name2) stat2 = os.stat(name2)