r52690 - in /trunk/libpoe-component-client-mpd-perl: ./ debian/ examples/ lib/POE/Component/Client/ lib/POE/Component/Client/MPD/ t/

jawnsy-guest at users.alioth.debian.org jawnsy-guest at users.alioth.debian.org
Sat Feb 13 23:45:02 UTC 2010


Author: jawnsy-guest
Date: Sat Feb 13 23:44:47 2010
New Revision: 52690

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=52690
Log:
integrate another upstream version

Removed:
    trunk/libpoe-component-client-mpd-perl/Makefile.PL
Modified:
    trunk/libpoe-component-client-mpd-perl/Build.PL
    trunk/libpoe-component-client-mpd-perl/Changes
    trunk/libpoe-component-client-mpd-perl/MANIFEST
    trunk/libpoe-component-client-mpd-perl/META.yml
    trunk/libpoe-component-client-mpd-perl/README
    trunk/libpoe-component-client-mpd-perl/debian/changelog
    trunk/libpoe-component-client-mpd-perl/debian/control
    trunk/libpoe-component-client-mpd-perl/dist.ini
    trunk/libpoe-component-client-mpd-perl/examples/client.pl
    trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD.pm
    trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Collection.pm
    trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Commands.pm
    trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Connection.pm
    trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Message.pm
    trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Playlist.pm
    trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Test.pm
    trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Types.pm
    trunk/libpoe-component-client-mpd-perl/t/00-compile.t
    trunk/libpoe-component-client-mpd-perl/t/20-conn-failed.t
    trunk/libpoe-component-client-mpd-perl/t/21-conn-non_mpd.t
    trunk/libpoe-component-client-mpd-perl/t/23-conn-dialog.t
    trunk/libpoe-component-client-mpd-perl/t/40-cmds-general.t
    trunk/libpoe-component-client-mpd-perl/t/40-cmds-kill.t
    trunk/libpoe-component-client-mpd-perl/t/41-cmds-output.t
    trunk/libpoe-component-client-mpd-perl/t/42-cmds-info.t
    trunk/libpoe-component-client-mpd-perl/t/43-cmds-settings.t
    trunk/libpoe-component-client-mpd-perl/t/44-cmds-playback.t
    trunk/libpoe-component-client-mpd-perl/t/50-pl-info.t
    trunk/libpoe-component-client-mpd-perl/t/51-pl-add_rm.t
    trunk/libpoe-component-client-mpd-perl/t/52-pl-change.t
    trunk/libpoe-component-client-mpd-perl/t/53-pl-manage.t
    trunk/libpoe-component-client-mpd-perl/t/60-coll-retrieve.t
    trunk/libpoe-component-client-mpd-perl/t/61-coll-whole.t
    trunk/libpoe-component-client-mpd-perl/t/62-coll-pick.t
    trunk/libpoe-component-client-mpd-perl/t/63-coll-relations.t
    trunk/libpoe-component-client-mpd-perl/t/author-critic.t

Modified: trunk/libpoe-component-client-mpd-perl/Build.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/Build.PL?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/Build.PL (original)
+++ trunk/libpoe-component-client-mpd-perl/Build.PL Sat Feb 13 23:44:47 2010
@@ -2,40 +2,43 @@
 use strict;
 use warnings;
 
-use Module::Build;
+use Module::Build 0.3601;
 
