@@ -1,3 +1,7 @@
+2.142720 2014-09-29 19:41:26 Europe/London
+
+ * [#13] Fix cmd in scalar context appends a newline
+
2.142010 2014-07-20 21:16:26 Europe/London
* Resepct timeout in find_prompt (Jørgen Elgaard Larsen)
@@ -59,6 +59,6 @@
"web" : "https://github.com/ollyg/Net-CLI-Interact"
}
},
- "version" : "2.142010"
+ "version" : "2.142720"
}
@@ -36,4 +36,4 @@ resources:
bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=Net-CLI-Interact
homepage: https://github.com/ollyg/Net-CLI-Interact/wiki
repository: git://github.com/ollyg/Net-CLI-Interact.git
-version: 2.142010
+version: 2.142720
@@ -35,7 +35,7 @@ my %WriteMakefileArgs = (
'Time::HiRes' => '0',
'strict' => '0'
},
- 'VERSION' => '2.142010',
+ 'VERSION' => '2.142720',
'test' => {
'TESTS' => 't/*.t'
},
@@ -2,7 +2,7 @@ NAME
Net::CLI::Interact - Toolkit for CLI Automation
VERSION
- version 2.142010
+ version 2.142720
PURPOSE
This module exists to support developers of applications and libraries
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Action;
{
- $Net::CLI::Interact::Action::VERSION = '2.142010';
+ $Net::CLI::Interact::Action::VERSION = '2.142720';
}
use Moo;
@@ -103,7 +103,7 @@ Net::CLI::Interact::Action - Sent data or matched response from connected device
=head1 VERSION
-version 2.142010
+version 2.142720
=head1 DESCRIPTION
@@ -1,6 +1,6 @@
package Net::CLI::Interact::ActionSet;
{
- $Net::CLI::Interact::ActionSet::VERSION = '2.142010';
+ $Net::CLI::Interact::ActionSet::VERSION = '2.142720';
}
use Moo;
@@ -177,7 +177,7 @@ Net::CLI::Interact::ActionSet - Conversation of Send and Match Actions
=head1 VERSION
-version 2.142010
+version 2.142720
=head1 DESCRIPTION
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Logger;
{
- $Net::CLI::Interact::Logger::VERSION = '2.142010';
+ $Net::CLI::Interact::Logger::VERSION = '2.142720';
}
use Moo;
@@ -147,7 +147,7 @@ Net::CLI::Interact::Logger - Per-instance multi-target logging, with categories
=head1 VERSION
-version 2.142010
+version 2.142720
=head1 SYNOPSIS
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Phrasebook;
{
- $Net::CLI::Interact::Phrasebook::VERSION = '2.142010';
+ $Net::CLI::Interact::Phrasebook::VERSION = '2.142720';
}
use Moo;
@@ -276,7 +276,7 @@ Net::CLI::Interact::Phrasebook - Load command phrasebooks from a Library
=head1 VERSION
-version 2.142010
+version 2.142720
=head1 DESCRIPTION
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Role::Engine;
{
- $Net::CLI::Interact::Role::Engine::VERSION = '2.142010';
+ $Net::CLI::Interact::Role::Engine::VERSION = '2.142720';
}
{
@@ -71,9 +71,10 @@ sub last_response {
my $self = shift;
my $irs_re = $self->transport->irs_re;
(my $resp = $self->last_actionset->item_at(-2)->response) =~ s/$irs_re/\n/g;
+ $resp =~ s/\n+$//;
return (wantarray
? (map {$_ .= "\n"} split m/\n/, $resp)
- : $resp);
+ : ($resp ."\n"));
}
has 'default_continuation' => (
@@ -191,7 +192,7 @@ Net::CLI::Interact::Role::Engine - Statement execution engine
=head1 VERSION
-version 2.142010
+version 2.142720
=head1 DESCRIPTION
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Role::FindMatch;
{
- $Net::CLI::Interact::Role::FindMatch::VERSION = '2.142010';
+ $Net::CLI::Interact::Role::FindMatch::VERSION = '2.142720';
}
use Moo::Role;
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Role::Iterator;
{
- $Net::CLI::Interact::Role::Iterator::VERSION = '2.142010';
+ $Net::CLI::Interact::Role::Iterator::VERSION = '2.142720';
}
use Moo::Role;
@@ -93,7 +93,7 @@ Net::CLI::Interact::Role::Iterator - Array-based Iterator
=head1 VERSION
-version 2.142010
+version 2.142720
=head1 SYNOPSIS
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Role::Prompt;
{
- $Net::CLI::Interact::Role::Prompt::VERSION = '2.142010';
+ $Net::CLI::Interact::Role::Prompt::VERSION = '2.142720';
}
use Moo::Role;
@@ -157,7 +157,7 @@ Net::CLI::Interact::Role::Prompt - Command-line prompt management
=head1 VERSION
-version 2.142010
+version 2.142720
=head1 DESCRIPTION
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Transport::Base;
{
- $Net::CLI::Interact::Transport::Base::VERSION = '2.142010';
+ $Net::CLI::Interact::Transport::Base::VERSION = '2.142720';
}
use Moo;
@@ -42,7 +42,7 @@ Net::CLI::Interact::Transport::Base - Spawns an Interactive CLI Session
=head1 VERSION
-version 2.142010
+version 2.142720
=head1 DESCRIPTION
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Transport::Loopback;
{
- $Net::CLI::Interact::Transport::Loopback::VERSION = '2.142010';
+ $Net::CLI::Interact::Transport::Loopback::VERSION = '2.142720';
}
use Moo;
@@ -57,7 +57,7 @@ Net::CLI::Interact::Transport::Loopback - Testable CLI connection
=head1 VERSION
-version 2.142010
+version 2.142720
=head1 DECRIPTION
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Transport::Platform::Unix;
{
- $Net::CLI::Interact::Transport::Platform::Unix::VERSION = '2.142010';
+ $Net::CLI::Interact::Transport::Platform::Unix::VERSION = '2.142720';
}
use Moo;
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Transport::Platform::Win32;
{
- $Net::CLI::Interact::Transport::Platform::Win32::VERSION = '2.142010';
+ $Net::CLI::Interact::Transport::Platform::Win32::VERSION = '2.142720';
}
use Moo;
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Transport::Role::ConnectCore;
{
- $Net::CLI::Interact::Transport::Role::ConnectCore::VERSION = '2.142010';
+ $Net::CLI::Interact::Transport::Role::ConnectCore::VERSION = '2.142720';
}
use Moo::Role;
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Transport::SSH;
{
- $Net::CLI::Interact::Transport::SSH::VERSION = '2.142010';
+ $Net::CLI::Interact::Transport::SSH::VERSION = '2.142720';
}
use Moo;
@@ -107,7 +107,7 @@ Net::CLI::Interact::Transport::SSH - SSH based CLI connection
=head1 VERSION
-version 2.142010
+version 2.142720
=head1 DESCRIPTION
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Transport::Serial;
{
- $Net::CLI::Interact::Transport::Serial::VERSION = '2.142010';
+ $Net::CLI::Interact::Transport::Serial::VERSION = '2.142720';
}
use Moo;
@@ -102,7 +102,7 @@ Net::CLI::Interact::Transport::Serial - Serial-line based CLI connection
=head1 VERSION
-version 2.142010
+version 2.142720
=head1 DESCRIPTION
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Transport::Telnet;
{
- $Net::CLI::Interact::Transport::Telnet::VERSION = '2.142010';
+ $Net::CLI::Interact::Transport::Telnet::VERSION = '2.142720';
}
use Moo;
@@ -99,7 +99,7 @@ Net::CLI::Interact::Transport::Telnet - TELNET based CLI connection
=head1 VERSION
-version 2.142010
+version 2.142720
=head1 DESCRIPTION
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Transport::Wrapper::Base;
{
- $Net::CLI::Interact::Transport::Wrapper::Base::VERSION = '2.142010';
+ $Net::CLI::Interact::Transport::Wrapper::Base::VERSION = '2.142720';
}
use Moo;
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Transport::Wrapper::IPC_Run;
{
- $Net::CLI::Interact::Transport::Wrapper::IPC_Run::VERSION = '2.142010';
+ $Net::CLI::Interact::Transport::Wrapper::IPC_Run::VERSION = '2.142720';
}
use Moo;
@@ -1,6 +1,6 @@
package Net::CLI::Interact::Transport::Wrapper::Net_Telnet;
{
- $Net::CLI::Interact::Transport::Wrapper::Net_Telnet::VERSION = '2.142010';
+ $Net::CLI::Interact::Transport::Wrapper::Net_Telnet::VERSION = '2.142720';
}
use Moo;
@@ -1,6 +1,6 @@
package Net::CLI::Interact;
{
- $Net::CLI::Interact::VERSION = '2.142010';
+ $Net::CLI::Interact::VERSION = '2.142720';
}
use Moo;
@@ -120,7 +120,7 @@ Net::CLI::Interact - Toolkit for CLI Automation
=head1 VERSION
-version 2.142010
+version 2.142720
=head1 PURPOSE