diff --git a/nova/tests/api/openstack/compute/contrib/test_flavors_extra_specs.py b/nova/tests/api/openstack/compute/contrib/test_flavors_extra_specs.py
index 03f6a8f48a8d..5328ec2ee62d 100644
--- a/nova/tests/api/openstack/compute/contrib/test_flavors_extra_specs.py
+++ b/nova/tests/api/openstack/compute/contrib/test_flavors_extra_specs.py
@@ -172,7 +172,6 @@ class FlavorsExtraSpecsXMLSerializerTest(test.TestCase):
         expected = ("<?xml version='1.0' encoding='UTF-8'?>\n"
                     '<extra_specs><key1>value1</key1></extra_specs>')
         text = serializer.serialize(dict(extra_specs={"key1": "value1"}))
-        print text
         self.assertEqual(text, expected)
 
     def test_deserializer(self):
diff --git a/nova/tests/api/openstack/compute/contrib/test_quota_classes.py b/nova/tests/api/openstack/compute/contrib/test_quota_classes.py
index a72f5bf0f918..0c1378a675af 100644
--- a/nova/tests/api/openstack/compute/contrib/test_quota_classes.py
+++ b/nova/tests/api/openstack/compute/contrib/test_quota_classes.py
@@ -138,7 +138,6 @@ class QuotaTemplateXMLSerializerTest(test.TestCase):
                 cores=90))
         text = self.serializer.serialize(exemplar)
 
-        print text
         tree = etree.fromstring(text)
 
         self.assertEqual('quota_class_set', tree.tag)
diff --git a/nova/tests/api/openstack/compute/contrib/test_quotas.py b/nova/tests/api/openstack/compute/contrib/test_quotas.py
index dab8c136edc7..8d518b8159bc 100644
--- a/nova/tests/api/openstack/compute/contrib/test_quotas.py
+++ b/nova/tests/api/openstack/compute/contrib/test_quotas.py
@@ -166,7 +166,6 @@ class QuotaXMLSerializerTest(test.TestCase):
                 cores=90))
         text = self.serializer.serialize(exemplar)
 
-        print text
         tree = etree.fromstring(text)
 
         self.assertEqual('quota_set', tree.tag)
diff --git a/nova/tests/api/openstack/compute/contrib/test_security_groups.py b/nova/tests/api/openstack/compute/contrib/test_security_groups.py
index ccb58f8587b3..231923e6de3a 100644
--- a/nova/tests/api/openstack/compute/contrib/test_security_groups.py
+++ b/nova/tests/api/openstack/compute/contrib/test_security_groups.py
@@ -1180,7 +1180,6 @@ class TestSecurityGroupXMLSerializer(test.TestCase):
         rule = dict(security_group_rule=raw_rule)
         text = self.rule_serializer.serialize(rule)
 
-        print text
         tree = etree.fromstring(text)
 
         self.assertEqual('security_group_rule', self._tag(tree))
@@ -1212,7 +1211,6 @@ class TestSecurityGroupXMLSerializer(test.TestCase):
         sg_group = dict(security_group=raw_group)
         text = self.default_serializer.serialize(sg_group)
 
-        print text
         tree = etree.fromstring(text)
 
         self._verify_security_group(raw_group, tree)
@@ -1265,7 +1263,6 @@ class TestSecurityGroupXMLSerializer(test.TestCase):
         sg_groups = dict(security_groups=groups)
         text = self.index_serializer.serialize(sg_groups)
 
-        print text
         tree = etree.fromstring(text)
 
         self.assertEqual('security_groups', self._tag(tree))
diff --git a/nova/tests/api/openstack/compute/contrib/test_server_diagnostics.py b/nova/tests/api/openstack/compute/contrib/test_server_diagnostics.py
index ea4565e143ea..783275ea2b86 100644
--- a/nova/tests/api/openstack/compute/contrib/test_server_diagnostics.py
+++ b/nova/tests/api/openstack/compute/contrib/test_server_diagnostics.py
@@ -74,7 +74,6 @@ class TestServerDiagnosticsXMLSerializer(test.TestCase):
         exemplar = dict(diag1='foo', diag2='bar')
         text = serializer.serialize(exemplar)
 
-        print text
         tree = etree.fromstring(text)
 
         self.assertEqual('diagnostics', self._tag(tree))