-my $build = Module::Build->new(
-  module_name   => 'POE::Component::Client::MPD',
-  license       => 'perl',
-  dist_abstract => "full\-blown\ poe\-aware\ mpd\ client\ library",
-  dist_name     => "POE\-Component\-Client\-MPD",
-  dist_author   => [
-"Jerome\ Quelin",
-  ],
-  requires      => {
-    "MooseX::Types::Moose" => '0',
-    "MooseX::Has::Sugar" => '0',
-    "FindBin" => '0',
-    "Sub::Exporter" => '0',
-    "Moose::Util::TypeConstraints" => '0',
-    "POE::Component::Client::TCP" => '0',
-    "Audio::MPD::Common::Item" => '0',
-    "File::Find" => '0',
-    "Audio::MPD::Common::Status" => '0',
-    "Audio::MPD::Common::Stats" => '0',
-    "MooseX::SemiAffordanceAccessor" => '0',
-    "Moose" => '0.92',
-    "MooseX::POE" => '0',
-    "English" => '0',
-    "ExtUtils::MakeMaker" => '0',
-    "Readonly" => '0',
-    "Carp" => '0',
-    "Test::More" => '0',
-    "perl" => '5.010',
-    "Test::Corpus::Audio::MPD" => '1.092920',
-    "POE" => '0',
-  },
-  script_files => [ qw() ],
-);
+my %module_build_args = (
+                       'dist_abstract' => 'full-blown poe-aware mpd client library',
+                       'dist_author' => [
+                                          'Jerome Quelin'
+                                        ],
+                       'dist_name' => 'POE-Component-Client-MPD',
+                       'script_files' => [],
+                       'module_name' => 'POE::Component::Client::MPD',
+                       'requires' => {
+                                       'MooseX::Has::Sugar' => 0,
+                                       'MooseX::Types::Moose' => 0,
+                                       'FindBin' => 0,
+                                       'Sub::Exporter' => 0,
+                                       'Moose::Util::TypeConstraints' => 0,
+                                       'POE::Component::Client::TCP' => 0,
+                                       'Audio::MPD::Common::Item' => 0,
+                                       'Audio::MPD::Common::Stats' => 0,
+                                       'Audio::MPD::Common::Status' => 0,
+                                       'File::Find' => 0,
+                                       'Moose' => '0.92',
+                                       'MooseX::SemiAffordanceAccessor' => 0,
+                                       'MooseX::POE' => 0,
+                                       'English' => 0,
+                                       'Readonly' => 0,
+                                       'Carp' => 0,
+                                       'perl' => '5.010',
+                                       'Test::More' => 0,
+                                       'Test::Corpus::Audio::MPD' => '1.092920',
+                                       'File::Temp' => 0,
+                                       'POE' => 0
+                                     },
+                       'license' => 'perl'
+                     );
+
+
+my $build = Module::Build->new(%module_build_args);
 
 $build->create_build_script;

Modified: trunk/libpoe-component-client-mpd-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/Changes?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/Changes (original)
+++ trunk/libpoe-component-client-mpd-perl/Changes Sat Feb 13 23:44:47 2010
@@ -1,4 +1,11 @@
 Revision history for POE-Component-Client-MPD
+
+1.100430  2010-02-12 11:04:43 Europe/Paris
+ - WARNING: no more makefile.pl supplied, only a build.pl
+ - support for mpd password (alex bramley)
+ - make pococm:conn:send() retry if not connected (alex bramley)
+ - auto-generated event mpd_connect_error_fatal renamed to mpd_connect_error
+ - doc update
 
 1.093390  2009-12-05 20:21:01 Europe/Paris
  - fix #52457 - missing test dependency (test::corpus::audio::mpd)

Modified: trunk/libpoe-component-client-mpd-perl/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/MANIFEST?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/MANIFEST (original)
+++ trunk/libpoe-component-client-mpd-perl/MANIFEST Sat Feb 13 23:44:47 2010
@@ -3,7 +3,6 @@
 LICENSE
 MANIFEST
 META.yml
-Makefile.PL
 README
 TODO
 dist.ini

Modified: trunk/libpoe-component-client-mpd-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/META.yml?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/META.yml (original)
+++ trunk/libpoe-component-client-mpd-perl/META.yml Sat Feb 13 23:44:47 2010
@@ -3,10 +3,10 @@
 author:
   - 'Jerome Quelin'
 build_requires:
-  Module::Build: 0.35
+  Module::Build: 0.3601
 configure_requires:
-  Module::Build: 0.35
-generated_by: 'Dist::Zilla version 1.093371'
+  Module::Build: 0.3601
+generated_by: 'Dist::Zilla version 1.100160'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -15,41 +15,41 @@
 provides:
   POE::Component::Client::MPD:
     file: lib/POE/Component/Client/MPD.pm
-    version: 1.093390
+    version: 1.100430
   POE::Component::Client::MPD::Collection:
     file: lib/POE/Component/Client/MPD/Collection.pm
-    version: 1.093390
+    version: 1.100430
   POE::Component::Client::MPD::Commands:
     file: lib/POE/Component/Client/MPD/Commands.pm
-    version: 1.093390
+    version: 1.100430
   POE::Component::Client::MPD::Connection:
     file: lib/POE/Component/Client/MPD/Connection.pm
-    version: 1.093390
+    version: 1.100430
   POE::Component::Client::MPD::Message:
     file: lib/POE/Component/Client/MPD/Message.pm
-    version: 1.093390
+    version: 1.100430
   POE::Component::Client::MPD::Playlist:
     file: lib/POE/Component/Client/MPD/Playlist.pm
