On Fri, Jun 5, 2009 at 13:57, Rajini Naidu <rajinid...@gmail.com> wrote:
> Thanks owens for the response
>
>  This code is included in our testing infrastructure to extract some data.
>
> Please find the code included in the perl module :
>
>  print SCRIPT "${d}${driver} ${d}${driver}_OPTIONS ${d}DATA_MODE_FLAG
> ${d}\{CTI_OPT_SIGN\}O${d}OPT_LEVEL -c \$INCLUDE $srcfile \$EXTRA_ARGS 1>
> ${d}ERRFILE
> 1 2> ${d}ERRFILE2 \n";
>     print SCRIPT "RET=${d}\?\n";
>     print SCRIPT "cat ${d}ERRFILE1 ${d}ERRFILE2 >> ${d}ERRFILE\n";
>     print SCRIPT "${tooldir}/rm -f ${d}ERRFILE1 ${d}ERRFILE2\n";
>     my $ctck = envVarIsTrue("CT_CHECK_EXIT");
>     if ($failtag eq "CompileErr") {
>     open my $pipe, "-|", "/usr/atria/bin/cleartool", "desc",
> $include_path/$srcfile or die "could not run cleartool: $!";
>         {
>         my @matches;
>         while (<$pipe>) {
>     next unless /created/;
>     my @rec = split;
>         print "\n";
>         print split (/-/, $rec[1]);
>     push @matches, substr $rec[1], 0, 9; }
>         $days1 = epoch_days('30-Apr-09');
>         $days2 = epoch_days('14-May-09');
>         $day = $days2 - $days1;
>         if ($day < 15)
>        {
>       $failtag = "TestcaseDiff";
>        }
> BEGIN {
> my %month_num = do {
>     my $n = 0;
>     map(($_, $n++), qw/jan feb mar apr may jun jul aug sep oct nov dec/);
>   };
> sub epoch_days {
>     my @dmy = split /-/, shift;
>     $dmy[1] = $month_num{lc $dmy[1]} || 0;
>     return timelocal(0, 0, 0, @dmy) / (24 * 60 * 60);
>   }
> }
> }
> }
> Below is the error with the line no.
>
>  meaningless input.
> Uncaught exception from user code:
>         Illegal division by zero at
> /CLO/Tests/CTI/Scripts/drivers/lib/regressionDriver.pm line 371.
> -Rajini
>
>
>
>
>
>
>  Below is the error with line no. and required details :
>
>
>
>
>
> On Fri, Jun 5, 2009 at 6:58 PM, Chas. Owens <chas.ow...@gmail.com> wrote:
>>
>> On Fri, Jun 5, 2009 at 07:37, Rajini Naidu <rajinid...@gmail.com> wrote:
>> > Hi,
>> >
>> > This is my code in perl.
>> >
>> >   my $include = "foo.1";
>> >  my $ct = "/usr/atria/bin/cleartool";
>> >
>> > open my $pipe, "-|", $ct, "desc", $include or die "could not run
>> > cleartool:
>> > $!";
>> >
>> > When i execute this , I am getting below error.
>> >
>> >   meaningless input.
>> >
>> >    Uncaught exception from user code:
>> >        Illegal division by zero.
>> >
>> > Is there any other way to represent below code in perl,
>> >
>> >  open my $pipe, "-|", $ct, "desc", $include or die "could not run
>> > cleartool:
>> > $!";
>> >
>> > Am i missing anything here. Please advise.
>> >
>> > -Rajini
>> >
>>
>> You should not get that error from the code you posted.  Please post a
>> small (less than twenty lines) version of your code that produces this
>> problem.  Also, errors in Perl normally come with the line number
>> where they were found (which is not exactly the same thing as where
>> the error is), so this may be a cleartool error.  Does the cleartool
>> command work when you run it from the commandline?
>>
>>
>> --
>> Chas. Owens
>> wonkden.net
>> The most important skill a programmer can have is the ability to read.
>
>

what line is line 371?

-- 
Chas. Owens
wonkden.net
The most important skill a programmer can have is the ability to read.

--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to