ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/BOSS/Examples/cmsswRuntimeprocess
Revision: 1.3
Committed: Wed Jul 12 10:22:43 2006 UTC (18 years, 9 months ago) by bacchi
Branch: MAIN
CVS Tags: BOSS_4_3_10, BOSS_4_3_9, BOSS_4_3_8, BOSS_4_3_8-ui3_1, BOSS_4_3_7-ui3_1, BOSS_4_3_7, BOSS_4_3_6, BOSS_4_3_4a, BOSS_4_3_5, BOSS_4_3_4, BOSS_4_3_3, BOSS_4_3_2, BOSS_4_3_1b, BOSS_4_3_1a, BOSS_4_3_1, BOSS_4_3_0, BOSS_4_2_4, BOSS_4_2_3, BOSS_4_2_2, BOSS_4_2_1, BOSS_4_2_0, BOSS_4_1_10, BOSS_4_1_9, BOSS_4_1_9-test, BOSS_4_1_8, HEAD
Branch point for: BOSS_4_3-ui3_0, BOSS_4_3_1c
Changes since 1.2: +25 -13 lines
Log Message:
Upgraded filters for cmssw

File Contents

# User Rev Content
1 gcodispo 1.1 #!/usr/bin/perl
2    
3     $|=1;
4     while ( <STDIN> ) {
5    
6    
7     if($_ =~ /.*project CMSSW, version (.*).*/) {
8     $val = $1;
9     print "CMSSW_VERSION = $val\n";
10     }
11    
12     if($_ =~ /.*Task Running: (.*).*/) {
13     $val = $1;
14     print "TASK_NAME = $val\n";
15     }
16    
17     if($_ =~ /.*BOSSMonitor.jobStart Started=(.*).*/){
18     print "JOB_START = $1\n";
19     }
20    
21     if($_ =~ /.*BOSSMonitor.taskstart Task=(.*) Started=(.*).*/) {
22     $val = $1;
23     print "TASK_NAME = $val\n";
24     print "TASK_START = $2\n";
25     }
26     if($_ =~ /.*BOSSMonitor.taskEnd Task=.* Exit=(.*) Ended=(.*).*/){
27     print "TASK_STOP = $2\n";
28     }
29    
30     if($_ =~ /.*BOSSMonitor.taskstart Task=cmsRun.* Started=(.*).*/){
31     print "cmsRun_START = $1\n";
32     }
33    
34     if($_ =~ /.*BOSSMonitor.taskstart Task=stageOut.* Started=(.*).*/){
35     print "stageOut_START = $1\n";
36     }
37    
38     if($_ =~ /.*BOSSMonitor.taskEnd Task=cmsRun.* Exit=(.*) Ended=(.*).*/){
39 bacchi 1.3 #print "cmsRun_EXIT = $1\n";
40 gcodispo 1.1 print "cmsRun_STOP = $2\n";
41     }
42 bacchi 1.3
43    
44 gcodispo 1.1 if($_ =~ /.*BOSSMonitor.taskEnd Task=stageOut.* Exit=(.*) Ended=(.*).*/){
45     print "stageOut_EXIT = $1\n";
46     print "stageOut_STOP = $2\n";
47     }
48    
49     if($_ =~ /.*BOSSMonitor.jobEnd Ended=(.*).*/){
50     print "JOB_STOP = $1\n";
51     }
52    
53     if($_ =~ /.*(Task Running: cmsRun1).*/) {
54     $val = $1;
55     print "COMMENT = $val\n";
56     }
57     if($_ =~ /.*(Installation procedure complete.).*/) {
58     $val = $1;
59     print "COMMENT = $val\n";
60     }
61     if($_ =~ /.*(Run Manager constructed).*/) {
62     $val = $1;
63     print "COMMENT = $val\n";
64     }
65    
66     if($_ =~ /.*(Magnetic Field Geometry built).*/) {
67     $val = $1;
68     print "COMMENT = $val\n";
69     }
70    
71     if($_ =~ /.*AttachSD: created a(.*).*/) {
72     $val = $1;
73     print "COMMENT = $val\n";
74     }
75     if($_ =~ /.*(Generator constructed).*/) {
76     $val = $1;
77     print "COMMENT = $val\n";
78     }
79     if($_ =~ /.*(Main Thread CPU elapsed time \d+u \d+s).*/) {
80     $val = $1;
81     print "COMMENT = $val\n";
82     }
83    
84 bacchi 1.3 ### From PA FWJobReport
85    
86     if($_ =~ /.*ExitCode Value="(.*)".*/){
87     print "cmsRun_EXIT = $1\n";
88     print "TASK_EXIT = $1\n";
89     }
90     if($_ =~ /WorkflowSpecID="(.+)".*/) {
91     $val = $1;
92     print "PRIMDATASET = $1\n";
93 gcodispo 1.1 }
94 bacchi 1.3 ###
95 gcodispo 1.1
96     if($_ =~ /.*'Size':\s+'(\d+)'.*/) {
97     $val = $1;
98     print "SE_SIZE = $val\n";
99     }
100    
101 gcodispo 1.2 if($_ =~ /.*file:(\w+)-(\d+)-(.*).root.*/) {
102     # if($_ =~ /.*'LFN':\s+'(\w+)-(\d+)-(.*).root',/){
103 gcodispo 1.1 print "PROCDATASET = $3\n";
104     }
105    
106 bacchi 1.3 ### From FW FWJReport
107     if($_ =~ /<LFN>(.*)<\/LFN>.*/) {
108     print "LFN = $1\n";
109     }
110     if($_ =~ /<Run>\s*(\d+)\s*<\/Run>.*/) {
111     print "N_RUN = $1\n";
112     }
113     if($_ =~ /<TotalEvents>(\d+)<\/TotalEvents>.*/) {
114     print "N_EVT = $1\n";
115     }
116     ###
117    
118 gcodispo 1.1 if($_ =~ /.*SE_OUT: (.*).*/) {
119     $val = $1;
120     print "SE_OUT = $val\n";
121     }
122     if($_ =~ /.*SE_PATH: (.*).*/) {
123     $val = $1;
124     print "SE_PATH = $val\n";
125     }
126     if($_ =~ /.*cpu MHz:\s+(.*).*/) {
127     $val = $1;
128     print "CPU = $val\n";
129     }
130     if($_ =~ /.*MemTotal:\s+(.*).*/) {
131     $val = $1;
132     print "MEM = $val\n";
133     }
134    
135    
136     }