Author: jkeenan Date: Sun Jan 4 07:09:11 2009 New Revision: 34920 Modified: trunk/lib/Parrot/Distribution.pm trunk/lib/Parrot/Test.pm
Log: 1. Alias Parrot::Test::slurp_file() to Parrot::BuildUtil::slurp_file(). 2. Delete Parrot::Distribution::slurp(). Function was never used. If needed, use Parrot::Configure::Utils::_slurp(). Cf.: https://trac.parrot.org/parrot/ticket/117. Modified: trunk/lib/Parrot/Distribution.pm ============================================================================== --- trunk/lib/Parrot/Distribution.pm (original) +++ trunk/lib/Parrot/Distribution.pm Sun Jan 4 07:09:11 2009 @@ -779,29 +779,6 @@ }; } -=item C<slurp> - -Returns the text of the file at the given path - -=cut - -sub slurp { - my $self = shift; - my $path = shift; - my $buf; - - # slurp in the file - open( my $fh, '<', $path ) - or die "Cannot open '$path' for reading: $!\n"; - { - local $/; - $buf = <$fh>; - } - close $fh; - - return $buf; -} - 1; # Local Variables: Modified: trunk/lib/Parrot/Test.pm ============================================================================== --- trunk/lib/Parrot/Test.pm (original) +++ trunk/lib/Parrot/Test.pm Sun Jan 4 07:09:11 2009 @@ -225,7 +225,8 @@ =item C<slurp_file($file_name)> -Read the whole file $file_name and return the content as a string. +Read the whole file $file_name and return the content as a string. This is +just an alias for C<Parrot::BuildUtil::slurp_file>. =item C<convert_line_endings($text)> @@ -266,6 +267,8 @@ use File::Basename; use Memoize (); +use lib qw( lib ); +use Parrot::BuildUtil (); use Parrot::Config; require Exporter; @@ -384,22 +387,10 @@ return; } -# We can inherit from Test::More, so we do it. +# We can inherit from other modules, so we do so. *plan = \&Test::More::plan; *skip = \&Test::More::skip; - -# What about File::Slurp? -sub slurp_file { - my ($file_name) = @_; - - open( my $SLURP, '<', $file_name ) or die "open '$file_name': $!"; - local $/ = undef; - my $file = <$SLURP> . ''; - $file =~ s/\cM\cJ/\n/g; - close $SLURP; - - return $file; -} +*slurp_file = \&Parrot::BuildUtil::slurp_file; sub convert_line_endings { my ($text) = @_;