-    version: 1.093390
+    version: 1.100430
   POE::Component::Client::MPD::Test:
     file: lib/POE/Component/Client/MPD/Test.pm
-    version: 1.093390
+    version: 1.100430
   POE::Component::Client::MPD::Types:
     file: lib/POE/Component/Client/MPD/Types.pm
-    version: 1.093390
+    version: 1.100430
 requires:
   Audio::MPD::Common::Item: 0
   Audio::MPD::Common::Stats: 0
   Audio::MPD::Common::Status: 0
   Carp: 0
   English: 0
-  ExtUtils::MakeMaker: 0
+  ExtUtils::MakeMaker: 6.11
   File::Find: 0
+  File::Temp: 0
   FindBin: 0
-  Module::Build: 0
+  Module::Build: 0.3601
   Moose: 0.92
   Moose::Util::TypeConstraints: 0
-  MooseX::Aliases: 0
   MooseX::Has::Sugar: 0
   MooseX::POE: 0
   MooseX::SemiAffordanceAccessor: 0
@@ -65,4 +65,4 @@
   MailingList: http://groups.google.com/group/audio-mpd
   homepage: http://search.cpan.org/dist/POE-Component-Client-MPD
   repository: http://github.com/jquelin/poe-component-client-mpd
-version: 1.093390
+version: 1.100430

Modified: trunk/libpoe-component-client-mpd-perl/README
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/README?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/README (original)
+++ trunk/libpoe-component-client-mpd-perl/README Sat Feb 13 23:44:47 2010
@@ -1,7 +1,7 @@
 
 
 This archive contains the distribution POE-Component-Client-MPD, version
-1.093390:
+1.100430:
 
   full-blown poe-aware mpd client library
 

Modified: trunk/libpoe-component-client-mpd-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/debian/changelog?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/debian/changelog (original)
+++ trunk/libpoe-component-client-mpd-perl/debian/changelog Sat Feb 13 23:44:47 2010
@@ -1,4 +1,4 @@
-libpoe-component-client-mpd-perl (1.093390-1) UNRELEASED; urgency=low
+libpoe-component-client-mpd-perl (1.100430-1) UNRELEASED; urgency=low
 
   WAITS-FOR libmoosex-poe-perl
   This module is FTBFS without it
@@ -8,8 +8,9 @@
   * Update dependencies per upstream
   * Rewrite control description
   * Use an override to enable RELEASE_TESTING
+  * Standards-Version 3.8.4 (no changes)
 
- -- Jonathan Yu <jawnsy at cpan.org>  Sat, 05 Dec 2009 17:07:48 -0500
+ -- Jonathan Yu <jawnsy at cpan.org>  Sat, 13 Feb 2010 19:02:34 -0500
 
 libpoe-component-client-mpd-perl (0.9.6-1) unstable; urgency=low
 

Modified: trunk/libpoe-component-client-mpd-perl/debian/control
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/debian/control?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/debian/control (original)
+++ trunk/libpoe-component-client-mpd-perl/debian/control Sat Feb 13 23:44:47 2010
@@ -10,7 +10,7 @@
 Maintainer: Debian Perl Group <pkg-perl-maintainers at lists.alioth.debian.org>
 Uploaders: Ryan Niebur <ryan at debian.org>, Jonathan Yu <jawnsy at cpan.org>,
  gregor herrmann <gregoa at debian.org>, Iulian Udrea <iulian at ubuntu.com>
-Standards-Version: 3.8.3
+Standards-Version: 3.8.4
 Homepage: http://search.cpan.org/dist/POE-Component-Client-MPD/
 Vcs-Svn: svn://svn.debian.org/pkg-perl/trunk/libpoe-component-client-mpd-perl/
 Vcs-Browser: http://svn.debian.org/viewsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/

Modified: trunk/libpoe-component-client-mpd-perl/dist.ini
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/dist.ini?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/dist.ini (original)
+++ trunk/libpoe-component-client-mpd-perl/dist.ini Sat Feb 13 23:44:47 2010
@@ -5,49 +5,12 @@
 copyright_year   = 2007
 
 ; -- static meta-information
-[AutoVersion]
 [MetaResources]
 homepage    = http://search.cpan.org/dist/POE-Component-Client-MPD
 repository  = http://github.com/jquelin/poe-component-client-mpd
 MailingList = http://groups.google.com/group/audio-mpd
 
