|  | @@ -78,8 +78,7 @@ def render_interop_html_report(
 | 
	
		
			
				|  |  |    client_langs, server_langs, test_cases, auth_test_cases, http2_cases, 
 | 
	
		
			
				|  |  |    resultset, num_failures, cloud_to_prod, http2_interop):
 | 
	
		
			
				|  |  |    """Generate HTML report for interop tests."""
 | 
	
		
			
				|  |  | -  html_report_dir = 'reports'
 | 
	
		
			
				|  |  | -  template_file = os.path.join(html_report_dir, 'interop_html_report.template')
 | 
	
		
			
				|  |  | +  template_file = 'tools/run_tests/interop_html_report.template'
 | 
	
		
			
				|  |  |    try:
 | 
	
		
			
				|  |  |      mytemplate = Template(filename=template_file, format_exceptions=True)
 | 
	
		
			
				|  |  |    except NameError:
 | 
	
	
		
			
				|  | @@ -104,6 +103,9 @@ def render_interop_html_report(
 | 
	
		
			
				|  |  |            'num_failures': num_failures,
 | 
	
		
			
				|  |  |            'cloud_to_prod': cloud_to_prod,
 | 
	
		
			
				|  |  |            'http2_interop': http2_interop}
 | 
	
		
			
				|  |  | -  html_file_path = os.path.join(html_report_dir, 'index.html')
 | 
	
		
			
				|  |  | +  html_report_out_dir = 'reports' 
 | 
	
		
			
				|  |  | +  if not os.path.exists(html_report_out_dir):
 | 
	
		
			
				|  |  | +    os.mkdir(html_report_out_dir) 
 | 
	
		
			
				|  |  | +  html_file_path = os.path.join(html_report_out_dir, 'index.html')
 | 
	
		
			
				|  |  |    with open(html_file_path, 'w') as output_file:
 | 
	
		
			
				|  |  |      mytemplate.render_context(Context(output_file, **args))
 |