3 # Testing of common META.yml examples
6 if( $ENV{PERL_CORE} ) {
8 @INC = ('../lib', 'lib');
11 unshift @INC, 't/lib/';
21 use File::Spec::Functions ':ALL';
22 use Parse::CPAN::Meta::Test;
23 use Test::More tests(1, 1);
29 #####################################################################
30 # Testing that Perl::Smith config files work
32 my $vanilla_file = catfile( test_data_directory(), 'vanilla.yml' );
33 my $vanilla = load_ok( 'yanilla.yml', $vanilla_file, 1000 );
38 package_name => 'VanillaPerl',
40 download_dir => 'c:\temp\vp_sources',
41 build_dir => 'c:\temp\vp_build',
42 image_dir => 'c:\vanilla-perl',
46 url => 'http://search.cpan.org/CPAN/authors/id/S/SH/SHAY/dmake-4.5-20060619-SHAY.zip',
48 'dmake/COPYING' => 'dmake/COPYING',
49 'dmake/readme/license.txt' => 'dmake/license.txt',
52 'dmake/dmake.exe' => 'dmake/bin/dmake.exe',
53 'dmake/startup' => 'dmake/bin/startup',
58 url => 'http://umn.dl.sourceforge.net/mingw/gcc-core-3.4.5-20060117-1.tar.gz',
60 'COPYING' => 'gcc/COPYING',
61 'COPYING.lib' => 'gcc/COPYING.lib',
63 install_to => 'mingw',
67 url => 'http://umn.dl.sourceforge.net/mingw/gcc-g++-3.4.5-20060117-1.tar.gz',
69 install_to => 'mingw',
73 url => 'http://umn.dl.sourceforge.net/mingw/binutils-2.16.91-20060119-1.tar.gz',
75 'Copying' => 'binutils/Copying',
76 'Copying.lib' => 'binutils/Copying.lib',
78 install_to => 'mingw',
81 name => 'mingw-runtime',
82 url => 'http://umn.dl.sourceforge.net/mingw/mingw-runtime-3.10.tar.gz',
84 'doc/mingw-runtime/Contributors' => 'mingw/Contributors',
85 'doc/mingw-runtime/Disclaimer' => 'mingw/Disclaimer',
87 install_to => 'mingw',
91 url => 'http://umn.dl.sourceforge.net/mingw/w32api-3.6.tar.gz',
93 install_to => 'mingw',
95 'extra\README.w32api' => 'licenses\win32api\README.w32api',
102 url => 'http://mirrors.kernel.org/CPAN/src/perl-5.8.8.tar.gz',
104 'perl-5.8.8/Readme' => 'perl/Readme',
105 'perl-5.8.8/Artistic' => 'perl/Artistic',
106 'perl-5.8.8/Copying' => 'perl/Copying',
109 install_to => 'perl',
111 'extra\Config.pm' => 'lib\CPAN\Config.pm',
117 name => 'Win32::Job',
119 APIFile => 'Win32API-File',
127 name => 'Compress::Zlib',
133 name => 'Archive::Tar',
138 'extra\libnet.cfg' => 'libnet.cfg',
143 'README' => 'README.txt',
144 'LICENSE.txt' => 'LICENSE.txt',
145 'Changes' => 'Release-Notes.txt',
146 'extra\Config.pm' => 'perl\lib\CPAN\Config.pm',
147 'extra\links\Perl-Documentation.url' => 'links\Perl Documentation.url',
148 'extra\links\Perl-Homepage.url' => 'links\Perl Homepage.url',
149 'extra\links\Perl-Mailing-Lists.url' => 'links\Perl Mailing Lists.url',
150 'extra\links\Perlmonks-Community-Forum.url' => 'links\Perlmonks Community Forum.url',
151 'extra\links\Search-CPAN-Modules.url' => 'links\Search CPAN Modules.url',
152 'extra\links\Vanilla-Perl-Homepage.url' => 'links\Vanilla Perl Homepage.url',