-; -- fetch & generate files
-[AllFiles]
-[CompileTests]
-[CriticTests]
-[MetaTests]
-[PodTests]
-
-; -- remove files
-[PruneCruft]
-[ManifestSkip]
-
-; -- get prereqs
-[AutoPrereq]
 [Prereq]
 Test::Corpus::Audio::MPD = 1.092920   ; used for tests, conditional compilation
 
-; -- munge files
-[ExtraTests]
-[NextRelease]
-[PkgVersion]
-[PodWeaver]
-[Prepender]
-copyright = 1
-
-; -- dynamic meta-information
-[InstallDirs]
-[MetaProvides::Package]
-
-; -- generate meta files
-[License]
-[MakeMaker]
-[ModuleBuild]
-[MetaYAML]
-[Readme]
-[Manifest] ; should come last
-
-; -- release
-[CheckChangeLog]
-[@Git]
-[UploadToCPAN]
+[@JQUELIN]

Modified: trunk/libpoe-component-client-mpd-perl/examples/client.pl
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/examples/client.pl?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/examples/client.pl (original)
+++ trunk/libpoe-component-client-mpd-perl/examples/client.pl Sat Feb 13 23:44:47 2010
@@ -39,4 +39,5 @@
 
 sub result {
     print "yeah!\n";
-}
+}
+

Modified: trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD.pm?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD.pm (original)
+++ trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD.pm Sat Feb 13 23:44:47 2010
@@ -11,7 +11,7 @@
 use warnings;
 
 package POE::Component::Client::MPD;
-our $VERSION = '1.093390';
+our $VERSION = '1.100430';
 # ABSTRACT: full-blown poe-aware mpd client library
 
 use Audio::MPD::Common::Stats;
@@ -140,7 +140,7 @@
 
     # check if event is handled.
     my @events_commands = qw{
-        version kill updatedb urlhandlers
+        password version kill updatedb urlhandlers
         volume output_enable output_disable
         stats status current song songid
         repeat fade random
@@ -193,18 +193,18 @@
 #
 # event: mpd_connect_error_retriable( $reason )
 # event: mpd_connect_error_fatal( $reason )
-event mpd_connect_error_retriable => \&_onprot_mpd_connect_error;
-event mpd_connect_error_fatal     => \&_onprot_mpd_connect_error;
+event mpd_connect_error_retriable => \&_mpd_connect_error;
+event mpd_connect_error_fatal     => \&_mpd_connect_error;
 
 # Called when pococm-conn could not connect to a mpd server. It can be
 # either retriable, or fatal. In bth case, we just need to forward the
 # error to our peer session.
 #
-sub _onprot_mpd_connect_error {
+sub _mpd_connect_error {
     my ($self, $reason) = @_[OBJECT, ARG0];
 
     return unless $self->has_peer;
-    $K->post($self->status_msgs_to, 'mpd_connect_error_fatal', $reason);
+    $K->post($self->status_msgs_to, 'mpd_connect_error', $reason);
 }
 
 
@@ -219,7 +219,7 @@
 
     return unless $self->has_peer;
     $K->post($self->status_msgs_to, 'mpd_connected');
-    # FIXME: send password information to mpd
+    $K->yield(password => $self->password) if $self->password;
     # FIXME: send status information to peer
 };
 
@@ -329,7 +329,7 @@
 
 =head1 VERSION
 
-version 1.093390
+version 1.100430
 
 =head1 SYNOPSIS
 
@@ -491,7 +491,7 @@
 
 =over 4
 
-=item * mpd_connect_error_fatal( $reason )
+=item * mpd_connect_error( $reason )
 
 Called when pococm-conn could not connect to a mpd server. It can be
 either retriable, or fatal. Check C<$reason> for more information.
@@ -557,4 +557,5 @@
 =cut
 
 
-__END__
+__END__
+

Modified: trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Collection.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Collection.pm?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Collection.pm (original)
+++ trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Collection.pm Sat Feb 13 23:44:47 2010
@@ -11,7 +11,7 @@
 use warnings;
 
 package POE::Component::Client::MPD::Collection;
-our $VERSION = '1.093390';
+our $VERSION = '1.100430';
 # ABSTRACT: module handling collection commands
 
 use Moose;
@@ -221,7 +221,7 @@
 
 =head1 VERSION
 
-version 1.093390
+version 1.100430
 
 =head1 DESCRIPTION
 
@@ -348,4 +348,5 @@
 =cut
 
 
-__END__
+__END__
+

Modified: trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Commands.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Commands.pm?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Commands.pm (original)
+++ trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Commands.pm Sat Feb 13 23:44:47 2010
@@ -11,7 +11,7 @@
 use warnings;
 
 package POE::Component::Client::MPD::Commands;
-our $VERSION = '1.093390';
+our $VERSION = '1.100430';
 # ABSTRACT: module handling basic mpd commands
 
 use Moose;
@@ -36,6 +36,16 @@
     my ($self, $msg) = @_;
     $msg->set_status(1);
     $K->post( $msg->_from, 'mpd_result', $msg, $self->mpd->version );
+}
+
+
+
+sub _do_password {
+    my ($self, $msg) = @_;
+    my $pw = $msg->params->[0];
+    $msg->_set_commands( [ qq{password $pw} ] );
+    $msg->_set_cooking ( 'raw' );
+    $self->mpd->_send_to_mpd( $msg );
 }
 
 
