Properly print STDOUT and STDERR in test_wrappers

If the unit tests in test_wrappers.py fail while using subprocess to
run the wrapper scripts STDOUT and STDERR are incorrectly used in the
exception method. Currently str() on the stringIO object is being
used for the message, which will only print information about the open
file. This commit fixes this by calling the read() method on the pipe
objects to print their contents.

Change-Id: I8fbf560fe2c706f1de96bb089730ec3f92fe3327
diff --git a/tempest/tests/test_wrappers.py b/tempest/tests/test_wrappers.py
index bba4012..f6830a1 100644
--- a/tempest/tests/test_wrappers.py
+++ b/tempest/tests/test_wrappers.py
@@ -69,7 +69,7 @@
 
         self.assertEqual(
             p.returncode, expected,
-            "Stdout: %s; Stderr: %s" % (p.stdout, p.stderr))
+            "Stdout: %s; Stderr: %s" % (p.stdout.read(), p.stderr.read()))
 
     def test_pretty_tox(self):
         # Git init is required for the pbr testr command. pbr requires a git