[Python-checkins] distutils2: Fix merge after running tests

tarek.ziade python-checkins at python.org
Sun Aug 8 11:50:46 CEST 2010


tarek.ziade pushed 70cc02f1c720 to distutils2:

http://hg.python.org/distutils2/rev/70cc02f1c720
changeset:   436:70cc02f1c720
user:        ?ric Araujo <merwok at netwok.org>
date:        Tue Aug 03 22:50:41 2010 +0200
summary:     Fix merge after running tests
files:       src/distutils2/command/install_distinfo.py, src/distutils2/tests/test_install_distinfo.py, src/tests.sh

diff --git a/src/distutils2/command/install_distinfo.py b/src/distutils2/command/install_distinfo.py
--- a/src/distutils2/command/install_distinfo.py
+++ b/src/distutils2/command/install_distinfo.py
@@ -10,15 +10,16 @@
 automatically by the ``install`` command.
 """
 
+import os
+import csv
+import re
 from distutils2.command.cmd import Command
 from distutils2 import log
 from distutils2._backport.shutil import rmtree
-
-
-import csv
-import hashlib
-import os
-import re
+try:
+    import hashlib
+except ImportError:
+    from distutils2._backport import hashlib
 
 
 class install_distinfo(Command):
diff --git a/src/distutils2/tests/test_install_distinfo.py b/src/distutils2/tests/test_install_distinfo.py
--- a/src/distutils2/tests/test_install_distinfo.py
+++ b/src/distutils2/tests/test_install_distinfo.py
@@ -4,13 +4,17 @@
 import sys
 import csv
 
-from distutils2._backport import hashlib
 from distutils2.command.install_distinfo import install_distinfo
 from distutils2.core import Command
 from distutils2.metadata import DistributionMetadata
 from distutils2.tests import support
 from distutils2.tests.support import unittest
 
+try:
+    import hashlib
+except ImportError:
+    from distutils2._backport import hashlib
+
 
 class DummyInstallCmd(Command):
 
@@ -143,9 +147,9 @@
         dirs = []
         for dir in os.listdir(fake_dists):
                 full_path = os.path.join(fake_dists, dir)
-                if not dir.endswith(('.egg', '.egg-info', '.dist-info')) \
-                   and os.path.isdir(full_path):
-                        dirs.append(full_path)
+                if (not dir.endswith('.egg') or dir.endswith('.egg-info') or
+                    dir.endswith('.dist-info')) and os.path.isdir(full_path):
+                    dirs.append(full_path)
 
         for dir in dirs:
             for (path, subdirs, files) in os.walk(dir):
diff --git a/src/tests.sh b/src/tests.sh
--- a/src/tests.sh
+++ b/src/tests.sh
@@ -1,7 +1,7 @@
 #!/bin/sh
 echo -n "Running tests for Python 2.4... "
 rm -f distutils2/_backport/_hashlib.so
-python2.4 setup.py build_ext -q 2> /dev/null > /dev/null
+python2.4 setup.py build_ext -f -q 2> /dev/null > /dev/null
 python2.4 -Wd runtests.py -q 2> /dev/null
 if [ $? -ne 0 ];then
     echo "Failed"

--
Repository URL: http://hg.python.org/distutils2


More information about the Python-checkins mailing list