@@ -368,7 +378,7 @@
 
 =head1 VERSION
 
-version 1.093390
+version 1.100430
 
 =head1 DESCRIPTION
 
@@ -394,6 +404,11 @@
 differ from the real mpd version. eg, mpd version 0.13.2 is "speaking"
 and thus advertising version 0.13.0.
 
+=head2 password( $password )
+
+Sends a connection password to mpd. Used internally on connect, but can
+be called whenever if you're feeling like it.
+
 =head2 kill( )
 
 Kill the mpd server, and request the pococm to be shutdown.
@@ -527,4 +542,5 @@
 =cut
 
 
-__END__
+__END__
+

Modified: trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Connection.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Connection.pm?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Connection.pm (original)
+++ trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Connection.pm Sat Feb 13 23:44:47 2010
@@ -11,7 +11,7 @@
 use warnings;
 
 package POE::Component::Client::MPD::Connection;
-our $VERSION = '1.093390';
+our $VERSION = '1.100430';
 # ABSTRACT: module handling the tcp connection with mpd
 
 use Audio::MPD::Common::Item;
@@ -69,14 +69,16 @@
 
 
 sub send {
-    my ($h, $msg) = @_[HEAP, ARG0];
-    # $_[HEAP]->{server} is a reserved slot of pococ-tcp.
-    # note: calls to $h->{server}->put can fail with "no such method
-    #       put". this happens when trying to send data over wires
-    #       before having received the Connected event
-    # FIXME: really implement some offline mode
-    $h->{server}->put( @{ $msg->_commands } );
-    push @{ $h->{fifo} }, $msg;
+    my ($k, $h, $msg) = @_[KERNEL, HEAP, ARG0];
+    # Test to see if we're currently connected to MPD...
+    if ($h->{connected}) {
+        # ... if we are, it's all good, so send messages ...
+        $h->{server}->put( @{ $msg->_commands } );
+        push @{ $h->{fifo} }, $msg;
+    } elsif ($h->{auto_reconnect} == 1) {
+        # ... and if not, retry the send in 2 seconds.
+        $k->delay_set(send => 2, $msg);
+    }
 }
 
 
@@ -312,7 +314,7 @@
 
 =head1 VERSION
 
-version 1.093390
+version 1.100430
 
 =head1 DESCRIPTION
 
@@ -427,4 +429,6 @@
 =cut
 
 
-__END__
+__END__
+
+

Modified: trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Message.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Message.pm?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Message.pm (original)
+++ trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Message.pm Sat Feb 13 23:44:47 2010
@@ -11,7 +11,7 @@
 use warnings;
 
 package POE::Component::Client::MPD::Message;
-our $VERSION = '1.093390';
+our $VERSION = '1.100430';
 # ABSTRACT: a message from POCOCM
 
 use Moose;
@@ -45,7 +45,7 @@
 
 =head1 VERSION
 
-version 1.093390
+version 1.100430
 
 =head1 SYNOPSIS
 
@@ -93,4 +93,5 @@
 =cut
 
 
-__END__
+__END__
+

Modified: trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Playlist.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Playlist.pm?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Playlist.pm (original)
+++ trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Playlist.pm Sat Feb 13 23:44:47 2010
@@ -11,7 +11,7 @@
 use warnings;
 
 package POE::Component::Client::MPD::Playlist;
-our $VERSION = '1.093390';
+our $VERSION = '1.100430';
 # ABSTRACT: module handling playlist commands
 
 use Moose;
@@ -246,7 +246,7 @@
 
 =head1 VERSION
 
-version 1.093390
+version 1.100430
 
 =head1 DESCRIPTION
 
