]> mj.ucw.cz Git - eval.git/commitdiff
mo-merge-tests removed
authorMartin Mares <mj@ucw.cz>
Sun, 25 May 2008 20:05:20 +0000 (22:05 +0200)
committerMartin Mares <mj@ucw.cz>
Sun, 25 May 2008 20:05:20 +0000 (22:05 +0200)
Merging is already handled by both mo-score and mo-report.

mop/mo-merge-tests [deleted file]

diff --git a/mop/mo-merge-tests b/mop/mo-merge-tests
deleted file mode 100755 (executable)
index 03ef1ef..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/perl
-
-# This script recalculates points according to grouping of testcases.
-# This is no longer necessary, because the score table and report generators
-# already know how to handle merging of groups, but we still keep it as an example.
-
-@ARGV == 1 or die "Usage: mo-merge <task>\n";
-my $task = $ARGV[0];
-foreach my $s (`ls -d testing/*/$task`) {
-       chomp $s;
-       if (! -s "$s/points.old") {
-               if (-s "$s/points") {
-                       rename "$s/points", "$s/points.old" or die "Rename $s/points failed: $!";
-               } else {
-                       print "$s: NO POINTS?\n";
-                       next;
-               }
-       }
-       open X, "$s/points.old" or die;
-       my %tests = ();
-       my %cmts = ();
-       while (<X>) {
-               chomp;
-               my ($test, $subtest, $pts, $cmt) = /^(\d+)([a-z]*)\s+(\d+)\s*(.*)/ or die;
-               if (!exists($tests{$test}) || $tests{$test} > $pts) {
-                       $tests{$test} = $pts;
-                       $cmts{$test} = $cmt;
-               }
-       }
-       close X;
-       open X, ">$s/points" or die;
-       foreach my $test (sort { $a <=> $b } keys %tests) {
-               print X "$test $tests{$test} $cmts{$test}\n";
-       }
-       close X;
-}