| Index: visual_studio/NativeClientVSAddIn/check_test_results.py
|
| diff --git a/visual_studio/NativeClientVSAddIn/check_test_results.py b/visual_studio/NativeClientVSAddIn/check_test_results.py
|
| index 6249897961d65ad576aee60a7a4a826d789faf09..09172b578440ae37f8c7032df09ac45f278631dd 100644
|
| --- a/visual_studio/NativeClientVSAddIn/check_test_results.py
|
| +++ b/visual_studio/NativeClientVSAddIn/check_test_results.py
|
| @@ -32,11 +32,16 @@ def main():
|
| # Print the results, note any failures by setting exit_code to 1
|
| print test_run_name
|
| for result in results:
|
| + fail_message = 'None.'
|
| if result.attrib['outcome'] != 'Passed':
|
| exit_code = 1
|
| - print 'Test: %s, Duration: %s, Outcome: %s\n' % (
|
| - result.attrib['testName'], result.attrib['duration'],
|
| - result.attrib['outcome'])
|
| + fail_element = result.find('{%s}Output/{%s}ErrorInfo/{%s}Message' % (
|
| + MSTEST_NAMESPACE, MSTEST_NAMESPACE, MSTEST_NAMESPACE))
|
| + if fail_element is not None:
|
| + fail_message = fail_element.text
|
| + print 'Test: %s, Duration: %s, Outcome: %s, Reason: %s\n' % (
|
| + result.attrib['testName'], result.attrib['duration'],
|
| + result.attrib['outcome'], fail_message)
|
|
|
| return exit_code
|
|
|
|
|