From 5c79a3199c1b47d1a2d3ff4dc5636c9c90ca2a7f Mon Sep 17 00:00:00 2001
From: Jan Tattermusch PASS
+ % else:
+ <%
+ tooltip = ''
+ if result.returncode > 0 or result.message:
+ if result.returncode > 0:
+ tooltip = 'returncode: %d ' % result.returncode
+ if result.message:
+ tooltip = '%smessage: %s' % (tooltip, result.message)
+ %>
+ % if result.state == 'FAILED':
+
+ % if tooltip:
+ FAIL
+ % else:
+ FAIL
+ % endif
+ % elif result.state == 'TIMEOUT':
+
+ % if tooltip:
+ TIMEOUT
+ % else:
+ TIMEOUT
+ % endif
+ % endif
+ % endif
+ % else:
+ Not implemented
+ % endif
+%def>
+
+<%def name="fill_one_http2_test_result(shortname, resultset)">
+ ## keep this mostly in sync with the template above
+ % if shortname in resultset:
+ ## Because interop tests does not have runs_per_test flag, each test is
+ ## run once. So there should only be one element for each result.
+ <% result = resultset[shortname][0] %>
+ % if result.http2results:
+
+
+ % else:
+ No result is found!
+ % endif
+ % else:
+ Not implemented
+ % endif
+%def>
+
+<%def name="display_cloud_to_prod_result(prod_server)">
+ ## Each column header is the client language.
+
+
+%def>
+
+% if num_failures > 1:
+
+
+ % for test_case in test_cases + auth_test_cases:
+ Client languages ►
+ % for client_lang in client_langs:
+
Test Cases ▼${client_lang}
+ % endfor
+
+ % endfor
+ ${test_case}
+ % for client_lang in client_langs:
+ <%
+ if test_case in auth_test_cases:
+ shortname = 'cloud_to_prod_auth:%s:%s:%s' % (
+ prod_server, client_lang, test_case)
+ else:
+ shortname = 'cloud_to_prod:%s:%s:%s' % (
+ prod_server, client_lang, test_case)
+ %>
+ ${fill_one_test_result(shortname, resultset)}
+ % endfor
+ ${num_failures} tests failed!
Servers ► Test Cases ▼ |
+ % for server_lang in server_langs:
+ ${server_lang} | + % endfor + % if cloud_to_prod: + % for prod_server in prod_servers: +${prod_server} | + % endfor + % endif +
---|---|---|
${test_case} | + ## Fill up the cells with test result. + % for server_lang in server_langs: + <% + shortname = 'cloud_to_cloud:http2:%s_server:%s' % ( + server_lang, test_case) + %> + ${fill_one_http2_test_result(shortname, resultset)} + % endfor + % if cloud_to_prod: + % for prod_server in prod_servers: + <% shortname = 'cloud_to_prod:%s:http2:%s' % (prod_server, test_case) %> + ${fill_one_http2_test_result(shortname, resultset)} + % endfor + % endif +
Client languages ► Server languages ▼ |
+ % for client_lang in client_langs:
+ ${client_lang} | + % endfor +
---|---|
${server_lang} | + % for client_lang in client_langs: + <% + shortname = 'cloud_to_cloud:%s:%s_server:%s' % ( + client_lang, server_lang, test_case) + %> + ${fill_one_test_result(shortname, resultset)} + % endfor +