From 12307ecbcfec6cabcc0433618c2f34a88c5fc95c Mon Sep 17 00:00:00 2001 From: Michael Trier Date: Sun, 21 Dec 2008 00:47:04 +0000 Subject: [PATCH] Pulled callable into testlib because path fixup is not available at the point we need it. --- test/testlib/compat.py | 8 +++++++- test/testlib/engines.py | 3 +-- test/testlib/sa_unittest.py | 2 +- test/testlib/testing.py | 4 +--- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/test/testlib/compat.py b/test/testlib/compat.py index 374f144f64..73eb2d651f 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 2a16d3f494..4068f43d0a 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 8eb885829c..7eb2c07271 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 1712c39f55..fffb301f2f 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 -- 2.47.3