diff options
author | Fabrice Douchant <Fabrice.Douchant@logilab.fr> | 2008-10-21 09:50:02 +0200 |
---|---|---|
committer | Fabrice Douchant <Fabrice.Douchant@logilab.fr> | 2008-10-21 09:50:02 +0200 |
commit | e0d49d01c92fd532363bde94cadf428dc9b91ec3 (patch) | |
tree | e2be56785973ef45062750d784ca9a8602d949b0 /decorators.py | |
parent | b8bac257593f24fd87bd6a86bceb6e7c0b38873d (diff) | |
download | logilab-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.py | 39 |
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 |