summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-01-02 15:04:39 +0000
committerGerrit Code Review <review@openstack.org>2013-01-02 15:04:39 +0000
commit2ab0bf7431e155183c7f9d81553eb97a5f459365 (patch)
tree1e323703b0c087d4994b7b603e26248c70401364
parentcc6800e6abb48dff943e40e60741b58cfaf7c38c (diff)
parentcb5c61f66be54f5437ca78d62c51ed64aacc383e (diff)
Merge "Allow new XML API sample file generation"
-rw-r--r--nova/tests/integrated/test_api_samples.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/nova/tests/integrated/test_api_samples.py b/nova/tests/integrated/test_api_samples.py
index cbcbb3375..f8bd522fe 100644
--- a/nova/tests/integrated/test_api_samples.py
+++ b/nova/tests/integrated/test_api_samples.py
@@ -82,6 +82,9 @@ class ApiSampleTestBase(integrated_helpers._IntegratedTestBase):
indent=4)
else:
+ if data is None:
+ # Likely from missing XML file.
+ return ""
xml = etree.XML(data)
data = etree.tostring(xml, encoding="UTF-8",
xml_declaration=True, pretty_print=True)
@@ -236,7 +239,10 @@ class ApiSampleTestBase(integrated_helpers._IntegratedTestBase):
with file(self._get_sample(name)) as sample:
sample_data = sample.read()
except IOError:
- sample_data = "{}"
+ if self.ctype == 'json':
+ sample_data = "{}"
+ else:
+ sample_data = None
try:
response_result = self._verify_something(subs, expected,