repdir=$slotdir/$date
mkdir $repdir
gzip -9 *.log
-cp -p report *.log.gz $repdir
+xz report
+cp -p report.xz *.log.gz $repdir
rm -f $slotdir/latest
ln -s $date $slotdir/latest
start 'table', id => 'history', class => 'replist';
trowh 'Time', 'Arch', 'OS', 'Compiler', 'Rev', 'Result';
for my $rep (sort { $b cmp $a } @reps) {
- open R, "$slotdir/$rep/report";
+ open R, '-|', "unxz -c $slotdir/$rep/report.xz";
my $hdr = split_header scalar <R>;
my $conf = split_config scalar <R>;
my $ntest = 0;
start 'table', id => 'index', class => 'replist';
trowh 'Time', 'Arch', 'OS', 'Compiler', 'Rev', 'Result';
for my $slot (sort @slots) {
- open R, "$fatedir/$slot/latest/report";
+ open R, '-|', "unxz -c $fatedir/$slot/latest/report.xz" or next;
my $hdr = split_header scalar <R>;
my $conf = split_config scalar <R>;
my $ntest = 0;
my $req_time = param 'time';
my $repdir = "$fatedir/$req_slot/$req_time";
-my $report = "$repdir/report";
+my $report = "$repdir/report.xz";
-open R, $report or fail 'Requsted report not found';
+open R, '-|', "unxz -c $report" or fail 'Requsted report not found';
my $hdr = split_header scalar <R> or fail 'Invalid report';
my $conf = split_config scalar <R> or fail 'Invalid report';