[Reproducible-commits] [diffoscope] 02/21: Replace make_temp_dir by tempfile.TemporaryDirectory
    Joachim Breitner 
    nomeata at moszumanska.debian.org
       
    Thu Dec  3 15:05:04 UTC 2015
    
    
  
This is an automated email from the git hooks/post-receive script.
nomeata pushed a commit to branch pu/parallel2
in repository diffoscope.
commit 5702c47b758893d13d76db6bae99027422f3e8b2
Author: Jérémy Bobbio <lunar at debian.org>
Date:   Tue Oct 6 09:20:14 2015 +0000
    Replace make_temp_dir by tempfile.TemporaryDirectory
    
    TemporaryDirectory appeared in Python 3.2 and is a better version of
    our make_temp_dir function.
---
 diffoscope/comparators/rpm.py   | 5 +++--
 diffoscope/comparators/utils.py | 9 ---------
 2 files changed, 3 insertions(+), 11 deletions(-)
diff --git a/diffoscope/comparators/rpm.py b/diffoscope/comparators/rpm.py
index afa3eff..c693598 100644
--- a/diffoscope/comparators/rpm.py
+++ b/diffoscope/comparators/rpm.py
@@ -22,10 +22,11 @@ from binascii import hexlify
 from io import StringIO
 import os.path
 import subprocess
+import tempfile
 import rpm
 from diffoscope import logger, tool_required
 from diffoscope.comparators.rpm_fallback import AbstractRpmFile
-from diffoscope.comparators.utils import Archive, make_temp_directory
+from diffoscope.comparators.utils import Archive
 from diffoscope.difference import Difference
 
 def convert_header_field(io, header):
@@ -67,7 +68,7 @@ def get_rpm_header(path, ts):
 
 def compare_rpm_headers(path1, path2):
     # compare headers
-    with make_temp_directory() as rpmdb_dir:
+    with tempfile.TemporaryDirectory(suffix='diffoscope') as rpmdb_dir:
         rpm.addMacro("_dbpath", rpmdb_dir)
         ts = rpm.TransactionSet()
         ts.setVSFlags(-1)
diff --git a/diffoscope/comparators/utils.py b/diffoscope/comparators/utils.py
index 7bcb838..b6132a0 100644
--- a/diffoscope/comparators/utils.py
+++ b/diffoscope/comparators/utils.py
@@ -36,15 +36,6 @@ from diffoscope.difference import Difference
 from diffoscope import logger, tool_required
 
 
- at contextmanager
-def make_temp_directory():
-    temp_dir = tempfile.mkdtemp(suffix='diffoscope')
-    try:
-        yield temp_dir
-    finally:
-        shutil.rmtree(temp_dir)
-
-
 @tool_required('ar')
 def get_ar_content(path):
     if path == '/dev/null':
-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/diffoscope.git
    
    
More information about the Reproducible-commits
mailing list