In debug mode, have the CLI print the full entity body for an error code 
response.

Signed-off-by: Steve Howard <[email protected]>

--- autotest/cli/topic_common.py        2010-01-13 15:36:49.000000000 -0800
+++ autotest/cli/topic_common.py        2010-01-13 15:36:49.000000000 -0800
@@ -458,7 +458,10 @@
                         self.invalid_syntax('Invalid server name %s: %s' %
                                             (self.afe.web_server, err))
                 if hasattr(err, 'code'):
-                    self.failure(str(err), item=item,
+                    error_parts = [str(err)]
+                    if self.debug:
+                        error_parts.append(err.read()) # read the response body
+                    self.failure('\n\n'.join(error_parts), item=item,
                                  what_failed=("Error received from web 
server"))
                     raise CliError("Error from web server")
                 if self.debug:
_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to