ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/BOSS/Examples/cmsswPostprocess
Revision: 1.3
Committed: Fri Jul 28 18:30:08 2006 UTC (18 years, 9 months ago) by afanfani
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: +20 -0 lines
Log Message:
get LFN from the PA FWJobReport

File Contents

# User Rev Content
1 bacchi 1.1 #!/usr/bin/perl
2     $lines=0;
3     $|=1;
4     $val="";
5     $openTag=0;
6    
7     while ( <STDIN> ) {
8    
9    
10 bacchi 1.2 if($_ =~ /.*<FrameworkJobReport .* Status="(\w*)".*/) {
11     $val = $1;
12     print "TASK_NAME = $val\n";
13     }
14    
15     if($_ =~ /.*<SiteDetail Parameter="SiteName" Value="(.*)".*/) {
16     $val = $1;
17     print "COMMENT = $val\n";
18     }
19     if($_ =~ /.*<SiteDetail Parameter="se-name" Value="(.*)".*/) {
20     $val = $1;
21     print "SE_OUT = $val\n";
22     }
23    
24 bacchi 1.1 if($_ =~ m|.*<Size>(.*)|s)
25     {
26     $openTag=1;
27     $lines=0;
28     $val=$1;
29     chomp($val);
30     }
31     if($_ =~ m|(.*)</Size>.*|s)
32     {
33     $val.=$1;
34     chomp($val);
35     if($val =~ /\s*(\S*)\s*/s)
36     {
37     $val=$1;
38     }
39     print "SE_SIZE = $val\n";
40     $openTag=0;
41     }
42 afanfani 1.3
43     if($_ =~ m|.*<LFN>(.*)|s)
44     {
45     $openTag=1;
46     $lines=0;
47     $val=$1;
48     chomp($val);
49     }
50     if($_ =~ m|(.*)</LFN>.*|s)
51     {
52     $val.=$1;
53     chomp($val);
54     if($val =~ /\s*(\S*)\s*/s)
55     {
56     $val=$1;
57     }
58     print "LFN = $val\n";
59     $openTag=0;
60     }
61    
62 bacchi 1.1 if($_ =~ m|.*<ProcessedDataset>(.*)|s)
63     {
64     $openTag=1;
65     $lines=0;
66     $val=$1;
67     }
68     if($_ =~ m|(.*)</ProcessedDataset>.*|s)
69     {
70     $val.=$1;
71     chomp($val);
72     if($val =~ m|\s*(\S*)\s*|s)
73     {
74     $val=$1;
75     }
76     print "PROCDATASET = $val\n";
77    
78     $openTag=0;
79     }
80     if($openTag)
81     {
82     if ($lines>0){
83     $val .= $_;
84     chomp($val);
85     }
86     $lines+=1;
87     }
88     }