summaryrefslogtreecommitdiff
path: root/test/testlib
diff options
context:
space:
mode:
authorMichael Trier <mtrier@gmail.com>2008-12-21 00:47:04 +0000
committerMichael Trier <mtrier@gmail.com>2008-12-21 00:47:04 +0000
commit12307ecbcfec6cabcc0433618c2f34a88c5fc95c (patch)
treee61db0ba0954098bf09ebefcd302c320d8e60c13 /test/testlib
parent0dc8bce4fedb7359dde6ec9cdf0e98e5ed4dd0d8 (diff)
downloadsqlalchemy-12307ecbcfec6cabcc0433618c2f34a88c5fc95c.tar.gz
Pulled callable into testlib because path fixup is not available at the point we need it.
Diffstat (limited to 'test/testlib')
-rw-r--r--test/testlib/compat.py8
-rw-r--r--test/testlib/engines.py3
-rw-r--r--test/testlib/sa_unittest.py2
-rw-r--r--test/testlib/testing.py4
4 files changed, 10 insertions, 7 deletions
diff --git a/test/testlib/compat.py b/test/testlib/compat.py
index 374f144f6..73eb2d651 100644
--- a/test/testlib/compat.py
+++ b/test/testlib/compat.py
@@ -1,6 +1,7 @@
import types
+import __builtin__
-__all__ = '_function_named',
+__all__ = '_function_named', 'callable'
def _function_named(fn, newname):
@@ -11,3 +12,8 @@ def _function_named(fn, newname):
fn.func_defaults, fn.func_closure)
return fn
+try:
+ callable = __builtin__.callable
+except NameError:
+ def callable(fn): return hasattr(fn, '__call__')
+
diff --git a/test/testlib/engines.py b/test/testlib/engines.py
index 2a16d3f49..4068f43d0 100644
--- a/test/testlib/engines.py
+++ b/test/testlib/engines.py
@@ -1,8 +1,7 @@
import sys, types, weakref
from collections import deque
from testlib import config
-from testlib.compat import _function_named
-from sqlalchemy.util import callable
+from testlib.compat import _function_named, callable
class ConnectionKiller(object):
def __init__(self):
diff --git a/test/testlib/sa_unittest.py b/test/testlib/sa_unittest.py
index 8eb885829..7eb2c0727 100644
--- a/test/testlib/sa_unittest.py
+++ b/test/testlib/sa_unittest.py
@@ -36,12 +36,12 @@ __author__ = "Steve Purcell"
__email__ = "stephen_purcell at yahoo dot com"
__version__ = "#Revision: 1.63 $"[11:-2]
-from sqlalchemy.util import callable
import time
import sys
import traceback
import os
import types
+from testlib.compat import callable
##############################################################################
# Exported classes and functions
diff --git a/test/testlib/testing.py b/test/testlib/testing.py
index 1712c39f5..fffb301f2 100644
--- a/test/testlib/testing.py
+++ b/test/testlib/testing.py
@@ -11,10 +11,8 @@ from testlib import sa_unittest as unittest
import warnings
from cStringIO import StringIO
-from sqlalchemy.util import callable
-
import testlib.config as config
-from testlib.compat import _function_named
+from testlib.compat import _function_named, callable
# Delayed imports
MetaData = None