diff options
-rwxr-xr-x | scripts/support.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/support.py b/scripts/support.py index 7cb0e0963..a99fb7604 100755 --- a/scripts/support.py +++ b/scripts/support.py @@ -40,7 +40,11 @@ def _files_same(dir1, dir2, basenames): def _dirs_same(dir1, dir2, basenames): for d in basenames: - diff = filecmp.dircmp(os.path.join(dir1, d), os.path.join(dir2, d)) + left = os.path.join(dir1, d) + right = os.path.join(dir2, d) + if not (os.path.isdir(left) and os.path.isdir(right)): + return False + diff = filecmp.dircmp(right, right) if 0 != len(diff.left_only + diff.right_only + diff.diff_files + diff.common_funny + diff.funny_files): return False |