}
-$list=`ls -1 | egrep '^(gridsite|lb|px|canl)'`;
+$list=`ls -1 | egrep '^(gridsite|lb|px|canl)' | sort`;
@list=split /\n/, $list;
#$list{install} = ();
-#$list{upgrade} = ();
#$list{'minor-upgrade'} = ();
+#$list{'major-upgrade'} = ();
+#$list{'double-upgrade'} = ();
foreach my $i (0..$#list) {
my ($plat, $scen, $date);
close FH;
chomp;
if (/perf/i) { $scen = $_; }
- elsif (/^upgrade/i or /major upgrade/i) { $scen = 'upgrade'; }
+ elsif (/^double.*upgrade/i) { $scen = 'double-upgrade'; }
+ elsif (/^upgrade/i or /major upgrade/i) { $scen = 'major-upgrade'; }
elsif (/^minor upgrade/i) { $scen = 'minor-upgrade'; }
elsif (/build/i) { $scen = 'build'; }
}
#printf STDERR "$item->{component}, $item->{platform}\n";
undef $result;
undef $done;
- if (-f "$item->{dir}/report.twiki") {
+ if (-f "$item->{dir}/report.twiki" or -f "$item->{dir}/report.twiki.bz2") {
my ($section, $err, $yaim_used, $yaim_finished);
+ if (-f "$item->{dir}/report.twiki.bz2") {
+ # we have an older report to use - unpack and touch it
+ `bunzip2 $item->{dir}/report.twiki.bz2`;
+ `touch $item->{dir}/report.twiki`;
+ }
`grep -- 'TESTS END HERE' $item->{dir}/report.twiki >/dev/null 2>&1`;
$section=$?;
`grep -- 'Installed YAIM versions' $item->{dir}/report.twiki >/dev/null 2>&1`;
foreach my $c (sort keys %components) {
my $cmd;
- for my $s ('install', 'upgrade', 'minor-upgrade') {
+ for my $s ('install', 'minor-upgrade', 'major-upgrade', 'double-upgrade') {
if (exists $list{$s}) {
for my $p (keys %{$list{$s}{$c}}) {
$item = $list{$s}{$c}{$p};
}
}
-if (exists $list{upgrade}) {
- print "<a name=\"upgrade\"/><h1>Upgrade from EMI-1 (major)</h1>\n";
- table($list{upgrade});
+if (exists $list{'minor-upgrade'}) {
+ print "<a name=\"minor-upgrade\"/><h1>Minor upgrade from production</h1>\n";
+ table($list{'minor-upgrade'});
+ print "\n";
+ if (-f 'minor-upgrade.html.in') {
+ system 'cat minor-upgrade.html.in';
+ }
+}
+
+if (exists $list{'major-upgrade'}) {
+ print "<a name=\"upgrade\"/><h1>Major upgrade from production</h1>\n";
+ table($list{'major-upgrade'});
print "\n";
if (-f 'upgrade.html.in') {
system 'cat upgrade.html.in';
}
}
-if (exists $list{'minor-upgrade'}) {
- print "<a name=\"minor-upgrade\"/><h1>Upgrade from EMI-2 (minor)</h1>\n";
- table($list{'minor-upgrade'});
+if (exists $list{'double-upgrade'}) {
+ print "<a name=\"upgrade\"/><h1>Double major upgrade from production</h1>\n";
+ table($list{'double-upgrade'});
print "\n";
- if (-f 'minor-upgrade.html.in') {
- system 'cat minor-upgrade.html.in';
+ if (-f 'upgrade-double.html.in') {
+ system 'cat upgrade-double.html.in';
}
}