- allow --force updating of testcases

This commit is contained in:
ccooper%deadsquid.com 2006-04-06 19:39:35 +00:00
Родитель 1b4a9769c8
Коммит be68fdfad9
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -42,8 +42,11 @@ use diagnostics;
use vars qw(
$tr_dbh
$litmus_dbh
$force
);
GetOptions('force' => \$force);
END {
if ($tr_dbh) { $tr_dbh->disconnect; }
if ($litmus_dbh) { $litmus_dbh->disconnect; }
@ -138,7 +141,8 @@ foreach my $id (keys %$testgroups) {
# If the corresponding test has been update in both Litmus _and_
# Testrunner, warn the user, give them enough info to easily fix the
# problem manually, and continue to the next testcase without updating.
if ($testcase->{'version'} > $testcase->{'testrunner_case_version'} and
if (!$force and
$testcase->{'version'} > $testcase->{'testrunner_case_version'} and
$tr_testcase->{'case_version'} > $testcase->{'testrunner_case_version'}) {
print "# Testcase update collision detected.\n";
print "# Litmus testcase ID#: " . $testcase->{'test_id'} . "; TR case ID#: " . $tr_testcase->{'case_id'} . "\n";