in reply to perl 5.12 BSD portability (CPAN test result)...print
I'm guessing that the test harness is calling print, but "print" in class IO::File
The error is being triggered by line 119 of lib/P.pm. That line is:
Anyway ... hence tobyink's suggestion.
It all looks very weird to me - I can't see how $fh has come to be an IO::File object in the first place.
And it's rather odd for a test suite to be doing anything with lib/P.pm - normally the test suite would be using the P.pm that has been put into blib.
The module also fails to pass its test on Windows. I'm guessing you already know that (as that test suite does some things that simply won't work on Windows).
Cheers,
Rob
The error is being triggered by line 119 of lib/P.pm. That line is:
and apparently $fh is an IO::File object ... in other words, you've just called object method "print" on an IO::File object. Is that what you intended ?$fh->print ($res . (!$ctx ? "\n" : "") );
Anyway ... hence tobyink's suggestion.
It all looks very weird to me - I can't see how $fh has come to be an IO::File object in the first place.
And it's rather odd for a test suite to be doing anything with lib/P.pm - normally the test suite would be using the P.pm that has been put into blib.
The module also fails to pass its test on Windows. I'm guessing you already know that (as that test suite does some things that simply won't work on Windows).
Cheers,
Rob
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: perl 5.12 BSD portability (CPAN test result)...print
by perl-diddler (Chaplain) on Mar 10, 2013 at 12:29 UTC | |
by tobyink (Canon) on Mar 10, 2013 at 15:21 UTC | |
by perl-diddler (Chaplain) on Mar 10, 2013 at 17:04 UTC | |
by tobyink (Canon) on Mar 10, 2013 at 21:55 UTC | |
by perl-diddler (Chaplain) on Mar 10, 2013 at 22:49 UTC | |
|
In Section
Seekers of Perl Wisdom