From 13710e05cbe37fb5048cdc76520818252f411447 Mon Sep 17 00:00:00 2001 From: Guillaume Rousse Date: Fri, 1 Jan 2010 23:04:03 +0000 Subject: initial import --- t/fix_eol.t | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100755 t/fix_eol.t diff --git a/t/fix_eol.t b/t/fix_eol.t new file mode 100755 index 0000000..9363769 --- /dev/null +++ b/t/fix_eol.t @@ -0,0 +1,77 @@ +#!/usr/bin/perl +# $Id: gprintify 257533 2009-05-23 12:45:15Z guillomovitch $ + +use strict; +use warnings; +use Test::More; +use File::Temp qw/tempdir/; +use File::Path qw/make_path/; +use FindBin qw/$Bin/; +use lib "$Bin/../lib"; +use Digest::MD5; + +plan tests => 2; + +# test the script itself +my ($buildroot, $test, $before, $after); + +($buildroot, $test) = setup(< ($ENV{TEST_DEBUG} ? 0 : 1)); + + my $initrddir = $buildroot . '/etc/rc.d/init.d'; + my $datadir = $buildroot . '/usr/share'; + my $test = $datadir . '/test'; + + make_path($datadir); + open(my $out, '>', $test) or die "can't write to $test: $!"; + print $out $content; + close($out); + + return ($buildroot, $test); +} + +sub run { + my ($buildroot) = @_; + + $ENV{RPM_BUILD_ROOT} = $buildroot; + system("$Bin/../fix_eol"); +} + +sub get_md5 { + my ($file) = @_; + open(my $in, '<', $file) or die "can't read $file: $!"; + binmode($in); + my $md5 = Digest::MD5->new(); + $md5->addfile($in); + close($in); + return $md5->hexdigest(); +} -- cgit v1.2.1