summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/utils.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/tests/utils.py b/tests/utils.py
index 633442c9..90274725 100644
--- a/tests/utils.py
+++ b/tests/utils.py
@@ -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()