by ageev2003 » Tue Aug 24, 2004 1:58 pm
Могу предложить пару скриптов на perl, которые приводят файлы
details.txt и summary.txt к более "реляционному" виду. Полученные
файлы легко обрабатывать в excel.
Для файла summary.txt скрипт cvt_summary.pl
Вызов: perl cvt_summary.pl summary_o.txt
========================================================
print "SYS_NUM\tSYSTEM\tMETRIC\tVALUE\n";
$sys_num = 0;
while (<>) {
if (/^Tool.*System: (.*?) Run: (.*?) Results/) {
$sys = $1."_".$2;
$sys_num++;
}
if (/^\t(.*?): (.*?)\s*$/) {
$metric = $1;
$val = $2;
$metric =~ s/\s/"_"/egs;
$val =~ s/\./","/egs;
print "$sys_num\t$sys\t$metric\t$val\n";
}
}
========================================================
Для файла details.txt скрипт cvt_details.pl
Вызов: perl cvt_details.pl details_o.txt
========================================================
print "SYS_NUM\tCATEGORY\tMETRIC\tVALUE\n";
$sys_num = 0;
while(<>) {
if (/xxxx rblc3800301 F1/) {
$sys_num++;
}
/^xxxx rblc(\d+) (\S+) (\S+)/ or next;
$cat = $1;
$metric = $2;
$val = $3;
$val =~ s/\./","/egs;
print "$sys_num\t$cat\t$metric\t$val\n";
}
========================================================
>> иксы - для того, чтобы нельзя было вычислить кому какие цвета принадлежат.
>> Зная число прогонов от участника это вообщем-то вполне решаемо :)
МК> Извините, таких подробностей я просто не знал.
>> Мы предполагали, что общая сводная информация предназначена
>> не для сравнения 2-х конкретных прогонов по _всем_ заданиям,
>> а для понимания насколько удачно/неудачно выполнено конкретное задание
>> (смотрим где в упорядоченном списке находится наш результат)
МК> Имеется в виду summary.txt или details.txt? В details.txt искать свои
МК> результаты в общем списке неудобно, так как никакого идентификатора системы
МК> в нем нет. У всех стоят три иска. Нужно выбирать какое-нибудь значение
МК> параметра, и надеяться что оно ни у кого не повторится. Или считать
МК> повторения рубрик. В случае 70-80 рубрик это будет не слишком удобно. Что
МК> касается summary.txt, то он вроде бы не отсортирован. По крайней мере
МК> никакого четкого порядка я не заметил.
>> Но вообщем-то мы наверное можем переименовать и в XX1, XX2 если
>> нет возражений.
МК> Было бы замечательно.
МК> С уважением, Максим Козачук (kozachuk@...)
МК> Yahoo! Groups Links