Changes the semantics of UnhandledError. First, it takes in a root
exception to wrap, rather than implicitly grabbing the last caught
exception. Second, it displays the root exception message instead
of wrapping it in a new message and only displaying the root cause
in a pre-collected traceback.

Signed-off-by: John Admanski <jadmanski@google.com>



git-svn-id: http://test.kernel.org/svn/autotest/trunk@1710 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/client/common_lib/test.py b/client/common_lib/test.py
index dc79371..750fc3a 100644
--- a/client/common_lib/test.py
+++ b/client/common_lib/test.py
@@ -137,9 +137,7 @@
         except error.AutotestError:
             raise
         except Exception, e:
-            msg = "Unhandled %s error occured during test\n"
-            msg %= str(e.__class__.__name__)
-            raise error.UnhandledError(msg)
+            raise error.UnhandledError(e)
 
 
 def testname(url):