[Jifty-commit] r869 - in jifty/trunk: t
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Tue Apr 18 02:18:01 EDT 2006
Author: alexmv
Date: Tue Apr 18 02:18:01 2006
New Revision: 869
Modified:
jifty/trunk/ (props changed)
jifty/trunk/Makefile.PL
jifty/trunk/t/01-dependencies.t
Log:
r12397 at zoq-fot-pik: chmrr | 2006-04-18 02:17:21 -0400
* Better dependency checking
* Remove modules in 5.8.3 core from Makefile.PL
Modified: jifty/trunk/Makefile.PL
==============================================================================
--- jifty/trunk/Makefile.PL (original)
+++ jifty/trunk/Makefile.PL Tue Apr 18 02:18:01 2006
@@ -14,13 +14,11 @@
requires('DBD::SQLite');
requires('Data::Page');
requires('Date::Manip');
-requires('Digest::MD5');
requires('Email::Folder');
requires('Email::LocalDelivery');
requires('Email::Send' => '1.99_01'); # Email::Send::Jifty::Test
requires('Email::Simple');
requires('Email::Simple::Creator');
-requires('Encode');
requires('File::Find::Rule');
requires('File::MMagic');
requires('File::ShareDir');
@@ -45,7 +43,6 @@
requires('Module::Refresh' => '0.09');
requires('Params::Validate');
requires('Pod::Simple'); #Pod::Simple::Text
-requires('Scalar::Util');
requires('String::Koremutake');
requires('Test::Base' => 0.44); # Test::Base::Filter
requires('Test::HTML::Lint');
@@ -53,7 +50,6 @@
requires('Test::More' => 0.62);
requires('Test::Pod::Coverage');
requires('Test::WWW::Mechanize');
-requires('Time::HiRes');
requires('UNIVERSAL::require');
requires('URI');
requires('WWW::Mechanize' => 1.12);
Modified: jifty/trunk/t/01-dependencies.t
==============================================================================
--- jifty/trunk/t/01-dependencies.t (original)
+++ jifty/trunk/t/01-dependencies.t Tue Apr 18 02:18:01 2006
@@ -19,13 +19,13 @@
sub wanted {
return unless -f $_;
- return if $File::Find::dir =~ m!/inc(/|$)!;
+ return if $File::Find::name =~ /\.pod$/;
local $/;
open(FILE, $_) or return;
my $data = <FILE>;
close(FILE);
- $used{$1}++ while $data =~ /^use\s+([\w:]+)/gm;
- while ($data =~ m|^use base qw/([\w\s:]+)/|gm) {
+ $used{$1}++ while $data =~ /^\s*use\s+([\w:]+)/gm;
+ while ($data =~ m|^\s*use base qw.([\w\s:]+)|gm) {
$used{$_}++ for split ' ', $1;
}
}
@@ -36,10 +36,10 @@
ok(open(MAKEFILE,"Makefile.PL"), "Opened Makefile");
my $data = <MAKEFILE>;
close(FILE);
- while ($data =~ /^\s*?requires\('([\w:]+)'.*?(?:#(.*))?$/gm) {
- $required{$1}++;
- if (defined $2 and length $2) {
- $required{$_}++ for split ' ', $2;
+ while ($data =~ /^\s*?requires\('([\w:]+)'(?:\s*=>\s*['"]?([\d\.]+)['"]?)?.*?(?:#(.*))?$/gm) {
+ $required{$1} = $2;
+ if (defined $3 and length $3) {
+ $required{$_} = undef for split ' ', $3;
}
}
}
@@ -47,14 +47,15 @@
for (sort keys %used) {
my $first_in = Module::CoreList->first_release($_);
next if defined $first_in and $first_in <= 5.00803;
- next if /^(Jifty|BTDT|Jifty::DBI|TestApp|inc|t)/;
- ok(delete $required{$_}, "$_ in Makefile.PL");
+ next if /^(Jifty|Jifty::DBI|inc|t|TestApp|Application)(::|$)/;
+ ok(exists $required{$_}, "$_ in Makefile.PL");
delete $used{$_};
+ delete $required{$_};
}
-for (keys %required) {
- my $first_in = Module::CoreList->first_release($_);
- fail("Required module $_ is already in core") if defined $first_in and $first_in <= 5.006;
+for (sort keys %required) {
+ my $first_in = Module::CoreList->first_release($_, $required{$_});
+ fail("Required module $_ is already in core") if defined $first_in and $first_in <= 5.00803;
}
1;
More information about the Jifty-commit
mailing list