summaryrefslogtreecommitdiffstats
path: root/src/engine
diff options
context:
space:
mode:
authorGreg Noel <GregNoel@tigris.org>2010-04-25 07:10:15 (GMT)
committerGreg Noel <GregNoel@tigris.org>2010-04-25 07:10:15 (GMT)
commit186b632fd20283e821b6a65c72772635017945fb (patch)
tree3863a0df57143ab053895e2719d7b1d96ce4821c /src/engine
parent1c13a030e39109c5343046d0d555f48b7cc61126 (diff)
downloadSCons-186b632fd20283e821b6a65c72772635017945fb.zip
SCons-186b632fd20283e821b6a65c72772635017945fb.tar.gz
SCons-186b632fd20283e821b6a65c72772635017945fb.tar.bz2
Fix regression tests (imports not happening as expected)
Diffstat (limited to 'src/engine')
-rw-r--r--src/engine/SCons/Taskmaster.py2
-rw-r--r--src/engine/SCons/compat/__init__.py15
2 files changed, 2 insertions, 15 deletions
diff --git a/src/engine/SCons/Taskmaster.py b/src/engine/SCons/Taskmaster.py
index 0531f90..782de75 100644
--- a/src/engine/SCons/Taskmaster.py
+++ b/src/engine/SCons/Taskmaster.py
@@ -949,7 +949,7 @@ class Taskmaster:
T.write(self.trace_message(' removing node %s from the pending children set\n' %
self.trace_node(n)))
try:
- while True:
+ while len(to_visit):
node = to_visit.pop()
node_func(node)
diff --git a/src/engine/SCons/compat/__init__.py b/src/engine/SCons/compat/__init__.py
index 06cdf42..bfa8384 100644
--- a/src/engine/SCons/compat/__init__.py
+++ b/src/engine/SCons/compat/__init__.py
@@ -80,7 +80,7 @@ def rename_module(new, old):
Used for purely cosmetic name changes in Python 3.x.
"""
try:
- sys.modules[new] = imp.load_module(new, *imp.find_module(old))
+ sys.modules[new] = imp.load_module(old, *imp.find_module(old))
return True
except ImportError:
return False
@@ -140,19 +140,6 @@ else:
try:
- import dbm
-except ImportError:
- dbm = import_as('_scons_dbm', 'dbm')
-try:
- dbm.whichdb
-except AttributeError:
- # Pre-3.0 Python has no dbm.whichdb function.
- import whichdb
- dbm.whichdb = whichdb.whichdb
- del whichdb
-
-
-try:
import io
except ImportError:
# Pre-2.6 Python has no io module.