This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
make porting/cmp_version.t clearer what happens
[perl5.git] / t / porting / cmp_version.t
1 #!./perl -w
2
3 # Original by slaven@rezic.de, modified by jhi and matt.w.johnson@gmail.com
4 #
5 # Adapted from Porting/cmpVERSION.pl by Abigail
6 # Changes folded back into that by Nicholas
7 #
8 # If some modules fail this, you need a version bump (_001, etc.)
9 # AND you should probably also nudge the upstream maintainer for
10 # example by filing a bug, with a patch attached and linking to
11 # the core change.
12 #
13 # This test script works by finding the last non-RC tagged commit,
14 # which it assumes was the last release, then for each module:
15 # if it has changed since that commit, but its version number is still the
16 # same as that commit, report it.
17 #
18 # There's also a module exclusion list in Porting/cmpVERSION.pl.
19
20 BEGIN {
21     @INC = '..' if -f '../TestInit.pm';
22 }
23 use TestInit qw(T A); # T is chdir to the top level, A makes paths absolute
24 use strict;
25
26 require './t/test.pl';
27 my $source = find_git_or_skip('all');
28 chdir $source or die "Can't chdir to $source: $!";
29
30 system "$^X Porting/cmpVERSION.pl --tap";