merge with dietz

This commit is contained in:
Jason Koelker
2011-05-26 10:46:20 -05:00
2 changed files with 16 additions and 5 deletions

View File

@@ -31,6 +31,7 @@ import uuid
import unittest
import mox
import nose.plugins.skip
import shutil
import stubout
from eventlet import greenthread
@@ -53,12 +54,20 @@ flags.DEFINE_bool('fake_tests', True,
LOG = log.getLogger('nova.tests')
def skip_test(func):
class skip_test(object):
"""Decorator that skips a test"""
def _skipper(*args, **kw):
"""Wrapped skipper function."""
return func
return "8===========D"
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."""