diff --git a/nova/tests/api/openstack/compute/contrib/test_simple_tenant_usage.py b/nova/tests/api/openstack/compute/contrib/test_simple_tenant_usage.py
index b49a1feb478c..13a4e9d6135b 100644
--- a/nova/tests/api/openstack/compute/contrib/test_simple_tenant_usage.py
+++ b/nova/tests/api/openstack/compute/contrib/test_simple_tenant_usage.py
@@ -293,7 +293,6 @@ class SimpleTenantUsageSerializerTest(test.TestCase):
         tenant_usage = dict(tenant_usage=raw_usage)
         text = serializer.serialize(tenant_usage)
 
-        print text
         tree = etree.fromstring(text)
 
         self._verify_tenant_usage(raw_usage, tree)
@@ -378,7 +377,6 @@ class SimpleTenantUsageSerializerTest(test.TestCase):
         tenant_usages = dict(tenant_usages=raw_usages)
         text = serializer.serialize(tenant_usages)
 
-        print text
         tree = etree.fromstring(text)
 
         self.assertEqual('tenant_usages', tree.tag)
diff --git a/nova/tests/api/openstack/compute/contrib/test_snapshots.py b/nova/tests/api/openstack/compute/contrib/test_snapshots.py
index a223178fb244..fa0c521fe81e 100644
--- a/nova/tests/api/openstack/compute/contrib/test_snapshots.py
+++ b/nova/tests/api/openstack/compute/contrib/test_snapshots.py
@@ -271,7 +271,6 @@ class SnapshotSerializerTest(test.TestCase):
             )
         text = serializer.serialize(dict(snapshot=raw_snapshot))
 
-        print text
         tree = etree.fromstring(text)
 
         self._verify_snapshot(raw_snapshot, tree)
@@ -298,7 +297,6 @@ class SnapshotSerializerTest(test.TestCase):
                 )]
         text = serializer.serialize(dict(snapshots=raw_snapshots))
 
-        print text
         tree = etree.fromstring(text)
 
         self.assertEqual('snapshots', tree.tag)
diff --git a/nova/tests/api/openstack/compute/contrib/test_virtual_interfaces.py b/nova/tests/api/openstack/compute/contrib/test_virtual_interfaces.py
index 7c61cd51b32a..cf1c1593f750 100644
--- a/nova/tests/api/openstack/compute/contrib/test_virtual_interfaces.py
+++ b/nova/tests/api/openstack/compute/contrib/test_virtual_interfaces.py
@@ -91,7 +91,6 @@ class ServerVirtualInterfaceSerializerTest(test.TestCase):
         vifs = dict(virtual_interfaces=raw_vifs)
         text = self.serializer.serialize(vifs)
 
-        print text
         tree = etree.fromstring(text)
 
         self.assertEqual('virtual_interfaces', self._tag(tree))
diff --git a/nova/tests/api/openstack/compute/contrib/test_volumes.py b/nova/tests/api/openstack/compute/contrib/test_volumes.py
index 3119f55e84e3..1a8a570e8042 100644
--- a/nova/tests/api/openstack/compute/contrib/test_volumes.py
+++ b/nova/tests/api/openstack/compute/contrib/test_volumes.py
@@ -348,7 +348,6 @@ class VolumeSerializerTest(test.TestCase):
             device='/foo')
         text = serializer.serialize(dict(volumeAttachment=raw_attach))
 
-        print text
         tree = etree.fromstring(text)
 
         self.assertEqual('volumeAttachment', tree.tag)
@@ -368,7 +367,6 @@ class VolumeSerializerTest(test.TestCase):
                 device='/foo2')]
         text = serializer.serialize(dict(volumeAttachments=raw_attaches))
 
-        print text
         tree = etree.fromstring(text)
 
         self.assertEqual('volumeAttachments', tree.tag)
@@ -401,7 +399,6 @@ class VolumeSerializerTest(test.TestCase):
             )
         text = serializer.serialize(dict(volume=raw_volume))
 
-        print text
         tree = etree.fromstring(text)
 
         self._verify_volume(raw_volume, tree)
@@ -450,7 +447,6 @@ class VolumeSerializerTest(test.TestCase):
                 )]
         text = serializer.serialize(dict(volumes=raw_volumes))
 
-        print text
         tree = etree.fromstring(text)
 
         self.assertEqual('volumes', tree.tag)
