Subversion Repositories DevTools

Rev

Rev 7502 | Rev 7514 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7502 Rev 7506
Line 15... Line 15...
15
 
15
 
16
import java.io.BufferedReader;
16
import java.io.BufferedReader;
17
import java.io.DataInputStream;
17
import java.io.DataInputStream;
18
import java.io.File;
18
import java.io.File;
19
import java.io.FileInputStream;
19
import java.io.FileInputStream;
-
 
20
import java.io.FileNotFoundException;
20
import java.io.IOException;
21
import java.io.IOException;
21
import java.io.InputStreamReader;
22
import java.io.InputStreamReader;
22
import java.sql.SQLException;
23
import java.sql.SQLException;
23
import java.util.Iterator;
24
import java.util.Iterator;
24
 
25
 
Line 349... Line 350...
349
                                    //    Insert package metrics into Release Manager
350
                                    //    Insert package metrics into Release Manager
350
                                    //        Metrics have been placed in a file in a format suitable for RM
351
                                    //        Metrics have been placed in a file in a format suitable for RM
351
                                    //
352
                                    //
352
                                    mReporting.errMsg = "Error publishing Package Metrics";     // Max 50 Characters
353
                                    mReporting.errMsg = "Error publishing Package Metrics";     // Max 50 Characters
353
                                    mPhase.setPhase("Insert Metrics");
354
                                    mPhase.setPhase("Insert Metrics");
354
                                    mAbtMetricsFile = new File( String.valueOf(mRtagId) + "abtmetrics.txt");
-
 
355
                                    FileInputStream abtmetrics = new FileInputStream( mAbtMetricsFile);
-
 
356
                                    DataInputStream din = new DataInputStream( abtmetrics );
-
 
357
                                    InputStreamReader isr = new InputStreamReader( din );
-
 
358
                                    BufferedReader br = new BufferedReader( isr );
-
 
359
                                    String metrics = br.readLine();
-
 
360
                                    mLogger.warn( "execute read metrics string {}", metrics );
-
 
361
                                    br.close();
-
 
362
                                    isr.close();
355
                                    insertBuildMetrics();
363
                                    din.close();
-
 
364
 
-
 
365
                                    mLogger.warn("run calling mReleaseManager.insertPackageMetrics");                      
-
 
366
                                    mReleaseManager.insertPackageMetrics(mRtagId, mReporting.packageName, mReporting.packageExtension, metrics );
-
 
367
                                    
356
                                    
368
                                    //  Insert BuildInfo
357
                                    //  Insert BuildInfo
369
                                    //      New package PVID has been updated
358
                                    //      New package PVID has been updated
-
 
359
                                    mReporting.errMsg = "Error inserting BuildInfo";            // Max 50 Characters
370
                                    mPhase.setPhase("Insert BuildInfo");
360
                                    mPhase.setPhase("Insert BuildInfo");
371
                                    insertBuildInfo(false);
361
                                    insertBuildInfo(false);
372
 
362
 
373
                                    //
363
                                    //
374
                                    //    Info reporting
364
                                    //    Info reporting
Line 739... Line 729...
739
            mLogger.error("Exception in clearCurrentPackageBeingBuilt: {}", e.getMessage());
729
            mLogger.error("Exception in clearCurrentPackageBeingBuilt: {}", e.getMessage());
740
        }
730
        }
741
        mPhase.setPhase("Exit Thread");
731
        mPhase.setPhase("Exit Thread");
742
    }
732
    }
743
 
733
 
-
 
734
    /** Insert the build metrics into the Release Manager database
-
 
735
     *  Metrics have been generated by the build system ( master only )
-
 
736
     * @throws SQLException
-
 
737
     * @throws Exception
-
 
738
     */
-
 
739
    private void insertBuildMetrics() throws SQLException, Exception {
-
 
740
 
-
 
741
        try {
-
 
742
            mAbtMetricsFile = new File( String.valueOf(mRtagId) + "abtmetrics.txt");
-
 
743
            FileInputStream abtmetrics = new FileInputStream( mAbtMetricsFile);
-
 
744
            DataInputStream din = new DataInputStream( abtmetrics );
-
 
745
            InputStreamReader isr = new InputStreamReader( din );
-
 
746
            BufferedReader br = new BufferedReader( isr );
-
 
747
            String metrics = br.readLine();
-
 
748
            mLogger.warn( "execute read metrics string {}", metrics );
-
 
749
            br.close();
-
 
750
            isr.close();
-
 
751
            din.close();
-
 
752
 
-
 
753
            mLogger.warn("run calling mReleaseManager.insertPackageMetrics");                      
-
 
754
            mReleaseManager.insertPackageMetrics(mRtagId, mReporting.packageName, mReporting.packageExtension, metrics );
-
 
755
            
-
 
756
        } catch ( FileNotFoundException e) {
-
 
757
            mLogger.error("insertBuildMetrics: File not found {}", mAbtMetricsFile);
-
 
758
        } catch (IOException e) {
-
 
759
            mLogger.error("insertBuildMetrics: IOException {}", e);
-
 
760
        }
-
 
761
    }
-
 
762
 
744
    /** Process the generated buildInfo and determine which build machines need to be used
763
    /** Process the generated buildInfo and determine which build machines need to be used
745
     *  in the current build.
764
     *  in the current build.
746
     *  
765
     *  
747
     *  ***********************************************************************
766
     *  ***********************************************************************
748
     *  This work has been interrupted
767
     *  This work has been interrupted