From bfbd038ab17b592a1f04c56d91f06167d5db21ef Mon Sep 17 00:00:00 2001
From: Jan Tattermusch <jtattermusch@google.com>
Date: Wed, 21 Oct 2015 18:43:47 -0700
Subject: [PATCH] correctly display auth interop tests in HTML report

---
 tools/run_tests/run_interop_tests.py | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/tools/run_tests/run_interop_tests.py b/tools/run_tests/run_interop_tests.py
index 888d65b20f..691631f0cb 100755
--- a/tools/run_tests/run_interop_tests.py
+++ b/tools/run_tests/run_interop_tests.py
@@ -501,10 +501,11 @@ def fill_one_test_result(shortname, resultset, html_str):
   return html_str
 
 
-def render_html_report(test_cases, client_langs, server_langs, resultset,
+def render_html_report(client_langs, server_langs, resultset,
                        num_failures):
   """Generate html report."""
-  sorted_test_cases = sorted(test_cases)
+  sorted_test_cases = sorted(_TEST_CASES)
+  sorted_auth_test_cases = sorted(_AUTH_TEST_CASES)
   sorted_client_langs = sorted(client_langs)
   sorted_server_langs = sorted(server_langs)
   html_str = ('<!DOCTYPE html>\n'
@@ -532,14 +533,14 @@ def render_html_report(test_cases, client_langs, server_langs, resultset,
     for client_lang in sorted_client_langs:
       html_str = '%s<th>%s\n' % (html_str, client_lang)
     html_str = '%s</tr>\n' % html_str
-    for test_case in sorted_test_cases:
+    for test_case in sorted_test_cases + sorted_auth_test_cases:
       html_str = '%s<tr><td><b>%s</b></td>\n' % (html_str, test_case)
       for client_lang in sorted_client_langs:
-        if args.cloud_to_prod:
+        if not test_case in sorted_auth_test_cases:
           shortname = 'cloud_to_prod:%s:%s' % (client_lang, test_case)
         else:
           shortname = 'cloud_to_prod_auth:%s:%s' % (client_lang, test_case)
-        html_str = fill_one_test_result(shortname, resultset, html_str)       
+        html_str = fill_one_test_result(shortname, resultset, html_str)
       html_str = '%s</tr>\n' % html_str 
     html_str = '%s</table>\n' % html_str
   if servers:
@@ -744,7 +745,7 @@ try:
   tree.write('report.xml', encoding='UTF-8')
   
   # Generate HTML report.
-  render_html_report(_TEST_CASES, set([str(l) for l in languages]), servers, 
+  render_html_report(set([str(l) for l in languages]), servers,
                      resultset, num_failures)
 
 finally:
-- 
GitLab