diff --git a/nova/tests/api/openstack/compute/test_limits.py b/nova/tests/api/openstack/compute/test_limits.py
index 375355a706ce..e3fff380d453 100644
--- a/nova/tests/api/openstack/compute/test_limits.py
+++ b/nova/tests/api/openstack/compute/test_limits.py
@@ -874,7 +874,6 @@ class LimitsXMLSerializationTest(test.TestCase):
                    "absolute": {}}}
 
         output = serializer.serialize(fixture)
-        print output
         has_dec = output.startswith("<?xml version='1.0' encoding='UTF-8'?>")
         self.assertTrue(has_dec)
 
@@ -905,7 +904,6 @@ class LimitsXMLSerializationTest(test.TestCase):
                                  "maxPersonalitySize": 10240}}}
 
         output = serializer.serialize(fixture)
-        print output
         root = etree.XML(output)
         xmlutil.validate_schema(root, 'limits')
 
@@ -940,7 +938,6 @@ class LimitsXMLSerializationTest(test.TestCase):
                    "absolute": {}}}
 
         output = serializer.serialize(fixture)
-        print output
         root = etree.XML(output)
         xmlutil.validate_schema(root, 'limits')
 
diff --git a/nova/tests/api/openstack/compute/test_servers.py b/nova/tests/api/openstack/compute/test_servers.py
index 5456c23af24c..4bfb1c1e38d6 100644
--- a/nova/tests/api/openstack/compute/test_servers.py
+++ b/nova/tests/api/openstack/compute/test_servers.py
@@ -4508,7 +4508,6 @@ class ServerXMLSerializationTest(test.TestCase):
         }
 
         output = serializer.serialize(fixture)
-        print output
         has_dec = output.startswith("<?xml version='1.0' encoding='UTF-8'?>")
         self.assertTrue(has_dec)
 
@@ -4586,7 +4585,6 @@ class ServerXMLSerializationTest(test.TestCase):
         }
 
         output = serializer.serialize(fixture)
-        print output
         root = etree.XML(output)
         xmlutil.validate_schema(root, 'server')
 
@@ -4717,7 +4715,6 @@ class ServerXMLSerializationTest(test.TestCase):
         }
 
         output = serializer.serialize(fixture)
-        print output
         root = etree.XML(output)
         xmlutil.validate_schema(root, 'server')
 
@@ -4814,7 +4811,6 @@ class ServerXMLSerializationTest(test.TestCase):
         ]}
 
         output = serializer.serialize(fixture)
-        print output
         root = etree.XML(output)
         xmlutil.validate_schema(root, 'servers_index')
         server_elems = root.findall('{0}server'.format(NS))
@@ -4878,7 +4874,6 @@ class ServerXMLSerializationTest(test.TestCase):
         ]}
 
         output = serializer.serialize(fixture)
-        print output
         root = etree.XML(output)
         xmlutil.validate_schema(root, 'servers_index')
         server_elems = root.findall('{0}server'.format(NS))
@@ -5165,7 +5160,6 @@ class ServerXMLSerializationTest(test.TestCase):
         }
 
         output = serializer.serialize(fixture)
-        print output
         root = etree.XML(output)
         xmlutil.validate_schema(root, 'server')
 
diff --git a/nova/tests/api/openstack/compute/test_versions.py b/nova/tests/api/openstack/compute/test_versions.py
index 28b10921521d..bd2e9fa7bc41 100644
--- a/nova/tests/api/openstack/compute/test_versions.py
+++ b/nova/tests/api/openstack/compute/test_versions.py
@@ -228,7 +228,6 @@ class VersionsTest(test.TestCase):
         self.assertEqual(res.content_type, "application/xml")
 
         root = etree.XML(res.body)
-        print res.body
         xmlutil.validate_schema(root, 'versions')
 
         self.assertTrue(root.xpath('/ns:versions', namespaces=NS))
diff --git a/nova/tests/api/openstack/test_common.py b/nova/tests/api/openstack/test_common.py
index 7e49e4ab885a..68a5f0bf4e95 100644
--- a/nova/tests/api/openstack/test_common.py
+++ b/nova/tests/api/openstack/test_common.py
@@ -377,7 +377,6 @@ class MetadataXMLSerializationTest(test.TestCase):
         }
 
         output = serializer.serialize(fixture)
-        print output
         has_dec = output.startswith("<?xml version='1.0' encoding='UTF-8'?>")
         self.assertTrue(has_dec)
 
