Migrate from nose to testr.

Run tests with testr for parallel execution.

Part of blueprint grizzly-testtools.

Change-Id: I560592186f2f440049a451a32e58067262ab62d0
This commit is contained in:
Josh Kearney
2013-01-22 11:09:11 -06:00
parent c1ea298904
commit 63c8bb5306
9 changed files with 78 additions and 64 deletions

@ -1,17 +1,20 @@
# vim: tabstop=4 shiftwidth=4 softtabstop=4
import time
import os
import fixtures
import testtools
class TestCase(testtools.TestCase):
def setUp(self):
super(TestCase, self).setUp()
self._original_time = time.time
time.time = lambda: 1234
if (os.environ.get("OS_STDOUT_NOCAPTURE") == "True" and
os.environ.get("OS_STDOUT_NOCAPTURE") == "1"):
stdout = self.useFixture(fixtures.StringStream("stdout")).stream
self.useFixture(fixtures.MonkeyPatch("sys.stdout", stdout))
if (os.environ.get("OS_STDERR_NOCAPTURE") == "True" and
os.environ.get("OS_STDERR_NOCAPTURE") == "1"):
stderr = self.useFixture(fixtures.StringStream("stderr")).stream
self.useFixture(fixtures.MonkeyPatch("sys.stderr", stderr))
def tearDown(self):
time.time = self._original_time
super(TestCase, self).tearDown()