@@ -292,11 +292,11 @@
 Remove the specified C<$songid> (as assigned by mpd when inserted in
 playlist) from the current playlist.
 
-=head2 clear( )
+=head2 pl.clear( )
 
 Remove all the songs from the current playlist.
 
-=head2 crop( )
+=head2 pl.crop( )
 
 Remove all of the songs from the current playlist *except* the current one.
 
@@ -353,4 +353,5 @@
 =cut
 
 
-__END__
+__END__
+

Modified: trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Test.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Test.pm?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Test.pm (original)
+++ trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Test.pm Sat Feb 13 23:44:47 2010
@@ -11,7 +11,7 @@
 use warnings;
 
 package POE::Component::Client::MPD::Test;
-our $VERSION = '1.093390';
+our $VERSION = '1.100430';
 # ABSTRACT: automate pococ-mpd testing
 
 use Moose 0.92;
@@ -95,7 +95,7 @@
 
 =head1 VERSION
 
-version 1.093390
+version 1.100430
 
 =head1 SYNOPSIS
 
@@ -176,4 +176,5 @@
 =cut
 
 
-__END__
+__END__
+

Modified: trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Types.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Types.pm?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Types.pm (original)
+++ trunk/libpoe-component-client-mpd-perl/lib/POE/Component/Client/MPD/Types.pm Sat Feb 13 23:44:47 2010
@@ -11,7 +11,7 @@
 use strict;
 
 package POE::Component::Client::MPD::Types;
-our $VERSION = '1.093390';
+our $VERSION = '1.100430';
 # ABSTRACT: types used in the distribution
 
 use Moose::Util::TypeConstraints;
@@ -33,7 +33,7 @@
 
 =head1 VERSION
 
-version 1.093390
+version 1.100430
 
 =head1 DESCRIPTION
 
@@ -90,4 +90,5 @@
 =cut
 
 
-__END__
+__END__
+

Modified: trunk/libpoe-component-client-mpd-perl/t/00-compile.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/00-compile.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/00-compile.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/00-compile.t Sat Feb 13 23:44:47 2010
@@ -13,6 +13,7 @@
 
 use Test::More;
 use File::Find;
+use File::Temp qw{ tempdir };
 
 my @modules;
 find(
@@ -31,16 +32,21 @@
 my @scripts = glob "bin/*";
 
 plan tests => scalar(@modules) + scalar(@scripts);
-    
-is( qx{ $^X -Ilib -M$_ -e "print '$_ ok'" }, "$_ ok", "$_ loaded ok" )
-    for sort @modules;
-    
-SKIP: {
-    eval "use Test::Script; 1;";
-    skip "Test::Script needed to test script compilation", scalar(@scripts) if $@;
-    foreach my $file ( @scripts ) {
-        my $script = $file;
-        $script =~ s!.*/!!;
-        script_compiles_ok( $file, "$script script compiles" );
+
+{
+    # fake home for cpan-testers
+    # no fake requested ## local $ENV{HOME} = tempdir( CLEANUP => 1 );
+
+    is( qx{ $^X -Ilib -M$_ -e "print '$_ ok'" }, "$_ ok", "$_ loaded ok" )
+        for sort @modules;
+
+    SKIP: {
+        eval "use Test::Script; 1;";
+        skip "Test::Script needed to test script compilation", scalar(@scripts) if $@;
+        foreach my $file ( @scripts ) {
+            my $script = $file;
+            $script =~ s!.*/!!;
+            script_compiles_ok( $file, "$script script compiles" );
+        }
     }
-}
+}

Modified: trunk/libpoe-component-client-mpd-perl/t/20-conn-failed.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/20-conn-failed.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/20-conn-failed.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/20-conn-failed.t Sat Feb 13 23:44:47 2010
@@ -67,4 +67,4 @@
     max_retries => $max_retries,
 } );
 POE::Kernel->run;
-exit;
+exit;

Modified: trunk/libpoe-component-client-mpd-perl/t/21-conn-non_mpd.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/21-conn-non_mpd.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/21-conn-non_mpd.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/21-conn-non_mpd.t Sat Feb 13 23:44:47 2010
@@ -52,4 +52,4 @@
     id   => 'tester',
 } );
 POE::Kernel->run;
-exit;
+exit;

Modified: trunk/libpoe-component-client-mpd-perl/t/23-conn-dialog.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/23-conn-dialog.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/23-conn-dialog.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/23-conn-dialog.t Sat Feb 13 23:44:47 2010
@@ -98,11 +98,13 @@
 # are we able to test module?
 eval 'use Test::Corpus::Audio::MPD';
 plan skip_all => $@ if $@ =~ s/\n+BEGIN failed--compilation aborted.*//s;
