summaryrefslogtreecommitdiff
path: root/decorators.py
diff options
context:
space:
mode:
authorFabrice Douchant <Fabrice.Douchant@logilab.fr>2008-10-21 09:50:02 +0200
committerFabrice Douchant <Fabrice.Douchant@logilab.fr>2008-10-21 09:50:02 +0200
commite0d49d01c92fd532363bde94cadf428dc9b91ec3 (patch)
treee2be56785973ef45062750d784ca9a8602d949b0 /decorators.py
parentb8bac257593f24fd87bd6a86bceb6e7c0b38873d (diff)
downloadlogilab-common-e0d49d01c92fd532363bde94cadf428dc9b91ec3.tar.gz
removing require_version and require_module. Those decorators have been moved to testlib
Diffstat (limited to 'decorators.py')
-rw-r--r--decorators.py39
1 files changed, 0 insertions, 39 deletions
diff --git a/decorators.py b/decorators.py
index 64b5e08..7f1ff29 100644
--- a/decorators.py
+++ b/decorators.py
@@ -143,42 +143,3 @@ def locked(acquire, release):
release(self)
return wrapper
return decorator
-
-def require_version(version):
- """ Compare version of python interpretor to the given one. Skip the test
- if older.
- """
- def check_require_version(f):
- version_elements = version.split('.')
- try:
- compare = tuple([int(v) for v in version_elements])
- except ValueError:
- raise ValueError('%s is not a correct version : should be X.Y[.Z].' % version)
- current = sys.version_info[:3]
- #print 'comp', current, compare
- if current < compare:
- #print 'version too old'
- def new_f(self, *args, **kwargs):
- self.skip('Need at least %s version of python. Current version is %s.' % (version, '.'.join([str(element) for element in current])))
- new_f.__name__ = f.__name__
- return new_f
- else:
- #print 'version young enough'
- return f
- return check_require_version
-
-def require_module(module):
- """ Check if the given module is loaded. Skip the test if not.
- """
- def check_require_module(f):
- try:
- __import__(module)
- #print module, 'imported'
- return f
- except ImportError:
- #print module, 'can not be imported'
- def new_f(self, *args, **kwargs):
- self.skip('%s can not be imported.' % module)
- new_f.__name__ = f.__name__
- return new_f
- return check_require_module