[Catalyst-commits] r12256 - in Catalyst-Runtime/5.80/trunk:
lib/Catalyst/Script t/aggregate
t0m at dev.catalyst.perl.org
t0m at dev.catalyst.perl.org
Tue Dec 8 11:16:44 GMT 2009
Author: t0m
Date: 2009-12-08 11:16:44 +0000 (Tue, 08 Dec 2009)
New Revision: 12256
Modified:
Catalyst-Runtime/5.80/trunk/lib/Catalyst/Script/Server.pm
Catalyst-Runtime/5.80/trunk/t/aggregate/unit_core_script_server.t
Log:
Fix tests from r12252, add comments to make the behavior explicit
Modified: Catalyst-Runtime/5.80/trunk/lib/Catalyst/Script/Server.pm
===================================================================
--- Catalyst-Runtime/5.80/trunk/lib/Catalyst/Script/Server.pm 2009-12-08 08:29:52 UTC (rev 12255)
+++ Catalyst-Runtime/5.80/trunk/lib/Catalyst/Script/Server.pm 2009-12-08 11:16:44 UTC (rev 12256)
@@ -27,6 +27,7 @@
cmd_aliases => 'h',
isa => Str,
is => 'ro',
+ # N.B. undef (the default) means we bind on all interfaces on the host.
documentation => 'Specify a hostname or IP on this host for the server to bind to',
);
Modified: Catalyst-Runtime/5.80/trunk/t/aggregate/unit_core_script_server.t
===================================================================
--- Catalyst-Runtime/5.80/trunk/t/aggregate/unit_core_script_server.t 2009-12-08 08:29:52 UTC (rev 12255)
+++ Catalyst-Runtime/5.80/trunk/t/aggregate/unit_core_script_server.t 2009-12-08 11:16:44 UTC (rev 12256)
@@ -12,7 +12,8 @@
my $testopts;
# Test default (no opts/args behaviour)
-testOption( [ qw// ], ['3000', 'localhost', opthash()] );
+# Note undef for host means we bind to all interfaces.
+testOption( [ qw// ], ['3000', undef, opthash()] );
# Old version supports long format opts with either one or two dashes. New version only supports two.
# Old New
@@ -23,28 +24,28 @@
testOption( [ qw/-h testhost/ ], ['3000', 'testhost', opthash()] );
# port -p -port --port -l --listen
-testOption( [ qw/-p 3001/ ], ['3001', 'localhost', opthash()] );
-testOption( [ qw/--port 3001/ ], ['3001', 'localhost', opthash()] );
+testOption( [ qw/-p 3001/ ], ['3001', undef, opthash()] );
+testOption( [ qw/--port 3001/ ], ['3001', undef, opthash()] );
# fork -f -fork --fork -f --fork
-testOption( [ qw/--fork/ ], ['3000', 'localhost', opthash(fork => 1)] );
-testOption( [ qw/-f/ ], ['3000', 'localhost', opthash(fork => 1)] );
+testOption( [ qw/--fork/ ], ['3000', undef, opthash(fork => 1)] );
+testOption( [ qw/-f/ ], ['3000', undef, opthash(fork => 1)] );
# pidfile -pidfile --pid --pidfile
-testOption( [ qw/--pidfile cat.pid/ ], ['3000', 'localhost', opthash(pidfile => "cat.pid")] );
-testOption( [ qw/--pid cat.pid/ ], ['3000', 'localhost', opthash(pidfile => "cat.pid")] );
+testOption( [ qw/--pidfile cat.pid/ ], ['3000', undef, opthash(pidfile => "cat.pid")] );
+testOption( [ qw/--pid cat.pid/ ], ['3000', undef, opthash(pidfile => "cat.pid")] );
# keepalive -k -keepalive --keepalive -k --keepalive
-testOption( [ qw/-k/ ], ['3000', 'localhost', opthash(keepalive => 1)] );
-testOption( [ qw/--keepalive/ ], ['3000', 'localhost', opthash(keepalive => 1)] );
+testOption( [ qw/-k/ ], ['3000', undef, opthash(keepalive => 1)] );
+testOption( [ qw/--keepalive/ ], ['3000', undef, opthash(keepalive => 1)] );
# symlinks -follow_symlinks --sym --follow_symlinks
-testOption( [ qw/--follow_symlinks/ ], ['3000', 'localhost', opthash(follow_symlinks => 1)] );
-testOption( [ qw/--sym/ ], ['3000', 'localhost', opthash(follow_symlinks => 1)] );
+testOption( [ qw/--follow_symlinks/ ], ['3000', undef, opthash(follow_symlinks => 1)] );
+testOption( [ qw/--sym/ ], ['3000', undef, opthash(follow_symlinks => 1)] );
# background -background --bg --background
-testOption( [ qw/--background/ ], ['3000', 'localhost', opthash(background => 1)] );
-testOption( [ qw/--bg/ ], ['3000', 'localhost', opthash(background => 1)] );
+testOption( [ qw/--background/ ], ['3000', undef, opthash(background => 1)] );
+testOption( [ qw/--bg/ ], ['3000', undef, opthash(background => 1)] );
# restart -r -restart --restart -R --restart
testRestart( ['-r'], restartopthash() );
More information about the Catalyst-commits
mailing list