summaryrefslogtreecommitdiff
path: root/test/SConsignFile
diff options
context:
space:
mode:
authorWilliam Deegan <bill@baddogconsulting.com>2017-04-01 18:52:20 -0400
committerWilliam Deegan <bill@baddogconsulting.com>2017-04-01 18:52:20 -0400
commit519353e7c438f0e0d1c695389ee0ed0362a9fa4c (patch)
treea0cb2281ac2c0f3d1a3bcbb658774c8ac49358c5 /test/SConsignFile
parente5d146b60b52b79d2766f56ce56191ad00c1dc32 (diff)
downloadscons-519353e7c438f0e0d1c695389ee0ed0362a9fa4c.tar.gz
Fix dumbdbm/dbm.dumb for py2/3
Diffstat (limited to 'test/SConsignFile')
-rw-r--r--test/SConsignFile/use-dumbdbm.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/test/SConsignFile/use-dumbdbm.py b/test/SConsignFile/use-dumbdbm.py
index 02a52da0..2dcfa61a 100644
--- a/test/SConsignFile/use-dumbdbm.py
+++ b/test/SConsignFile/use-dumbdbm.py
@@ -35,9 +35,14 @@ _python_ = TestSCons._python_
test = TestSCons.TestSCons()
try:
- import dbm.dumb
+ import dumbdbm
+ use_dbm = 'dumbdbm'
except ImportError:
- test.skip_test('No dumbdbm in this version of Python; skipping test.\n')
+ try:
+ import dbm.dumb
+ use_dbm='dbm.dumb'
+ except ImportError:
+ test.skip_test('No dumbdbm or dbm.dumb in this version of Python; skipping test.\n')
test.subdir('subdir')
@@ -53,8 +58,8 @@ sys.exit(0)
#
test.write('SConstruct', """
import sys
-import dumbdbm
-SConsignFile('.sconsign', dumbdbm)
+import %(use_dbm)s
+SConsignFile('.sconsign', %(use_dbm)s)
B = Builder(action = r'%(_python_)s build.py $TARGETS $SOURCES')
env = Environment(BUILDERS = { 'B' : B })
env.B(target = 'f1.out', source = 'f1.in')