26
26
use base qw( Exporter);
27
27
our @ISA= qw(Exporter);
28
our @EXPORT_OK= qw( test_sandbox find_plugindir skip_all);
28
our @EXPORT_OK= qw( test_sandbox find_plugindir skip_all confirm_version);
29
29
our @EXPORT = @EXPORT_OK;
34
if ($version =~ /(\d+)\.(\d+)\.(\d+)/)
36
my ($major, $minor, $rev) = ($1, $2, $3) ;
37
return ($major, $minor, $rev);
41
die "# version $version does not have expected components"
47
my ($min_version, $max_version) = @_;
49
my ($major, $minor, $rev) = get_version_parts($test_version);
50
my ($major1, $minor1, $rev1) = get_version_parts($min_version);
51
my ($major2, $minor2, $rev2) = get_version_parts($max_version);
52
my $compare_test = sprintf("%05d-%05d-%05d", $major, $minor, $rev);
53
my $compare_min = sprintf("%05d-%05d-%05d", $major1, $minor1, $rev1);
54
my $compare_max = sprintf("%05d-%05d-%05d", $major2, $minor2, $rev2);
55
unless (($compare_test ge $compare_min) && ($compare_test le $compare_max))
57
warn "# Skipping version $test_version for this test. It is not in the required range ($min_version - $max_version)\n";
59
print "ok 1 # Test version $test_version is not in the required range for this test ($min_version - $max_version)\n";
32
65
my ($cmd, $expected_tests, $informative) = @_;