The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# Check that ppport works

use strict;
BEGIN {
	$|  = 1;
	$^W = 1;
}

use Test::More;
use File::Spec;
use lib 't/lib';
use MyTest;

eval "require Devel::PPPort";
plan skip_all => 'requires Devel::PPPort' if $@;

plan tests => 8;

SCOPE: {
	ok( create_dist( 'Foo', { 'Makefile.PL' => <<"END_DSL" }), 'create_dist' );
use inc::Module::Install 0.81;
name          'Foo';
perl_version  '5.005';
all_from      'lib/Foo.pm';
WriteAll;
END_DSL

	ok( build_dist(), 'build_dist' );
	my $file = file('ppport.h');
	ok( !-f $file, 'Not found ppport.h');
	ok( kill_dist(), 'kill_dist' );
}

SCOPE: {
	ok( create_dist( 'Foo', { 'Makefile.PL' => <<"END_DSL" }), 'create_dist' );
use inc::Module::Install 0.81;
name          'Foo';
perl_version  '5.005';
all_from      'lib/Foo.pm';
ppport;
WriteAll;
END_DSL

	ok( build_dist(), 'build_dist' );
	my $file = file('ppport.h');
	ok( -f $file, 'Found ppport.h');
	ok( kill_dist(), 'kill_dist' );
}