mirror of
https://github.com/moses-smt/mosesdecoder.git
synced 2025-01-07 12:10:36 +03:00
820e3dfe9c
git-svn-id: https://mosesdecoder.svn.sourceforge.net/svnroot/mosesdecoder/trunk@2551 1f5c12ca-751b-0410-a591-d2e778427230
47 lines
1.3 KiB
Perl
47 lines
1.3 KiB
Perl
package MertRegressionTesting;
|
|
|
|
use strict;
|
|
|
|
# if your tests need a new version of the test data, increment this
|
|
# and make sure that a moses-regression-tests-vX.Y is available
|
|
use constant TESTING_DATA_VERSION => '0.1';
|
|
|
|
# find the data directory in a few likely locations and make sure
|
|
# that it is the correct version
|
|
sub find_data_directory
|
|
{
|
|
my ($test_script_root, $data_dir) = @_;
|
|
my $data_version = TESTING_DATA_VERSION;
|
|
my @ds = ();
|
|
my $mrtp = "mert-reg-test-data-$data_version";
|
|
push @ds, $data_dir if defined $data_dir;
|
|
push @ds, "$test_script_root/$mrtp";
|
|
push @ds, "/tmp/$mrtp";
|
|
push @ds, "/var/tmp/$mrtp";
|
|
foreach my $d (@ds) {
|
|
next unless (-d $d);
|
|
return $d;
|
|
}
|
|
print STDERR<<EOT;
|
|
|
|
You do not appear to have the regression testing data installed.
|
|
You may either specify a non-standard location when running
|
|
the test suite with the --data-dir option,
|
|
or, you may install it in any one of the following
|
|
standard locations: $test_script_root, /tmp, or /var/tmp with these
|
|
commands:
|
|
cd <DESIRED_INSTALLATION_DIRECTORY>
|
|
MODIFY ACCORDING TO IRSTLM
|
|
wget http://www.statmt.org/moses/reg-testing/mert-regression-tests-v$data_version.tar
|
|
tar xf mert-regression-tests-v$data_version.tar
|
|
rm mert-regression-tests-v$data_version.tar
|
|
|
|
EOT
|
|
exit 1;
|
|
}
|
|
|
|
1;
|
|
|
|
|
|
|