done
# redirecting all output to $logfile
-touch $logfile
-if [ ! -w $logfile ]; then
- echo "Cannot write to output file $logfile"
- exit $TEST_ERROR
-fi
+#touch $logfile
+#if [ ! -w $logfile ]; then
+# echo "Cannot write to output file $logfile"
+# exit $TEST_ERROR
+#fi
DEBUG=2
fi
test_end
-} &> $logfile
+}
+#} &> $logfile
-if [ $flag -ne 1 ]; then
- cat $logfile
- $SYS_RM $logfile
-fi
+#if [ $flag -ne 1 ]; then
+# cat $logfile
+# $SYS_RM $logfile
+#fi
exit $TEST_OK
done
# redirecting all output to $logfile
-touch $logfile
-if [ ! -w $logfile ]; then
- echo "Cannot write to output file $logfile"
- exit $TEST_ERROR
-fi
+#touch $logfile
+#if [ ! -w $logfile ]; then
+# echo "Cannot write to output file $logfile"
+# exit $TEST_ERROR
+#fi
DEBUG=2
fi
test_end
-} &> $logfile
+}
+#} &> $logfile
-if [ $flag -ne 1 ]; then
- cat $logfile
- $SYS_RM $logfile
-fi
+#if [ $flag -ne 1 ]; then
+# cat $logfile
+# $SYS_RM $logfile
+#fi
exit $TEST_OK
my $prefix = shift;
my $failed = 0;
- for (qw/aborted cleared cancelled waiting/) {
+ for (qw/aborted cleared cancelled waiting done/) {
my $key = $_ eq waiting ? 'other' : $_;
$id = `$test/glite-lb-$_.sh -m $server 2> /dev/null`;
chomp $id;
test_printf ("** Hey, purging the whole database...");
-system "$purge --server $server --return-list --aborted=0 --cleared=0 --cancelled=0 --other=0";
+system "$purge --server $server --return-list --aborted=0 --cleared=0 --cancelled=0 --done=0 --other=0";
if ($!) {
test_failed();
die "$purge: $!\n";
test_printf ("** test jobs:\n");
-for (qw/aborted cleared cancelled other/) {
+for (qw/aborted cleared cancelled done other/) {
print "$_:\n\t$old{$_}\n\t$new{$_}\n";
}
$failed = 0;
$half = $delay/2;
-for (qw/aborted cleared cancelled other/) {
+for (qw/aborted cleared cancelled done other/) {
open LIST,"$purge --server $server --dry-run --return-list --$_=${half}s| grep '^https://'|" or die "!! run $purge\n";
$id = <LIST>; chomp $id;
test_printf ("** Purge the first set of jobs\n");
-open DUMP,"$purge --server $server --server-dump --aborted=${half}s --cleared=${half}s --cancelled=${half}s --other=${half}s | grep '^Server dump:'|"
+open DUMP,"$purge --server $server --server-dump --aborted=${half}s --cleared=${half}s --cancelled=${half}s --done=${half}s --other=${half}s | grep '^Server dump:'|"
or die "!! run $purge\n";
$dump = <DUMP>; chomp $dump; $dump =~ s/Server dump: //;
test_done();
test_printf ("** Purge the rest\n");
-open DUMP,"$purge --server $server --server-dump --aborted=0 --cleared=0 --cancelled=0 --other=0 | grep '^Server dump:'|"
+open DUMP,"$purge --server $server --server-dump --aborted=0 --cleared=0 --cancelled=0 --done=0 --other=0 | grep '^Server dump:'|"
or die "!! run $purge\n";
$dump = <DUMP>; chomp $dump; $dump =~ s/Server dump: //;
test_printf ("** Anything left?\n");
-open LIST,"$purge --server $server --return-list --dry-run --aborted=0 --cleared=0 --cancelled=0 --other=0 | grep '^https://'|" or die "!! $purge\n";
+open LIST,"$purge --server $server --return-list --dry-run --aborted=0 --cleared=0 --cancelled=0 --done=0 --other=0 | grep '^https://'|" or die "!! $purge\n";
$id = <LIST>;
close LIST;
printf "$isbjobid"
test_done
+ # Prepare list for future purge
+
+ joblist=$$_jobs_to_purge.txt
+ echo $jobid > ${joblist}
+ echo $isbjobid >> ${joblist}
+ echo $isbsubjobid0 >> ${joblist}
+ echo $isbsubjobid1 >> ${joblist}
+
# Check relations
printf "Check ISB transfer JobID for computing job... "
print_error "'DONE_CODE_OK' was expected"
fi
+ try_purge ${joblist}
fi
fi