From ae14764a813262315c3c87d759c0d9b16035583c Mon Sep 17 00:00:00 2001
From: Manuel Guenther <manuel.guenther@idiap.ch>
Date: Thu, 28 Aug 2014 17:55:28 +0200
Subject: [PATCH] Corrected failing python 3 test.

---
 bob/example/faceverify/tests/__init__.py | 2 +-
 bob/example/faceverify/utils.py          | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/bob/example/faceverify/tests/__init__.py b/bob/example/faceverify/tests/__init__.py
index 90ab8e1..7437dff 100644
--- a/bob/example/faceverify/tests/__init__.py
+++ b/bob/example/faceverify/tests/__init__.py
@@ -54,7 +54,7 @@ class FaceVerifyExampleTest(unittest.TestCase):
       self.m_database_dir = '/idiap/group/biometric/databases/orl'
     else:
       import tempfile
-      self.m_temp_dir = tempfile.mkdtemp('bob_atnt_db')
+      self.m_temp_dir = tempfile.mkdtemp(prefix='bob_atnt_db_')
       from bob.example.faceverify.utils import atnt_database_directory
       self.m_database_dir = atnt_database_directory(self.m_temp_dir)
 
diff --git a/bob/example/faceverify/utils.py b/bob/example/faceverify/utils.py
index 441b8ee..ada3d5a 100644
--- a/bob/example/faceverify/utils.py
+++ b/bob/example/faceverify/utils.py
@@ -21,7 +21,7 @@ import os
 
 def atnt_database_directory(atnt_user_directory = None):
   """Checks, where the AT&T database is located and downloads it on need."""
-  if atnt_user_directory:
+  if atnt_user_directory is not None:
     # a user directory is specified
     atnt_default_directory = atnt_user_directory
   elif 'ATNT_DATABASE_DIRECTORY' in os.environ:
@@ -55,7 +55,7 @@ def atnt_database_directory(atnt_user_directory = None):
   # download
   url = urllib.urlopen(db_url)
   local_zip_file = tempfile.mkstemp(prefix='atnt_db_', suffix='.zip')[1]
-  dfile = open(local_zip_file, 'w')
+  dfile = open(local_zip_file, 'wb')
   dfile.write(url.read())
   dfile.close()
 
-- 
GitLab