File Coverage

blib/lib/Goo/Thing/pm/Perl5Runner.pm
Criterion Covered Total %
statement 9 15 60.0
branch n/a
condition n/a
subroutine 3 4 75.0
pod 1 1 100.0
total 13 20 65.0


line stmt bran cond sub pod time code
1             #!/usr/bin/perl
2              
3             package Goo::Thing::pm::Perl5Runner;
4              
5             ###############################################################################
6             # Nigel Hamilton
7             #
8             # Copyright Nigel Hamilton 2005
9             # All Rights Reserved
10             #
11             # Author: Nigel Hamilton
12             # Filename: Perl5Runner.pm
13             # Description: Run a Perl5 program
14             #
15             # Date Change
16             # ----------------------------------------------------------------------------
17             # 01/08/2005 Factored out of ProgramEditor as part of the new Goo
18             #
19             ##############################################################################
20              
21 1     1   9 use Goo::Object;
  1         3  
  1         31  
22 1     1   6 use Goo::Prompter;
  1         1  
  1         22  
23              
24 1     1   5 use base qw(Goo::Object);
  1         2  
  1         248  
25              
26              
27             ###############################################################################
28             #
29             # run - keep adding a thing to the program
30             #
31             ###############################################################################
32              
33             sub run {
34              
35 0     0 1   my ($this, $thing, $target) = @_;
36              
37 0           my $filename = $thing->get_full_path();
38 0           my $name = $thing->get_filename();
39              
40 0           Goo::Prompter::say("Running $filename ...");
41              
42             # execute perl
43 0           print `/usr/bin/perl -w -I/home/search/shared/bin $filename`;
44              
45 0           Goo::Prompter::notify("Finished running $name. Press a key.");
46              
47             }
48              
49             1;
50              
51              
52             __END__
53              
54             =head1 NAME
55              
56             Goo::Thing::pm::Perl5Runner - Run a Perl5 program
57              
58             =head1 SYNOPSIS
59              
60             use Goo::Thing::pm::Perl5Runner;
61              
62             =head1 DESCRIPTION
63              
64              
65              
66             =head1 METHODS
67              
68             =over
69              
70             =item run
71              
72             call /usr/bin/perl to run a Perl5 program
73              
74             =back
75              
76             =head1 AUTHOR
77              
78             Nigel Hamilton <nigel@trexy.com>
79              
80             =head1 SEE ALSO
81