@@ -390,7 +389,6 @@ class MetadataXMLSerializationTest(test.TestCase):
             },
         }
         output = serializer.serialize(fixture)
-        print output
         root = etree.XML(output)
         xmlutil.validate_schema(root, 'metadata')
         metadata_dict = fixture['metadata']
@@ -409,7 +407,6 @@ class MetadataXMLSerializationTest(test.TestCase):
             },
         }
         output = serializer.serialize(fixture)
-        print output
         root = etree.XML(output)
         xmlutil.validate_schema(root, 'metadata')
         metadata_dict = fixture['metadata']
@@ -428,7 +425,6 @@ class MetadataXMLSerializationTest(test.TestCase):
             },
         }
         output = serializer.serialize(fixture)
-        print output
         root = etree.XML(output)
         xmlutil.validate_schema(root, 'metadata')
         metadata_dict = fixture['metadata']
@@ -447,7 +443,6 @@ class MetadataXMLSerializationTest(test.TestCase):
             },
         }
         output = serializer.serialize(fixture)
-        print output
         root = etree.XML(output)
         meta_dict = fixture['meta']
         (meta_key, meta_value) = meta_dict.items()[0]
@@ -463,7 +458,6 @@ class MetadataXMLSerializationTest(test.TestCase):
             },
         }
         output = serializer.serialize(fixture)
-        print output
         root = etree.XML(output)
         xmlutil.validate_schema(root, 'metadata')
         metadata_dict = fixture['metadata']
@@ -482,7 +476,6 @@ class MetadataXMLSerializationTest(test.TestCase):
             },
         }
         output = serializer.serialize(fixture)
-        print output
         root = etree.XML(output)
         meta_dict = fixture['meta']
         (meta_key, meta_value) = meta_dict.items()[0]
@@ -499,7 +492,6 @@ class MetadataXMLSerializationTest(test.TestCase):
             },
         }
         output = serializer.serialize(fixture)
-        print output
         root = etree.XML(output)
         xmlutil.validate_schema(root, 'metadata')
         metadata_dict = fixture['metadata']
diff --git a/nova/tests/fake_volume.py b/nova/tests/fake_volume.py
index f2aa3ea91830..c7430ee6dd47 100644
--- a/nova/tests/fake_volume.py
+++ b/nova/tests/fake_volume.py
@@ -136,7 +136,6 @@ class API(object):
 
     def create_with_kwargs(self, context, **kwargs):
         volume_id = kwargs.get('volume_id', None)
-        print volume_id
         v = fake_volume(kwargs['size'],
                         kwargs['name'],
                         kwargs['description'],
@@ -145,7 +144,6 @@ class API(object):
                         None,
                         None,
                         None)
-        print v.vol['id']
         if kwargs.get('status', None) is not None:
             v.vol['status'] = kwargs['status']
         if kwargs['host'] is not None:
diff --git a/nova/tests/image/test_glance.py b/nova/tests/image/test_glance.py
index 9dd9e512112f..fb26fa4f1f3b 100644
--- a/nova/tests/image/test_glance.py
+++ b/nova/tests/image/test_glance.py
@@ -339,7 +339,6 @@ class TestGlanceImageService(test.TestCase):
     def test_update(self):
         fixture = self._make_fixture(name='test image')
         image = self.service.create(self.context, fixture)
-        print image
         image_id = image['id']
         fixture['name'] = 'new image name'
         self.service.update(self.context, image_id, fixture)
diff --git a/nova/tests/integrated/test_multiprocess_api.py b/nova/tests/integrated/test_multiprocess_api.py
index b2361b13cb09..ae4fcc32fd74 100644
--- a/nova/tests/integrated/test_multiprocess_api.py
+++ b/nova/tests/integrated/test_multiprocess_api.py
@@ -63,7 +63,7 @@ class MultiprocessWSGITest(integrated_helpers._IntegratedTestBase):
                 try:
                     traceback.print_exc()
                 except BaseException:
-                    print "Couldn't print traceback"
+                    LOG.error("Couldn't print traceback")
                 status = 2
 
             # Really exit
diff --git a/nova/tests/test_bdm.py b/nova/tests/test_bdm.py
index 4d62d6bbf494..43ca4d7b0c63 100644
--- a/nova/tests/test_bdm.py
+++ b/nova/tests/test_bdm.py
@@ -246,6 +246,5 @@ class BlockDeviceMappingEc2CloudTestCase(test.TestCase):
 
         result = {}
         cloud._format_mappings(properties, result)
