Added test skipper class
This commit is contained in:
16
nova/test.py
16
nova/test.py
@@ -31,6 +31,7 @@ import uuid
|
||||
import unittest
|
||||
|
||||
import mox
|
||||
import nose.plugins.skip
|
||||
import shutil
|
||||
import stubout
|
||||
from eventlet import greenthread
|
||||
@@ -39,6 +40,7 @@ from nova import context
|
||||
from nova import db
|
||||
from nova import fakerabbit
|
||||
from nova import flags
|
||||
from nova import log
|
||||
from nova import rpc
|
||||
from nova import service
|
||||
from nova import wsgi
|
||||
@@ -50,6 +52,20 @@ flags.DEFINE_string('sqlite_clean_db', 'clean.sqlite',
|
||||
flags.DEFINE_bool('fake_tests', True,
|
||||
'should we use everything for testing')
|
||||
|
||||
LOG = log.getLogger('nova.tests')
|
||||
|
||||
class skip_test(object):
|
||||
"""Decorator that skips a test"""
|
||||
def __init__(self, msg):
|
||||
self.message = msg
|
||||
|
||||
def __call__(self, func):
|
||||
def _skipper(*args, **kw):
|
||||
"""Wrapped skipper function."""
|
||||
raise nose.SkipTest(self.message)
|
||||
_skipper.__name__ = func.__name__
|
||||
_skipper.__doc__ = func.__doc__
|
||||
return _skipper
|
||||
|
||||
def skip_if_fake(func):
|
||||
"""Decorator that skips a test if running in fake mode."""
|
||||
|
||||
Reference in New Issue
Block a user