[Reproducible-commits] [debbindiff] 01/08: Fix source path when handling gzip, bzip2 and xz

Jérémy Bobbio lunar at moszumanska.debian.org
Fri Mar 20 11:31:41 UTC 2015


This is an automated email from the git hooks/post-receive script.

lunar pushed a commit to branch master
in repository debbindiff.

commit 505e32bb361caaa65d210a91892d26d0ce20c923
Author: Jérémy Bobbio <lunar at debian.org>
Date:   Fri Mar 20 11:35:34 2015 +0100

    Fix source path when handling gzip, bzip2 and xz
    
    Closes: #779474
---
 debbindiff/comparators/bzip2.py | 2 +-
 debbindiff/comparators/gzip.py  | 2 +-
 debbindiff/comparators/xz.py    | 2 +-
 debbindiff/difference.py        | 7 +++++--
 4 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/debbindiff/comparators/bzip2.py b/debbindiff/comparators/bzip2.py
index c86cb01..ab2f541 100644
--- a/debbindiff/comparators/bzip2.py
+++ b/debbindiff/comparators/bzip2.py
@@ -46,4 +46,4 @@ def compare_bzip2_files(path1, path2, source=None):
         with decompress_bzip2(path2) as new_path2:
             return debbindiff.comparators.compare_files(
                 new_path1, new_path2,
-                source=get_source(new_path1, new_path2))
+                source=[os.path.basename(new_path1), os.path.basename(new_path2)])
diff --git a/debbindiff/comparators/gzip.py b/debbindiff/comparators/gzip.py
index e59ebf4..6eb990c 100644
--- a/debbindiff/comparators/gzip.py
+++ b/debbindiff/comparators/gzip.py
@@ -61,5 +61,5 @@ def compare_gzip_files(path1, path2, source=None):
         with decompress_gzip(path2) as new_path2:
             differences.extend(debbindiff.comparators.compare_files(
                 new_path1, new_path2,
-                source=get_source(new_path1, new_path2)))
+                source=[os.path.basename(new_path1), os.path.basename(new_path2)]))
     return differences
diff --git a/debbindiff/comparators/xz.py b/debbindiff/comparators/xz.py
index 09bc10a..e24e05d 100644
--- a/debbindiff/comparators/xz.py
+++ b/debbindiff/comparators/xz.py
@@ -46,4 +46,4 @@ def compare_xz_files(path1, path2, source=None):
         with decompress_xz(path2) as new_path2:
             return debbindiff.comparators.compare_files(
                 new_path1, new_path2,
-                source=get_source(new_path1, new_path2))
+                source=[os.path.basename(new_path1), os.path.basename(new_path2)])
diff --git a/debbindiff/difference.py b/debbindiff/difference.py
index 6293a7d..313ba1a 100644
--- a/debbindiff/difference.py
+++ b/debbindiff/difference.py
@@ -30,8 +30,11 @@ class Difference(object):
         # allow to override declared file paths, useful when comparing
         # tempfiles
         if source:
-            self._source1 = source
-            self._source2 = source
+            if type(source) is list:
+                self._source1, self._source2 = source
+            else:
+                self._source1 = source
+                self._source2 = source
         else:
             self._source1 = path1
             self._source2 = path2

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/debbindiff.git



More information about the Reproducible-commits mailing list