-        print result
         self.assertEqual(result['blockDeviceMapping'].sort(),
                          expected_result['blockDeviceMapping'].sort())
diff --git a/nova/tests/test_imagecache.py b/nova/tests/test_imagecache.py
index 8142312b930f..611519514321 100644
--- a/nova/tests/test_imagecache.py
+++ b/nova/tests/test_imagecache.py
@@ -331,7 +331,6 @@ class ImageCacheManagerTestCase(test.TestCase):
         base_file1 = os.path.join(base_dir, fingerprint)
         base_file2 = os.path.join(base_dir, fingerprint + '_sm')
         base_file3 = os.path.join(base_dir, fingerprint + '_10737418240')
-        print res
         self.assertTrue(res == [(base_file1, False, False),
                                 (base_file2, True, False),
                                 (base_file3, False, True)])
diff --git a/nova/tests/test_libvirt.py b/nova/tests/test_libvirt.py
index f965368936ef..5a90f33489b6 100644
--- a/nova/tests/test_libvirt.py
+++ b/nova/tests/test_libvirt.py
@@ -3833,7 +3833,6 @@ class IptablesFirewallTestCase(test.TestCase):
                 if '*filter' in lines:
                     self.out6_rules = lines
                 return '', ''
-            print cmd, kwargs
 
         network_model = _fake_network_info(self.stubs, 1, spectacular=True)
 
diff --git a/nova/tests/test_notifications.py b/nova/tests/test_notifications.py
index a300028a060b..aec6c8f67cef 100644
--- a/nova/tests/test_notifications.py
+++ b/nova/tests/test_notifications.py
@@ -187,8 +187,6 @@ class NotificationsTestCase(test.TestCase):
         params = {"task_state": task_states.SPAWNING}
         (old_ref, new_ref) = db.instance_update_and_get_original(self.context,
                 self.instance['uuid'], params)
-        print old_ref["task_state"]
-        print new_ref["task_state"]
         notifications.send_update(self.context, old_ref, new_ref)
 
         self.assertEquals(1, len(test_notifier.NOTIFICATIONS))
diff --git a/nova/tests/test_virt_disk_vfs_localfs.py b/nova/tests/test_virt_disk_vfs_localfs.py
index 806ed01d8807..af4571dd2e05 100644
--- a/nova/tests/test_virt_disk_vfs_localfs.py
+++ b/nova/tests/test_virt_disk_vfs_localfs.py
@@ -104,7 +104,6 @@ def fake_execute(*args, **kwargs):
         else:
             path = args[1]
             append = False
-        print str(files)
         if not path in files:
             files[path] = {
                 "content": "Hello World",
diff --git a/smoketests/base.py b/smoketests/base.py
index 7c7d19838c74..c90da102c851 100644
--- a/smoketests/base.py
+++ b/smoketests/base.py
@@ -169,7 +169,6 @@ class SmokeTestCase(unittest.TestCase):
             cmd += ' --kernel true'
         status, output = commands.getstatusoutput(cmd)
         if status != 0:
-            print '%s -> \n %s' % (cmd, output)
             raise Exception(output)
         return True
 
@@ -178,7 +177,6 @@ class SmokeTestCase(unittest.TestCase):
         cmd += '%s -m %s/%s.manifest.xml' % (bucket_name, tempdir, image)
         status, output = commands.getstatusoutput(cmd)
         if status != 0:
-            print '%s -> \n %s' % (cmd, output)
             raise Exception(output)
         return True
 
@@ -186,7 +184,6 @@ class SmokeTestCase(unittest.TestCase):
         cmd = 'euca-delete-bundle --clear -b %s' % (bucket_name)
         status, output = commands.getstatusoutput(cmd)
         if status != 0:
-            print '%s -> \n%s' % (cmd, output)
             raise Exception(output)
         return True
 
diff --git a/smoketests/public_network_smoketests.py b/smoketests/public_network_smoketests.py
index 4fb843e0faa7..f20b0923ecd3 100644
--- a/smoketests/public_network_smoketests.py
+++ b/smoketests/public_network_smoketests.py
@@ -97,7 +97,6 @@ class InstanceTestsFromPublic(base.UserSmokeTestCase):
                                         self.data['ip_v6'], TEST_KEY)
                     conn.close()
                 except Exception as ex:
-                    print ex
                     time.sleep(1)
                 else:
                     break