Re: POE::Component::Player::Mpg123 fails make test?

Erick Calder <[email protected]> Mon, 22 Feb 2010 21:03:28 -0800
Newsgroups gmane.comp.lang.perl.poe
Message-ID <[email protected]>
it's been years since I touch that stuff too.  the PoCo::Player:Mpg123  
was supplanted with PoCo::Player:Mp3... I'd suggest you try that one  
instead

On Feb 21, 2010, at 9:20 AM, Daniel Risacher wrote:

> I confess it has been several years since I last worked with POE, so
> I'm out of touch.
> I'm having troubles, and I'm not sure if it's something I'm doing
> wrong or it it's bitrot in the packages.
> Perhaps someone here will have insight?
>
> [Context/Versions:
> Ubuntu 9.10 Desktop
> Perl 5.10.0
> POE-Component-Player-Mpg123-1.2
> mpg123 1.7.3.
> POE 1.006 (which is in the Ubuntu repos) and POE 1.286 (latest from  
> CPAN)]
>
> 'make test' fails like this:  (note you have to provide ./test.mp3)
>
> POE-Component-Player-Mpg123-1.2$ make test
> PERL_DL_NONLAZY=1 /usr/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl
> 1..20
> ok 1 - finding player
> ok 2 - finding test track
> ok 3 - read permissions
> ok 4 - use PoCo::Player::Mpg123
> ok 5 - session created
> ok 6 - component instantiated
> not ok 7 - play issued
> #   Failed test 'play issued'
> #   at test.pl line 46.
> Not a HASH reference at blib/lib/POE/Component/Player/Mpg123.pm line  
> 133.
> # Looks like you planned 20 tests but ran 7.
> # Looks like you failed 1 test of 7 run.
> # Looks like your test exited with 255 just after 7.
> make: *** [test_dynamic] Error 255
>
> Further investigation indicates that the arguments to the 'stdout'
> callback do not appear to be what I expect, based on the documentation
> for POE::Component::Child.