Procházet zdrojové kódy

Another change for v2

[SVN r23674]
Misha Bergal před 22 roky
rodič
revize
f3ff859587
1 změnil soubory, kde provedl 20 přidání a 13 odebrání
  1. 20 13
      tools/regression/xsl_reports/merger/merge_logs.py

+ 20 - 13
tools/regression/xsl_reports/merger/merge_logs.py

@@ -155,16 +155,14 @@ def make_result_pages( test_results_file
                        , run_date
                        , comment_file
                        , results_dir
-                       , result_prefix
                        , xslt_proc_name
                        , reports
                        ):
     log( 'Producing the reports...' )
     __log__ = 1
     
-    output_dir = os.path.join( results_dir, result_prefix )
-    if not os.path.exists( output_dir ):
-        os.makedirs( output_dir )
+    if not os.path.exists( results_dir ):
+        os.makedirs( results_dir )
         
     xslt_proc = registered_xsltprocs[ xslt_proc_name ]
     
@@ -177,7 +175,7 @@ def make_result_pages( test_results_file
         expected_results_file = os.path.abspath( map_path( 'empty_expected_results.xml' ) )
         
 
-    extended_test_results = os.path.join( output_dir, 'extended_test_results.xml' )
+    extended_test_results = os.path.join( results_dir, 'extended_test_results.xml' )
     if 'x' in reports:    
         log( '    Merging with expected results...' )
         xslt_proc( test_results_file
@@ -186,11 +184,20 @@ def make_result_pages( test_results_file
                    , { 'expected_results_file': expected_results_file, 'failures_markup_file' : failures_markup_file }
                  )
 
-    links = os.path.join( output_dir, 'links.html' )
+    links = os.path.join( results_dir, 'links.html' )
     
-    makedirs( os.path.join( output_dir, 'output' ) )
+    makedirs( os.path.join( results_dir, 'output' ) )
     for mode in ( 'developer', 'user' ):
-        makedirs( os.path.join( output_dir, mode , 'output' ) )
+        makedirs( os.path.join( results_dir, mode , 'output' ) )
+
+    runners = os.path.join( results_dir, 'runners.html' )
+    
+    if "n" in reports:
+        log( '    Making runner comment files...' )
+        xslt_proc( extended_test_results
+                   , xsl_path( 'runners.xsl' )
+                   , runners
+                   )
         
     if 'l' in reports:        
         log( '    Making test output files...' )
@@ -205,7 +212,7 @@ def make_result_pages( test_results_file
                      }
                    )
 
-    issues = os.path.join( output_dir, 'developer', 'issues.html'  )
+    issues = os.path.join( results_dir, 'developer', 'issues.html'  )
     if 'i' in reports:
         log( '    Making issues list...' )
         xslt_proc( extended_test_results
@@ -224,7 +231,7 @@ def make_result_pages( test_results_file
             log( '    Making detailed %s  report...' % mode )
             xslt_proc(  extended_test_results
                         , xsl_path( 'result_page.xsl' )
-                        , os.path.join( output_dir, mode, 'index.html' )
+                        , os.path.join( results_dir, mode, 'index.html' )
                         , { 'links_file': 'links.html'
                             , 'mode': mode
                             , 'source': source
@@ -241,7 +248,7 @@ def make_result_pages( test_results_file
             log( '    Making summary %s  report...' % mode )
             xslt_proc(  extended_test_results
                         , xsl_path( 'summary_page.xsl' )
-                        , os.path.join( output_dir, mode, 'summary.html' )
+                        , os.path.join( results_dir, mode, 'summary.html' )
                         , { 'mode' : mode 
                             , 'source': source
                             , 'run_date': run_date 
@@ -254,12 +261,12 @@ def make_result_pages( test_results_file
         log( '    Generating expected_results ...' )
         xslt_proc( extended_test_results
                    , xsl_path( 'produce_expected_results.xsl' )
-                   , os.path.join( output_dir, 'expected_results.xml' )
+                   , os.path.join( results_dir, 'expected_results.xml' )
                    )
     
     shutil.copyfile( 
           xsl_path( 'html/master.css' )
-        , os.path.join( output_dir, 'master.css' )
+        , os.path.join( results_dir, 'master.css' )
         )
 
 def download_test_runs( destination, tag, user ):

粤ICP备19079148号