295 |
status_msg_ qq<Generating Perl module from <$mod_uri> for <$mod_for>...>; |
status_msg_ qq<Generating Perl module from <$mod_uri> for <$mod_for>...>; |
296 |
local $Message::Util::DIS::Perl::Implementation |
local $Message::Util::DIS::Perl::Implementation |
297 |
= $impl->get_feature (ExpandedURI q<Util:PerlCode> => '1.0'); |
= $impl->get_feature (ExpandedURI q<Util:PerlCode> => '1.0'); |
298 |
my $pl = $mod->pl_generate_perl_module_file; |
my $pl = $mod->pl_generate_perl_module_file |
299 |
|
($impl->get_feature (ExpandedURI q<Util:PerlCode> => '1.0')); |
300 |
status_msg qq<done>; |
status_msg qq<done>; |
301 |
|
|
302 |
my $output; |
my $output; |
591 |
my $mod = shift; |
my $mod = shift; |
592 |
my $pc = $impl->get_feature (ExpandedURI q<Util:PerlCode> => '1.0'); |
my $pc = $impl->get_feature (ExpandedURI q<Util:PerlCode> => '1.0'); |
593 |
local $Message::Util::DIS::Perl::Implementation = $pc; |
local $Message::Util::DIS::Perl::Implementation = $pc; |
594 |
my $pl = $pc->create_perl_file; |
my $pl = $pc->create_pc_file; |
595 |
|
my $factory = $pl->owner_document; |
596 |
my $pack = $pl->get_last_package ("Manakai::Test", make_new_package => 1); |
my $pack = $pl->get_last_package ("Manakai::Test", make_new_package => 1); |
597 |
$pack->add_use_perl_module_name ("Message::Util::DIS::Test"); |
$pack->add_use_perl_module_name ("Message::Util::DIS::Test"); |
598 |
$pack->add_use_perl_module_name ("Message::Util::Error"); |
$pack->add_use_perl_module_name ("Message::Util::Error"); |
653 |
|
|
654 |
$pack->append_code ('try {'); |
$pack->append_code ('try {'); |
655 |
|
|
656 |
my $test_pc = $res->pl_code_fragment; |
my $test_pc = $res->pl_code_fragment ($factory); |
657 |
if (not defined $test_pc) { |
if (not defined $test_pc) { |
658 |
die "Perl test code not defined for <".$res->uri.">"; |
die "Perl test code not defined for <".$res->uri.">"; |
659 |
} |
} |
729 |
$_->append_new_pc_literal (\@test); |
$_->append_new_pc_literal (\@test); |
730 |
} |
} |
731 |
|
|
732 |
my $plc = $res->pl_code_fragment; |
my $plc = $res->pl_code_fragment ($factory); |
733 |
unless ($plc) { |
unless ($plc) { |
734 |
die "Resource <".$res->uri."> does not have Perl test code"; |
die "Resource <".$res->uri."> does not have Perl test code"; |
735 |
} |
} |