-plan tests => 29;
+plan tests => 33;
 
 # tests to be run
 My::Session->new( { tests => [
     [ 'bad command', 'raw',         'mpd_error', \&_check_bad_command      ],
+    [ 'password fail', 'raw',       'mpd_error', \&_check_bad_password     ],
+    [ 'password foobar', 'raw',     'mpd_data',  \&_check_good_password    ],
     [ 'status',      'raw',         'mpd_data',  \&_check_data_raw         ],
     [ 'lsinfo',      'as_items',    'mpd_data',  \&_check_data_as_items    ],
     [ 'stats',       'strip_first', 'mpd_data',  \&_check_data_strip_first ],
@@ -120,6 +122,12 @@
 # private subs
 sub _check_bad_command {
     like($_[1], qr/unknown command "bad"/, 'unknown command');
+}
+sub _check_bad_password {
+    like($_[1], qr/incorrect password/, 'bad password');
+}
+sub _check_good_password {
+    is($_[1], undef, 'no error message');
 }
 sub _check_data_as_items {
     is($_[1], undef, 'no error message');
@@ -140,4 +148,4 @@
     is($_[1], undef, 'no error message');
     unlike( $_, qr/\D/, '$STRIP_FIRST return only 2nd field' ) for @{ $_[0]->_data };
     # stats return numerical data as second field.
-}
+}

Modified: trunk/libpoe-component-client-mpd-perl/t/40-cmds-general.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/40-cmds-general.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/40-cmds-general.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/40-cmds-general.t Sat Feb 13 23:44:47 2010
@@ -73,4 +73,5 @@
         check_success($msg);
         is($vers, $1, 'mpd version grabbed during connection is correct');
     }
-}
+}
+

Modified: trunk/libpoe-component-client-mpd-perl/t/40-cmds-kill.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/40-cmds-kill.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/40-cmds-kill.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/40-cmds-kill.t Sat Feb 13 23:44:47 2010
@@ -47,4 +47,4 @@
 POE::Component::Client::MPD->spawn;
 My::Session->new;
 POE::Kernel->run;
-exit;
+exit;

Modified: trunk/libpoe-component-client-mpd-perl/t/41-cmds-output.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/41-cmds-output.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/41-cmds-output.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/41-cmds-output.t Sat Feb 13 23:44:47 2010
@@ -94,4 +94,4 @@
     my ($msg, $status) = @_;
     check_success($msg);
     is($status->error, undef, 'enabling output' );
-}
+}

Modified: trunk/libpoe-component-client-mpd-perl/t/42-cmds-info.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/42-cmds-info.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/42-cmds-info.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/42-cmds-info.t Sat Feb 13 23:44:47 2010
@@ -99,4 +99,4 @@
     check_success($msg);
     isa_ok($song,   'Audio::MPD::Common::Item::Song', 'song(id) return' );
     is($song->file, 'title.ogg',                      'song(id) defaults to current song' );
-}
+}

Modified: trunk/libpoe-component-client-mpd-perl/t/43-cmds-settings.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/43-cmds-settings.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/43-cmds-settings.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/43-cmds-settings.t Sat Feb 13 23:44:47 2010
@@ -72,4 +72,5 @@
 sub check_random_is_off { check_success($_[0]); is($_[1]->random, 0, 'random is off'); }
 
 sub check_fade_is_on    { check_success($_[0]); is($_[1]->xfade, 15, 'enabling fading'); }
-sub check_fade_is_off   { check_success($_[0]); is($_[1]->xfade, 0,  'disabling fading by default'); }
+sub check_fade_is_off   { check_success($_[0]); is($_[1]->xfade, 0,  'disabling fading by default'); }
+

Modified: trunk/libpoe-component-client-mpd-perl/t/44-cmds-playback.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/44-cmds-playback.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/44-cmds-playback.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/44-cmds-playback.t Sat Feb 13 23:44:47 2010
@@ -219,4 +219,4 @@
         skip "detection method doesn't always work - depends on timing", 1;
         is($_[1]->time->sofar_secs, 1, 'seekid() defaults to current song');
     }
-}
+}

Modified: trunk/libpoe-component-client-mpd-perl/t/50-pl-info.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/50-pl-info.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/50-pl-info.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/50-pl-info.t Sat Feb 13 23:44:47 2010
@@ -65,4 +65,4 @@
     check_success($msg);
     isa_ok($_, 'Audio::MPD::Common::Item::Song', 'items_changed_since() return') for @$items;
     is($items->[0]->title, 'ok-title', 'first song reported first');
-}
+}

Modified: trunk/libpoe-component-client-mpd-perl/t/51-pl-add_rm.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/51-pl-add_rm.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/51-pl-add_rm.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/51-pl-add_rm.t Sat Feb 13 23:44:47 2010
@@ -80,4 +80,4 @@
 sub check_del   { check_success($_[0]); is($_[1]->playlistlength, $nb-2, 'delete() songs'); }
 sub check_delid { check_success($_[0]); is($_[1]->playlistlength, $nb-1, 'deleteid() songs'); }
 sub check_clear { check_success($_[0]); is($_[1]->playlistlength, 0, 'clear() leaves 0 song'); }
-sub check_crop  { check_success($_[0]); is($_[1]->playlistlength, 1, 'crop() leaves only 1 song'); }
+sub check_crop  { check_success($_[0]); is($_[1]->playlistlength, 1, 'crop() leaves only 1 song'); }

Modified: trunk/libpoe-component-client-mpd-perl/t/52-pl-change.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/52-pl-change.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/52-pl-change.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/52-pl-change.t Sat Feb 13 23:44:47 2010
@@ -86,4 +86,4 @@
     my ($msg, $items) = @_;
     check_success($msg);
     is($items->[2]->title, 'ok-title', 'swap[id()] / swap[id()] changes songs');
-}
+}

Modified: trunk/libpoe-component-client-mpd-perl/t/53-pl-manage.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/53-pl-manage.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/53-pl-manage.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/53-pl-manage.t Sat Feb 13 23:44:47 2010
@@ -72,4 +72,4 @@
     check_success($msg);
     my $pdir = playlist_dir();
     ok(! -f "$pdir/test-jq.m3u", 'rm() removes a playlist');
-}
+}

Modified: trunk/libpoe-component-client-mpd-perl/t/60-coll-retrieve.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/60-coll-retrieve.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/60-coll-retrieve.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/60-coll-retrieve.t Sat Feb 13 23:44:47 2010
@@ -92,4 +92,4 @@
     my ($msg, $items) = @_;
     check_success($msg);
     is(scalar @$items, 2, 'items_in_dir() can take a param');
-}
+}

Modified: trunk/libpoe-component-client-mpd-perl/t/61-coll-whole.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/61-coll-whole.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/61-coll-whole.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/61-coll-whole.t Sat Feb 13 23:44:47 2010
@@ -81,4 +81,4 @@
     check_success($msg);
     is(scalar @$items, 4, 'all_files() return the pathes');
     like($items->[0], qr/\.ogg$/, 'all_files() return strings');
-}
+}

Modified: trunk/libpoe-component-client-mpd-perl/t/62-coll-pick.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/62-coll-pick.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/62-coll-pick.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/62-coll-pick.t Sat Feb 13 23:44:47 2010
@@ -59,4 +59,6 @@
     check_success($msg);
     isa_ok($_, 'Audio::MPD::Common::Item::Song', 'songs_with_filename_partial() return') for @$items;
     like($items->[0]->file, qr/album/, 'songs_with_filename_partial() return the correct song');
-}
+}
+
+

Modified: trunk/libpoe-component-client-mpd-perl/t/63-coll-relations.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/63-coll-relations.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/63-coll-relations.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/63-coll-relations.t Sat Feb 13 23:44:47 2010
@@ -115,4 +115,5 @@
     is(scalar @$items, 3, 'songs_with_title_partial() return all the songs found');
     isa_ok($_, 'Audio::MPD::Common::Item::Song', 'songs_with_title_partial() return') for @$items;
     like($items->[0]->title, qr/title/, 'songs_with_title_partial() return correct objects');
-}
+}
+

Modified: trunk/libpoe-component-client-mpd-perl/t/author-critic.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-component-client-mpd-perl/t/author-critic.t?rev=52690&op=diff
==============================================================================
--- trunk/libpoe-component-client-mpd-perl/t/author-critic.t (original)
+++ trunk/libpoe-component-client-mpd-perl/t/author-critic.t Sat Feb 13 23:44:47 2010
@@ -16,6 +16,9 @@
 }
 
 
+use strict;
+use warnings;
+
 use Test::More;
 use English qw(-no_match_vars);
 




More information about the Pkg-perl-cvs-commits mailing list