Your message dated Tue, 03 Jan 2023 01:34:12 +0000
with message-id <e1pcwbw-00crwt...@fasolo.debian.org>
and subject line Bug#1026735: fixed in clusterssh 4.16-4
has caused the Debian Bug report #1026735,
regarding clusterssh: FTBFS: dh_auto_test: error: /usr/bin/perl Build test 
--verbose 1 returned exit code 255
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1026735: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1026735
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: clusterssh
Version: 4.16-3
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20221220 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
>  debian/rules binary
> dh binary --with bash-completion
>    dh_update_autotools_config
>    dh_autoreconf
>    dh_auto_configure
>       /usr/bin/perl Build.PL --installdirs vendor --config "optimize=-g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" --config 
> "ld=x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro"
> Could not get valid metadata. Error is: ERROR: Missing required field 
> 'dist_abstract' for metafile
> 
> Could not create MYMETA files
> Creating new 'Build' script for 'App-ClusterSSH' version '4.16'
>    dh_auto_build
>       /usr/bin/perl Build
> Building App-ClusterSSH
> Using perl binary: /usr/bin/perl
> Using perl version v5.36.0
> Generating: /<<PKGBUILDDIR>>/bin_PL/cssh
> Generating: /<<PKGBUILDDIR>>/bin_PL/csftp
> Generating: /<<PKGBUILDDIR>>/bin_PL/ccon
> Generating: /<<PKGBUILDDIR>>/bin_PL/crsh
> Generating: /<<PKGBUILDDIR>>/bin_PL/ctel
> Generating: /<<PKGBUILDDIR>>/bin_PL/clusterssh_bash_completion.dist
>    dh_auto_test
>       /usr/bin/perl Build test --verbose 1
> t/00-load.t ....... 
> 1..1
> ok 1 - use App::ClusterSSH;
> # Testing App::ClusterSSH 4.16, Perl 5.036000, /usr/bin/perl
> ok
> t/01l10n.t ........ 
> 1..2
> ok 1 - use App::ClusterSSH::L10N;
> ok 2 - An object of class 'App::ClusterSSH::L10N::en' isa 
> 'App::ClusterSSH::L10N'
> ok
> t/02base.t ........ 
> ok 1 - use App::ClusterSSH::Base;
> ok 2 - An object of class 'App::ClusterSSH::Base' isa 'App::ClusterSSH::Base'
> ok 3 - returned ok
> ok 4 - returned ok
> ok 5 - Expecting no STDERR
> ok 6 - got correct number of print lines
> ok 7 - checking for expected print output
> ok 8 - debug level is correct
> ok 9 - returned ok
> ok 10 - returned ok
> ok 11 - Expecting no STDERR
> ok 12 - got correct number of debug lines
> ok 13 - checking for expected debug output
> ok 14 - debug level is correct
> ok 15 - returned ok
> ok 16 - returned ok
> ok 17 - Expecting no STDERR
> ok 18 - got correct number of debug lines
> ok 19 - checking for expected debug output
> ok 20 - debug level is correct
> ok 21 - returned ok
> ok 22 - returned ok
> ok 23 - Expecting no STDERR
> ok 24 - got correct number of debug lines
> ok 25 - checking for expected debug output
> ok 26 - debug level is correct
> ok 27 - returned ok
> ok 28 - returned ok
> ok 29 - Expecting no STDERR
> ok 30 - got correct number of debug lines
> ok 31 - checking for expected debug output
> ok 32 - debug level is correct
> ok 33 - returned ok
> ok 34 - returned ok
> ok 35 - Expecting no STDERR
> ok 36 - got correct number of debug lines
> ok 37 - checking for expected debug output
> ok 38 - debug level is correct
> ok 39 - returned ok
> ok 40 - returned ok
> ok 41 - Expecting no STDERR
> ok 42 - got correct number of debug lines
> ok 43 - checking for expected debug output
> ok 44 - debug level is correct
> ok 45 - returned ok
> ok 46 - returned ok
> ok 47 - Expecting no STDERR
> ok 48 - got correct number of debug lines
> ok 49 - checking for expected debug output
> ok 50 - debug level is correct
> ok 51 - returned ok
> ok 52 - returned ok
> ok 53 - Expecting no STDERR
> ok 54 - got correct number of debug lines
> ok 55 - checking for expected debug output
> ok 56 - debug level is correct
> ok 57 - returned ok
> ok 58 - returned ok
> ok 59 - Expecting no STDERR
> ok 60 - got correct number of debug lines
> ok 61 - checking for expected debug output
> ok 62 - debug level is correct
> ok 63 - returned ok
> ok 64 - returned ok
> ok 65 - Expecting no STDERR
> ok 66 - got correct number of debug lines
> ok 67 - checking for expected debug output
> ok 68 - 'Caught exception object OK' isa 'App::ClusterSSH::Exception'
> ok 69 - returned ok
> ok 70 - Expecting no STDERR
> ok 71 - Expecting no STDOUT
> ok 72 - Got correct croak text
> ok 73 - checking debug_level reset to 9
> ok 74 - An object of class 'App::ClusterSSH::Base' isa 'App::ClusterSSH::Base'
> ok 75 - returned ok
> ok 76 - returned ok
> ok 77 - Expecting no STDERR
> ok 78 - got new() debug output lines
> ok 79 - got expected new() output
> ok 80 - An object of class 'App::ClusterSSH::Base' isa 'App::ClusterSSH::Base'
> ok 81 - returned ok
> ok 82 - returned ok
> ok 83 - Expecting no STDERR
> ok 84 - got new() debug output lines
> ok 85 - got expected new() output
> ok 86 - An object of class 'App::ClusterSSH::Base' isa 'App::ClusterSSH::Base'
> ok 87 - returned ok
> ok 88 - returned ok
> ok 89 - Expecting no STDERR
> ok 90 - got new() debug output lines
> ok 91 - got expected new() output
> ok 92 - An object of class 'App::ClusterSSH::Base' isa 'App::ClusterSSH::Base'
> ok 93 - returned ok
> ok 94 - returned ok
> ok 95 - Expecting no STDERR
> ok 96 - got new() debug output lines
> ok 97 - got expected new() output
> ok 98 - No issus with config call
> ok 99 - config set undef as expected
> ok 100 - An object of class 'App::ClusterSSH::Base' isa 
> 'App::ClusterSSH::Base'
> ok 101 - returned ok
> ok 102 - returned ok
> ok 103 - Expecting no STDERR
> ok 104 - Expecting no STDOUT
> ok 105 - An object of class 'App::ClusterSSH::Base' isa 
> 'App::ClusterSSH::Base'
> ok 106 - returned ok
> ok 107 - returned ok
> ok 108 - Expecting no STDERR
> ok 109 - Expecting no STDOUT
> ok 110 - Expecting no STDOUT
> ok 111 - 'Caught exception object OK' isa 'App::ClusterSSH::Exception'
> ok 112 - died ok
> ok 113 - Got correct croak text
> ok 114 - Expecting no STDERR
> ok 115 - Expecting not STDOUT
> ok 116 - config left empty
> ok 117 - 'Caught exception object OK' isa 'App::ClusterSSH::Exception'
> ok 118 - died ok
> ok 119 - Got correct croak text
> ok 120 - Expecting no STDERR
> ok 121 - Expecting no STDOUT
> ok 122 - returned ok
> ok 123 - config set ok
> ok 124 - Expecting no STDERR
> ok 125 - Got expected STDOUT
> ok 126 - An object of class 'App::ClusterSSH::Base' isa 
> 'App::ClusterSSH::Base'
> ok 127 - returned ok
> ok 128 - returned ok
> ok 129 - Expecting no STDERR
> ok 130 - Expecting not STDOUT
> ok 131 - config set as expected
> ok 132 - died ok
> ok 133 - 'Caught exception object OK' isa 'App::ClusterSSH::Exception'
> ok 134 - config cannot be reset
> ok 135 - Expecting no STDERR
> ok 136 - Got expected STDOUT
> ok 137 - died ok
> ok 138 - 'Caught exception object OK' isa 'App::ClusterSSH::Exception'
> ok 139 - config cannot be reset
> ok 140 - Expecting no STDERR
> ok 141 - Got expected STDOUT
> ok 142 - died ok
> ok 143 - 'Caught exception object OK' isa 'App::ClusterSSH::Exception'
> ok 144 - missing filename arg die message
> ok 145 - Expecting no STDERR
> ok 146 - Got expected STDOUT
> ok 147 - died ok
> ok 148 - 'Caught exception object OK' isa 'App::ClusterSSH::Exception'
> ok 149 - missing type arg die message
> ok 150 - Expecting no STDERR
> ok 151 - An object of class 'App::ClusterSSH::Base' isa 
> 'App::ClusterSSH::Base'
> ok 152 - returned ok
> ok 153 - returned ok
> ok 154 - Expecting no STDERR
> ok 155 - Expecting no STDOUT
> ok 156 - Expecting no parent set
> ok 157 - No extra output
> ok 158 - options call correctly unset
> ok 159 - An object of class 'App::ClusterSSH::Base' isa 
> 'App::ClusterSSH::Base'
> ok 160 - returned ok
> ok 161 - returned ok
> ok 162 - Expecting no STDERR
> ok 163 - Expecting no STDOUT
> ok 164 - Expecting no STDOUT
> ok 165 - No extra output
> ok 166 - options call correctly unset
> ok 167 - An object of class 'App::ClusterSSH::Base' isa 
> 'App::ClusterSSH::Base'
> ok 168 - returned ok
> ok 169 - returned ok
> ok 170 - Expecting no STDERR
> ok 171 - Expecting no STDOUT
> ok 172 - Expecting no STDOUT
> ok 173 - Expecting no STDOUT
> ok 174 - options call correctly set
> ok 175 - options call hash value correctly set
> ok 176 - No extra output
> ok 177 - No errors getting 'sort'
> ok 178 - got results from sort
> ok 179 - simple sort results okay
> ok 180 - An object of class 'App::ClusterSSH::Base' isa 
> 'App::ClusterSSH::Base'
> ok 181 - returned ok
> ok 182 - returned ok
> ok 183 - Expecting no STDERR
> ok 184 - Expecting no STDOUT
> ok 185 - returned ok
> ok 186 - returned ok
> ok 187 - got results from sort
> ok 188 - simple sort results okay
> 1..188
> ok
> t/05getopts.t ..... 
> ok 1 - use App::ClusterSSH::Getopt;
> ok 2 - An object of class 'App::ClusterSSH::Getopt' isa 
> 'App::ClusterSSH::Getopt'
> ok 3 - getops on new object okay
> ok 4 - Expecting no STDOUT
> ok 5 - Expecting no STDERR
> ok 6 - Expecting no die message
> ok 7 - An object of class 'App::ClusterSSH::Getopt' isa 
> 'App::ClusterSSH::Getopt'
> ok 8 - adding an empty option failed
> ok 9 - empty add_option message
> ok 10 - Expecting no STDOUT
> ok 11 - Expecting no STDERR
> ok 12 - adding an empty option failed
> ok 13 - no error when spec provided
> ok 14 - Expecting no STDOUT
> ok 15 - Expecting no STDERR
> ok 16 - getops on object with spec okay
> ok 17 - Expecting no STDOUT
> ok 18 - Expecting no STDERR
> ok 19 - Expecting no die message
> ok 20 - calling option
> ok 21 - Expecting no STDOUT
> ok 22 - Expecting no STDERR
> ok 23 - Expecting no die message
> ok 24 - Expecting no die message
> ok 25 - adding an empty option failed
> ok 26 - no error when spec provided
> ok 27 - Expecting no STDOUT
> ok 28 - Expecting no STDERR
> ok 29 - getops on object with spec okay
> ok 30 - Expecting no STDOUT
> ok 31 - Expecting no STDERR
> ok 32 - Expecting no die message
> ok 33 - calling option
> ok 34 - Expecting no STDOUT
> ok 35 - Expecting no STDERR
> ok 36 - Expecting no die message
> ok 37 - Expecting no die message
> ok 38 - adding an empty option with a default value
> ok 39 - no error when spec provided
> ok 40 - Expecting no STDOUT
> ok 41 - Expecting no STDERR
> ok 42 - getops on object with spec okay
> ok 43 - Expecting no STDOUT
> ok 44 - Expecting no STDERR
> ok 45 - Expecting no die message
> ok 46 - calling option
> ok 47 - Expecting no STDOUT
> ok 48 - Expecting no STDERR
> ok 49 - Expecting no die message
> ok 50 - correct default value
> ok 51 - adding an empty option failed
> ok 52 - no error when spec provided
> ok 53 - Expecting no STDOUT
> ok 54 - Expecting no STDERR
> ok 55 - getops on object with spec okay
> ok 56 - Expecting no STDOUT
> ok 57 - Expecting no STDERR
> ok 58 - Expecting no die message
> ok 59 - calling option
> ok 60 - Expecting no STDOUT
> ok 61 - Expecting no STDERR
> ok 62 - Expecting no die message
> ok 63 - default value overridden
> ok 64 - adding an empty option failed
> ok 65 - no error when spec provided
> ok 66 - Expecting no STDOUT
> ok 67 - Expecting no STDERR
> ok 68 - adding an empty option failed
> ok 69 - no error when spec provided
> ok 70 - Expecting no STDOUT
> ok 71 - Expecting no STDERR
> ok 72 - adding option2 failed
> ok 73 - no error when spec provided
> ok 74 - Expecting no STDOUT
> ok 75 - Expecting no STDERR
> ok 76 - adding option3 failed
> ok 77 - no error when spec provided
> ok 78 - Expecting no STDOUT
> ok 79 - Expecting no STDERR
> ok 80 - getops on object with spec okay
> ok 81 - Expecting no STDOUT
> ok 82 - Expecting no STDERR
> ok 83 - Expecting no die message
> ok 84 - calling option1
> ok 85 - Expecting no STDOUT
> ok 86 - Expecting no STDERR
> ok 87 - Expecting no die message
> ok 88 - option1 is as expected
> ok 89 - calling option2
> ok 90 - Expecting no STDOUT
> ok 91 - Expecting no STDERR
> ok 92 - Expecting no die message
> ok 93 - option2 is as expected
> ok 94 - calling option3
> ok 95 - Expecting no STDOUT
> ok 96 - Expecting no STDERR
> ok 97 - Expecting no die message
> ok 98 - option3 is as expected
> ok 99 - calling option2
> ok 100 - Expecting no STDOUT
> ok 101 - Expecting no STDERR
> ok 102 - Expecting no die message
> ok 103 - getops on object with spec okay
> ok 104 - Expecting no STDOUT
> ok 105 - Expecting no STDERR
> ok 106 - Expecting no die message
> ok 107 - calling option2
> ok 108 - Expecting no STDOUT
> ok 109 - Expecting no STDERR
> ok 110 - Expecting no die message
> ok 111 - getops on object with spec okay
> ok 112 - Expecting no STDOUT
> ok 113 - Expecting no STDERR
> ok 114 - Expecting no die message
> ok 115 - adding an empty option failed
> ok 116 - no error when spec provided
> ok 117 - Expecting no STDOUT
> ok 118 - Expecting no STDERR
> ok 119 - Expecting no die message
> ok 120 - adding an empty option failed
> ok 121 - no error when spec provided
> ok 122 - Expecting no STDOUT
> ok 123 - Expecting no STDERR
> ok 124 - Expecting no die message
> ok 125 - adding an empty option failed
> ok 126 - no error when spec provided
> ok 127 - Expecting no STDOUT
> ok 128 - Expecting no STDERR
> ok 129 - Expecting no die message
> ok 130 - version option exist okay
> ok 131 - no error when spec provided
> ok 132 - Version string correct
> ok 133 - Expecting no STDERR
> ok 134 - Expecting no die message
> ok 135 - adding an empty option failed
> ok 136 - no error when spec provided
> ok 137 - Expecting no STDOUT
> ok 138 - Expecting no STDERR
> ok 139 - Expecting no die message
> ok 140 - adding an empty option failed
> ok 141 - no error when spec provided
> ok 142 - Expecting no STDOUT
> ok 143 - Expecting no STDERR
> ok 144 - Expecting no die message
> ok 145 - auto_close set right
> ok 146 - auto_quit set right
> ok 147 - window_tiling set right
> ok 148 - show_history set right
> ok 149 - use_all_a_records set right
> ok 150 - adding an empty option failed
> ok 151 - no error when spec provided
> ok 152 - Expecting no STDOUT
> ok 153 - Expecting no STDERR
> ok 154 - Expecting no die message
> ok 155 - auto_close set right
> ok 156 - auto_quit set right
> ok 157 - window_tiling set right
> ok 158 - show_history set right
> ok 159 - use_all_a_records set right
> ok 160 - adding an empty option failed # TODO explitely test for duplicate 
> options
> ok 161 - no error when spec provided # TODO explitely test for duplicate 
> options
> ok 162 - Expecting no STDOUT # TODO explitely test for duplicate options
> ok 163 - Expecting no STDERR # TODO explitely test for duplicate options
> not ok 164 - adding an empty option failed # TODO explitely test for 
> duplicate options
> #   Failed (TODO) test 'adding an empty option failed'
> #   at t/05getopts.t line 415.
> #          got: 'return'
> #     expected: 'die'
> not ok 165 - no error when spec provided # TODO explitely test for duplicate 
> options
> #   Failed (TODO) test 'no error when spec provided'
> #   at t/05getopts.t line 416.
> #          got: undef
> #     expected: 'bling bling'
> not ok 166 - Expecting no STDOUT # TODO explitely test for duplicate options
> #   Failed (TODO) test 'Expecting no STDOUT'
> #   at t/05getopts.t line 417.
> #          got: ''
> #     expected: 'bling bling'
> not ok 167 - Expecting no STDERR # TODO explitely test for duplicate options
> #   Failed (TODO) test 'Expecting no STDERR'
> #   at t/05getopts.t line 418.
> #          got: ''
> #     expected: 'bling bling'
> ok 168 - getops on object with spec okay # TODO explitely test for duplicate 
> options
> ok 169 - Expecting no STDOUT # TODO explitely test for duplicate options
> ok 170 - Expecting no STDERR # TODO explitely test for duplicate options
> ok 171 - Expecting no die message # TODO explitely test for duplicate options
> ok 172 -  ... returned
> ok 173 -  ... quietly
> ok 174 - cols set correctly
> ok 175 - rows set correctly
> 1..175
> ok
> t/10host.t ........ 
> ok 1 - use App::ClusterSSH::Host;
> ok 2 - 'Caught exception object OK' isa 'App::ClusterSSH::Exception'
> ok 3 - eval error - hostname is undefined (method)
> ok 4 - stringify works
> ok 5 - hostname set
> ok 6 - checking set works
> ok 7 - username is unset
> ok 8 - realname set
> ok 9 - geometry set
> ok 10 - master set
> ok 11 - type set
> ok 12 - stringify works
> ok 13 - checking set works
> ok 14 - checking set works
> ok 15 - username is unset
> ok 16 - realname set
> ok 17 - geometry set
> ok 18 - master set
> ok 19 - type set
> ok 20 - checking set works
> ok 21 - checking set works
> ok 22 - username is unset
> ok 23 - realname set
> ok 24 - geometry set
> ok 25 - master set
> ok 26 - type set
> ok 27 - checking set works
> ok 28 - checking set works
> ok 29 - username is unset
> ok 30 - realname set
> ok 31 - geometry set
> ok 32 - master set
> ok 33 - type set
> ok 34 - checking set works
> ok 35 - checking set works
> ok 36 - username is unset
> ok 37 - realname set
> ok 38 - geometry set
> ok 39 - master set
> ok 40 - type set
> ok 41 - checking set works
> ok 42 - checking set works
> ok 43 - username is unset
> ok 44 - realname set
> ok 45 - geometry set
> ok 46 - master set
> ok 47 - type set
> ok 48 - starting afresh
> ok 49 - An object of class 'App::ClusterSSH::Host' isa 'App::ClusterSSH::Host'
> ok 50 - stringify works
> ok 51 - hostname set
> ok 52 - checking set works
> ok 53 - username is unset
> ok 54 - realname set
> ok 55 - geometry set
> ok 56 - checking set works
> ok 57 - checking set works
> ok 58 - username is unset
> ok 59 - realname set
> ok 60 - geometry set
> ok 61 - starting afresh
> ok 62 - An object of class 'App::ClusterSSH::Host' isa 'App::ClusterSSH::Host'
> ok 63 - stringify works
> ok 64 - hostname set
> ok 65 - checking set works
> ok 66 - username is set
> ok 67 - realname set
> ok 68 - geometry set
> ok 69 - checking set works
> ok 70 - checking set works
> ok 71 - username is set
> ok 72 - realname set
> ok 73 - geometry set
> ok 74 - starting afresh
> ok 75 - An object of class 'App::ClusterSSH::Host' isa 'App::ClusterSSH::Host'
> ok 76 - stringify works
> ok 77 - checking set works
> ok 78 - checking set works
> ok 79 - username is set
> ok 80 - realname set
> ok 81 - geometry set
> ok 82 - starting afresh
> ok 83 - An object of class 'App::ClusterSSH::Host' isa 'App::ClusterSSH::Host'
> ok 84 - stringify works
> ok 85 - checking set works
> ok 86 - checking set works
> ok 87 - username is set
> ok 88 - realname set
> ok 89 - geometry set
> ok 90 - user@Eevo5ang:3232=1x1+1+1 returned correctly
> ok 91 - stringify works on: user@Eevo5ang:3232=1x1+1+1
> ok 92 - An object of class 'App::ClusterSSH::Host' isa 'App::ClusterSSH::Host'
> ok 93 - user@Eevo5ang:3232=1x1+1+1 die
> ok 94 - user@Eevo5ang:3232=1x1+1+1 stdout
> ok 95 - user@Eevo5ang:3232=1x1+1+1 stderr
> ok 96 - user@Eevo5ang:3232=1x1+1+1 hostname: Eevo5ang
> ok 97 - user@Eevo5ang:3232=1x1+1+1 type: ipv4
> ok 98 - user@Eevo5ang:3232=1x1+1+1 port: 3232
> ok 99 - user@Eevo5ang:3232=1x1+1+1 username: user
> ok 100 - user@Eevo5ang:3232=1x1+1+1 realname: Eevo5ang
> ok 101 - user@Eevo5ang:3232=1x1+1+1 geometry: 1x1+1+1
> ok 102 - user@Eevo5ang:3232=1x1+1+1 not from ssh
> ok 103 - user@::1 returned correctly
> ok 104 - stringify works on: user@::1
> ok 105 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 106 - user@::1 die
> ok 107 - user@::1 stdout
> ok 108 - user@::1 stderr
> ok 109 - user@::1 hostname: ::1
> ok 110 - user@::1 type: ipv6
> ok 111 - user@::1 port: 
> ok 112 - user@::1 username: user
> ok 113 - user@::1 realname: ::1
> ok 114 - user@::1 geometry: 
> ok 115 - user@::1 not from ssh
> ok 116 - user@[::1]=5x5+5+5 returned correctly
> ok 117 - stringify works on: user@[::1]=5x5+5+5
> ok 118 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 119 - user@[::1]=5x5+5+5 die
> ok 120 - user@[::1]=5x5+5+5 stdout
> ok 121 - user@[::1]=5x5+5+5 stderr
> ok 122 - user@[::1]=5x5+5+5 hostname: ::1
> ok 123 - user@[::1]=5x5+5+5 type: ipv6
> ok 124 - user@[::1]=5x5+5+5 port: 
> ok 125 - user@[::1]=5x5+5+5 username: user
> ok 126 - user@[::1]=5x5+5+5 realname: ::1
> ok 127 - user@[::1]=5x5+5+5 geometry: 5x5+5+5
> ok 128 - user@[::1]=5x5+5+5 not from ssh
> ok 129 - Eevo5ang returned correctly
> ok 130 - stringify works on: Eevo5ang
> ok 131 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 132 - Eevo5ang die
> ok 133 - Eevo5ang stdout
> ok 134 - Eevo5ang stderr
> ok 135 - Eevo5ang hostname: Eevo5ang
> ok 136 - Eevo5ang type: ipv4
> ok 137 - Eevo5ang port: 
> ok 138 - Eevo5ang username: 
> ok 139 - Eevo5ang realname: Eevo5ang
> ok 140 - Eevo5ang geometry: 
> ok 141 - Eevo5ang not from ssh
> ok 142 - user@Eevo5ang returned correctly
> ok 143 - stringify works on: user@Eevo5ang
> ok 144 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 145 - user@Eevo5ang die
> ok 146 - user@Eevo5ang stdout
> ok 147 - user@Eevo5ang stderr
> ok 148 - user@Eevo5ang hostname: Eevo5ang
> ok 149 - user@Eevo5ang type: ipv4
> ok 150 - user@Eevo5ang port: 
> ok 151 - user@Eevo5ang username: user
> ok 152 - user@Eevo5ang realname: Eevo5ang
> ok 153 - user@Eevo5ang geometry: 
> ok 154 - user@Eevo5ang not from ssh
> ok 155 - 127.0.0.1:3232=1x1+1+1 returned correctly
> ok 156 - stringify works on: 127.0.0.1:3232=1x1+1+1
> ok 157 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 158 - 127.0.0.1:3232=1x1+1+1 die
> ok 159 - 127.0.0.1:3232=1x1+1+1 stdout
> ok 160 - 127.0.0.1:3232=1x1+1+1 stderr
> ok 161 - 127.0.0.1:3232=1x1+1+1 hostname: 127.0.0.1
> ok 162 - 127.0.0.1:3232=1x1+1+1 type: ipv4
> ok 163 - 127.0.0.1:3232=1x1+1+1 port: 3232
> ok 164 - 127.0.0.1:3232=1x1+1+1 username: 
> ok 165 - 127.0.0.1:3232=1x1+1+1 realname: 127.0.0.1
> ok 166 - 127.0.0.1:3232=1x1+1+1 geometry: 1x1+1+1
> ok 167 - 127.0.0.1:3232=1x1+1+1 not from ssh
> ok 168 - user@::1:4242=5x5+5+5 returned correctly
> ok 169 - stringify works on: user@::1:4242=5x5+5+5
> ok 170 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 171 - user@::1:4242=5x5+5+5 die
> ok 172 - user@::1:4242=5x5+5+5 stdout
> ok 173 - user@::1:4242=5x5+5+5 stderr
> ok 174 - user@::1:4242=5x5+5+5 hostname: ::1:4242
> ok 175 - user@::1:4242=5x5+5+5 type: ipv6
> ok 176 - user@::1:4242=5x5+5+5 port: 
> ok 177 - user@::1:4242=5x5+5+5 username: user
> ok 178 - user@::1:4242=5x5+5+5 realname: ::1:4242
> ok 179 - user@::1:4242=5x5+5+5 geometry: 5x5+5+5
> ok 180 - user@::1:4242=5x5+5+5 not from ssh
> ok 181 - user@127.0.0.1=2x2+2+2 returned correctly
> ok 182 - stringify works on: user@127.0.0.1=2x2+2+2
> ok 183 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 184 - user@127.0.0.1=2x2+2+2 die
> ok 185 - user@127.0.0.1=2x2+2+2 stdout
> ok 186 - user@127.0.0.1=2x2+2+2 stderr
> ok 187 - user@127.0.0.1=2x2+2+2 hostname: 127.0.0.1
> ok 188 - user@127.0.0.1=2x2+2+2 type: ipv4
> ok 189 - user@127.0.0.1=2x2+2+2 port: 
> ok 190 - user@127.0.0.1=2x2+2+2 username: user
> ok 191 - user@127.0.0.1=2x2+2+2 realname: 127.0.0.1
> ok 192 - user@127.0.0.1=2x2+2+2 geometry: 2x2+2+2
> ok 193 - user@127.0.0.1=2x2+2+2 not from ssh
> ok 194 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334 returned correctly
> ok 195 - stringify works on: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 196 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 197 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334 die
> ok 198 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334 stdout
> ok 199 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334 stderr
> ok 200 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334 hostname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 201 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334 type: ipv6
> ok 202 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334 port: 
> ok 203 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334 username: 
> ok 204 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334 realname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 205 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334 geometry: 
> ok 206 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334 not from ssh
> ok 207 - 2001:0db8:85a3::8a2e:0370:7334 returned correctly
> ok 208 - stringify works on: 2001:0db8:85a3::8a2e:0370:7334
> ok 209 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 210 - 2001:0db8:85a3::8a2e:0370:7334 die
> ok 211 - 2001:0db8:85a3::8a2e:0370:7334 stdout
> ok 212 - 2001:0db8:85a3::8a2e:0370:7334 stderr
> ok 213 - 2001:0db8:85a3::8a2e:0370:7334 hostname: 
> 2001:0db8:85a3::8a2e:0370:7334
> ok 214 - 2001:0db8:85a3::8a2e:0370:7334 type: ipv6
> ok 215 - 2001:0db8:85a3::8a2e:0370:7334 port: 
> ok 216 - 2001:0db8:85a3::8a2e:0370:7334 username: 
> ok 217 - 2001:0db8:85a3::8a2e:0370:7334 realname: 
> 2001:0db8:85a3::8a2e:0370:7334
> ok 218 - 2001:0db8:85a3::8a2e:0370:7334 geometry: 
> ok 219 - 2001:0db8:85a3::8a2e:0370:7334 not from ssh
> ok 220 - [2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 returned correctly
> ok 221 - stringify works on: [2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5
> ok 222 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 223 - [2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 die
> ok 224 - [2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 stdout
> ok 225 - [2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 stderr
> ok 226 - [2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 hostname: 
> 2001:0db8:85a3::8a2e:0370:7334
> ok 227 - [2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 type: ipv6
> ok 228 - [2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 port: 
> ok 229 - [2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 username: 
> ok 230 - [2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 realname: 
> 2001:0db8:85a3::8a2e:0370:7334
> ok 231 - [2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 geometry: 2x3+4+5
> ok 232 - [2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 not from ssh
> ok 233 - user@127.0.0.1 returned correctly
> ok 234 - stringify works on: user@127.0.0.1
> ok 235 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 236 - user@127.0.0.1 die
> ok 237 - user@127.0.0.1 stdout
> ok 238 - user@127.0.0.1 stderr
> ok 239 - user@127.0.0.1 hostname: 127.0.0.1
> ok 240 - user@127.0.0.1 type: ipv4
> ok 241 - user@127.0.0.1 port: 
> ok 242 - user@127.0.0.1 username: user
> ok 243 - user@127.0.0.1 realname: 127.0.0.1
> ok 244 - user@127.0.0.1 geometry: 
> ok 245 - user@127.0.0.1 not from ssh
> ok 246 - pete@[2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 returned correctly
> ok 247 - stringify works on: pete@[2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5
> ok 248 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 249 - pete@[2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 die
> ok 250 - pete@[2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 stdout
> ok 251 - pete@[2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 stderr
> ok 252 - pete@[2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 hostname: 
> 2001:0db8:85a3::8a2e:0370:7334
> ok 253 - pete@[2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 type: ipv6
> ok 254 - pete@[2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 port: 
> ok 255 - pete@[2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 username: pete
> ok 256 - pete@[2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 realname: 
> 2001:0db8:85a3::8a2e:0370:7334
> ok 257 - pete@[2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 geometry: 2x3+4+5
> ok 258 - pete@[2001:0db8:85a3::8a2e:0370:7334]=2x3+4+5 not from ssh
> ok 259 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334] returned correctly
> ok 260 - stringify works on: [2001:0db8:85a3:0000:0000:8a2e:0370:7334]
> ok 261 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 262 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334] die
> ok 263 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334] stdout
> ok 264 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334] stderr
> ok 265 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334] hostname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 266 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334] type: ipv6
> ok 267 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334] port: 
> ok 268 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334] username: 
> ok 269 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334] realname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 270 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334] geometry: 
> ok 271 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334] not from ssh
> ok 272 - ::1/2323=3x3+3+3 returned correctly
> ok 273 - stringify works on: ::1/2323=3x3+3+3
> ok 274 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 275 - ::1/2323=3x3+3+3 die
> ok 276 - ::1/2323=3x3+3+3 stdout
> ok 277 - ::1/2323=3x3+3+3 stderr
> ok 278 - ::1/2323=3x3+3+3 hostname: ::1
> ok 279 - ::1/2323=3x3+3+3 type: ipv6
> ok 280 - ::1/2323=3x3+3+3 port: 2323
> ok 281 - ::1/2323=3x3+3+3 username: 
> ok 282 - ::1/2323=3x3+3+3 realname: ::1
> ok 283 - ::1/2323=3x3+3+3 geometry: 3x3+3+3
> ok 284 - ::1/2323=3x3+3+3 not from ssh
> ok 285 - ::1:2323 returned correctly
> ok 286 - stringify works on: ::1:2323
> ok 287 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 288 - ::1:2323 die
> ok 289 - ::1:2323 stdout
> ok 290 - ::1:2323 stderr
> ok 291 - ::1:2323 hostname: ::1:2323
> ok 292 - ::1:2323 type: ipv6
> ok 293 - ::1:2323 port: 
> ok 294 - ::1:2323 username: 
> ok 295 - ::1:2323 realname: ::1:2323
> ok 296 - ::1:2323 geometry: 
> ok 297 - ::1:2323 not from ssh
> ok 298 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334=8x8+8+8 returned correctly
> ok 299 - stringify works on: 
> jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334=8x8+8+8
> ok 300 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 301 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334=8x8+8+8 die
> ok 302 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334=8x8+8+8 stdout
> ok 303 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334=8x8+8+8 stderr
> ok 304 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334=8x8+8+8 hostname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 305 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334=8x8+8+8 type: ipv6
> ok 306 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334=8x8+8+8 port: 
> ok 307 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334=8x8+8+8 username: jo
> ok 308 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334=8x8+8+8 realname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 309 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334=8x8+8+8 geometry: 8x8+8+8
> ok 310 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334=8x8+8+8 not from ssh
> ok 311 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334]=8x8+8+8 returned 
> correctly
> ok 312 - stringify works on: 
> jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334]=8x8+8+8
> ok 313 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 314 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334]=8x8+8+8 die
> ok 315 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334]=8x8+8+8 stdout
> ok 316 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334]=8x8+8+8 stderr
> ok 317 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334]=8x8+8+8 hostname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 318 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334]=8x8+8+8 type: ipv6
> ok 319 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334]=8x8+8+8 port: 
> ok 320 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334]=8x8+8+8 username: jo
> ok 321 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334]=8x8+8+8 realname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 322 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334]=8x8+8+8 geometry: 
> 8x8+8+8
> ok 323 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334]=8x8+8+8 not from ssh
> ok 324 - user@::1=5x5+5+5 returned correctly
> ok 325 - stringify works on: user@::1=5x5+5+5
> ok 326 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 327 - user@::1=5x5+5+5 die
> ok 328 - user@::1=5x5+5+5 stdout
> ok 329 - user@::1=5x5+5+5 stderr
> ok 330 - user@::1=5x5+5+5 hostname: ::1
> ok 331 - user@::1=5x5+5+5 type: ipv6
> ok 332 - user@::1=5x5+5+5 port: 
> ok 333 - user@::1=5x5+5+5 username: user
> ok 334 - user@::1=5x5+5+5 realname: ::1
> ok 335 - user@::1=5x5+5+5 geometry: 5x5+5+5
> ok 336 - user@::1=5x5+5+5 not from ssh
> ok 337 - [2001:0db8:85a3::8a2e:0370:7334] returned correctly
> ok 338 - stringify works on: [2001:0db8:85a3::8a2e:0370:7334]
> ok 339 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 340 - [2001:0db8:85a3::8a2e:0370:7334] die
> ok 341 - [2001:0db8:85a3::8a2e:0370:7334] stdout
> ok 342 - [2001:0db8:85a3::8a2e:0370:7334] stderr
> ok 343 - [2001:0db8:85a3::8a2e:0370:7334] hostname: 
> 2001:0db8:85a3::8a2e:0370:7334
> ok 344 - [2001:0db8:85a3::8a2e:0370:7334] type: ipv6
> ok 345 - [2001:0db8:85a3::8a2e:0370:7334] port: 
> ok 346 - [2001:0db8:85a3::8a2e:0370:7334] username: 
> ok 347 - [2001:0db8:85a3::8a2e:0370:7334] realname: 
> 2001:0db8:85a3::8a2e:0370:7334
> ok 348 - [2001:0db8:85a3::8a2e:0370:7334] geometry: 
> ok 349 - [2001:0db8:85a3::8a2e:0370:7334] not from ssh
> ok 350 - 127.0.0.1:2323 returned correctly
> ok 351 - stringify works on: 127.0.0.1:2323
> ok 352 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 353 - 127.0.0.1:2323 die
> ok 354 - 127.0.0.1:2323 stdout
> ok 355 - 127.0.0.1:2323 stderr
> ok 356 - 127.0.0.1:2323 hostname: 127.0.0.1
> ok 357 - 127.0.0.1:2323 type: ipv4
> ok 358 - 127.0.0.1:2323 port: 2323
> ok 359 - 127.0.0.1:2323 username: 
> ok 360 - 127.0.0.1:2323 realname: 127.0.0.1
> ok 361 - 127.0.0.1:2323 geometry: 
> ok 362 - 127.0.0.1:2323 not from ssh
> ok 363 - user@::1/4242=5x5+5+5 returned correctly
> ok 364 - stringify works on: user@::1/4242=5x5+5+5
> ok 365 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 366 - user@::1/4242=5x5+5+5 die
> ok 367 - user@::1/4242=5x5+5+5 stdout
> ok 368 - user@::1/4242=5x5+5+5 stderr
> ok 369 - user@::1/4242=5x5+5+5 hostname: ::1
> ok 370 - user@::1/4242=5x5+5+5 type: ipv6
> ok 371 - user@::1/4242=5x5+5+5 port: 4242
> ok 372 - user@::1/4242=5x5+5+5 username: user
> ok 373 - user@::1/4242=5x5+5+5 realname: ::1
> ok 374 - user@::1/4242=5x5+5+5 geometry: 5x5+5+5
> ok 375 - user@::1/4242=5x5+5+5 not from ssh
> ok 376 - user@127.0.0.1:3232=1x1+1+1 returned correctly
> ok 377 - stringify works on: user@127.0.0.1:3232=1x1+1+1
> ok 378 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 379 - user@127.0.0.1:3232=1x1+1+1 die
> ok 380 - user@127.0.0.1:3232=1x1+1+1 stdout
> ok 381 - user@127.0.0.1:3232=1x1+1+1 stderr
> ok 382 - user@127.0.0.1:3232=1x1+1+1 hostname: 127.0.0.1
> ok 383 - user@127.0.0.1:3232=1x1+1+1 type: ipv4
> ok 384 - user@127.0.0.1:3232=1x1+1+1 port: 3232
> ok 385 - user@127.0.0.1:3232=1x1+1+1 username: user
> ok 386 - user@127.0.0.1:3232=1x1+1+1 realname: 127.0.0.1
> ok 387 - user@127.0.0.1:3232=1x1+1+1 geometry: 1x1+1+1
> ok 388 - user@127.0.0.1:3232=1x1+1+1 not from ssh
> ok 389 - ::1 returned correctly
> ok 390 - stringify works on: ::1
> ok 391 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 392 - ::1 die
> ok 393 - ::1 stdout
> ok 394 - ::1 stderr
> ok 395 - ::1 hostname: ::1
> ok 396 - ::1 type: ipv6
> ok 397 - ::1 port: 
> ok 398 - ::1 username: 
> ok 399 - ::1 realname: ::1
> ok 400 - ::1 geometry: 
> ok 401 - ::1 not from ssh
> ok 402 - pete@2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 returned correctly
> ok 403 - stringify works on: pete@2001:0db8:85a3::8a2e:0370/7334=2x3+4+5
> ok 404 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 405 - pete@2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 die
> ok 406 - pete@2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 stdout
> ok 407 - pete@2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 stderr
> ok 408 - pete@2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 hostname: 
> 2001:0db8:85a3::8a2e:0370
> ok 409 - pete@2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 type: ipv6
> ok 410 - pete@2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 port: 7334
> ok 411 - pete@2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 username: pete
> ok 412 - pete@2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 realname: 
> 2001:0db8:85a3::8a2e:0370
> ok 413 - pete@2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 geometry: 2x3+4+5
> ok 414 - pete@2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 not from ssh
> ok 415 - 2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 returned correctly
> ok 416 - stringify works on: 2001:0db8:85a3::8a2e:0370:7334=2x3+4+5
> ok 417 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 418 - 2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 die
> ok 419 - 2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 stdout
> ok 420 - 2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 stderr
> ok 421 - 2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 hostname: 
> 2001:0db8:85a3::8a2e:0370:7334
> ok 422 - 2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 type: ipv6
> ok 423 - 2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 port: 
> ok 424 - 2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 username: 
> ok 425 - 2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 realname: 
> 2001:0db8:85a3::8a2e:0370:7334
> ok 426 - 2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 geometry: 2x3+4+5
> ok 427 - 2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 not from ssh
> ok 428 - user@Eevo5ang:2323 returned correctly
> ok 429 - stringify works on: user@Eevo5ang:2323
> ok 430 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 431 - user@Eevo5ang:2323 die
> ok 432 - user@Eevo5ang:2323 stdout
> ok 433 - user@Eevo5ang:2323 stderr
> ok 434 - user@Eevo5ang:2323 hostname: Eevo5ang
> ok 435 - user@Eevo5ang:2323 type: ipv4
> ok 436 - user@Eevo5ang:2323 port: 2323
> ok 437 - user@Eevo5ang:2323 username: user
> ok 438 - user@Eevo5ang:2323 realname: Eevo5ang
> ok 439 - user@Eevo5ang:2323 geometry: 
> ok 440 - user@Eevo5ang:2323 not from ssh
> ok 441 - Eevo5ang.Ooquiida.com:3232=1x1+1+1 returned correctly
> ok 442 - stringify works on: Eevo5ang.Ooquiida.com:3232=1x1+1+1
> ok 443 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 444 - Eevo5ang.Ooquiida.com:3232=1x1+1+1 die
> ok 445 - Eevo5ang.Ooquiida.com:3232=1x1+1+1 stdout
> ok 446 - Eevo5ang.Ooquiida.com:3232=1x1+1+1 stderr
> ok 447 - Eevo5ang.Ooquiida.com:3232=1x1+1+1 hostname: Eevo5ang.Ooquiida.com
> ok 448 - Eevo5ang.Ooquiida.com:3232=1x1+1+1 type: ipv4
> ok 449 - Eevo5ang.Ooquiida.com:3232=1x1+1+1 port: 3232
> ok 450 - Eevo5ang.Ooquiida.com:3232=1x1+1+1 username: 
> ok 451 - Eevo5ang.Ooquiida.com:3232=1x1+1+1 realname: Eevo5ang.Ooquiida.com
> ok 452 - Eevo5ang.Ooquiida.com:3232=1x1+1+1 geometry: 1x1+1+1
> ok 453 - Eevo5ang.Ooquiida.com:3232=1x1+1+1 not from ssh
> ok 454 - Eevo5ang:3232=1x1+1+1 returned correctly
> ok 455 - stringify works on: Eevo5ang:3232=1x1+1+1
> ok 456 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 457 - Eevo5ang:3232=1x1+1+1 die
> ok 458 - Eevo5ang:3232=1x1+1+1 stdout
> ok 459 - Eevo5ang:3232=1x1+1+1 stderr
> ok 460 - Eevo5ang:3232=1x1+1+1 hostname: Eevo5ang
> ok 461 - Eevo5ang:3232=1x1+1+1 type: ipv4
> ok 462 - Eevo5ang:3232=1x1+1+1 port: 3232
> ok 463 - Eevo5ang:3232=1x1+1+1 username: 
> ok 464 - Eevo5ang:3232=1x1+1+1 realname: Eevo5ang
> ok 465 - Eevo5ang:3232=1x1+1+1 geometry: 1x1+1+1
> ok 466 - Eevo5ang:3232=1x1+1+1 not from ssh
> ok 467 - Eevo5ang.Ooquiida.com:3232 returned correctly
> ok 468 - stringify works on: Eevo5ang.Ooquiida.com:3232
> ok 469 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 470 - Eevo5ang.Ooquiida.com:3232 die
> ok 471 - Eevo5ang.Ooquiida.com:3232 stdout
> ok 472 - Eevo5ang.Ooquiida.com:3232 stderr
> ok 473 - Eevo5ang.Ooquiida.com:3232 hostname: Eevo5ang.Ooquiida.com
> ok 474 - Eevo5ang.Ooquiida.com:3232 type: ipv4
> ok 475 - Eevo5ang.Ooquiida.com:3232 port: 3232
> ok 476 - Eevo5ang.Ooquiida.com:3232 username: 
> ok 477 - Eevo5ang.Ooquiida.com:3232 realname: Eevo5ang.Ooquiida.com
> ok 478 - Eevo5ang.Ooquiida.com:3232 geometry: 
> ok 479 - Eevo5ang.Ooquiida.com:3232 not from ssh
> ok 480 - 2001:0db8:85a3::8a2e:0370/7334 returned correctly
> ok 481 - stringify works on: 2001:0db8:85a3::8a2e:0370/7334
> ok 482 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 483 - 2001:0db8:85a3::8a2e:0370/7334 die
> ok 484 - 2001:0db8:85a3::8a2e:0370/7334 stdout
> ok 485 - 2001:0db8:85a3::8a2e:0370/7334 stderr
> ok 486 - 2001:0db8:85a3::8a2e:0370/7334 hostname: 2001:0db8:85a3::8a2e:0370
> ok 487 - 2001:0db8:85a3::8a2e:0370/7334 type: ipv6
> ok 488 - 2001:0db8:85a3::8a2e:0370/7334 port: 7334
> ok 489 - 2001:0db8:85a3::8a2e:0370/7334 username: 
> ok 490 - 2001:0db8:85a3::8a2e:0370/7334 realname: 2001:0db8:85a3::8a2e:0370
> ok 491 - 2001:0db8:85a3::8a2e:0370/7334 geometry: 
> ok 492 - 2001:0db8:85a3::8a2e:0370/7334 not from ssh
> ok 493 - Eevo5ang.Ooquiida.com returned correctly
> ok 494 - stringify works on: Eevo5ang.Ooquiida.com
> ok 495 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 496 - Eevo5ang.Ooquiida.com die
> ok 497 - Eevo5ang.Ooquiida.com stdout
> ok 498 - Eevo5ang.Ooquiida.com stderr
> ok 499 - Eevo5ang.Ooquiida.com hostname: Eevo5ang.Ooquiida.com
> ok 500 - Eevo5ang.Ooquiida.com type: ipv4
> ok 501 - Eevo5ang.Ooquiida.com port: 
> ok 502 - Eevo5ang.Ooquiida.com username: 
> ok 503 - Eevo5ang.Ooquiida.com realname: Eevo5ang.Ooquiida.com
> ok 504 - Eevo5ang.Ooquiida.com geometry: 
> ok 505 - Eevo5ang.Ooquiida.com not from ssh
> ok 506 - [::1] returned correctly
> ok 507 - stringify works on: [::1]
> ok 508 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 509 - [::1] die
> ok 510 - [::1] stdout
> ok 511 - [::1] stderr
> ok 512 - [::1] hostname: ::1
> ok 513 - [::1] type: ipv6
> ok 514 - [::1] port: 
> ok 515 - [::1] username: 
> ok 516 - [::1] realname: ::1
> ok 517 - [::1] geometry: 
> ok 518 - [::1] not from ssh
> ok 519 - 
> 2001:0db8:8a2e:0370:7334:2001:0db8:8a2e:0370:7334:4535:3453:3453:3455 died 
> correctly
> ok 520 - 
> 2001:0db8:8a2e:0370:7334:2001:0db8:8a2e:0370:7334:4535:3453:3453:3455 died 
> correctly
> ok 521 - 127.0.0.1 returned correctly
> ok 522 - stringify works on: 127.0.0.1
> ok 523 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 524 - 127.0.0.1 die
> ok 525 - 127.0.0.1 stdout
> ok 526 - 127.0.0.1 stderr
> ok 527 - 127.0.0.1 hostname: 127.0.0.1
> ok 528 - 127.0.0.1 type: ipv4
> ok 529 - 127.0.0.1 port: 
> ok 530 - 127.0.0.1 username: 
> ok 531 - 127.0.0.1 realname: 127.0.0.1
> ok 532 - 127.0.0.1 geometry: 
> ok 533 - 127.0.0.1 not from ssh
> ok 534 - u...@eevo5ang.ooquiida.com:3232 returned correctly
> ok 535 - stringify works on: u...@eevo5ang.ooquiida.com:3232
> ok 536 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 537 - u...@eevo5ang.ooquiida.com:3232 die
> ok 538 - u...@eevo5ang.ooquiida.com:3232 stdout
> ok 539 - u...@eevo5ang.ooquiida.com:3232 stderr
> ok 540 - u...@eevo5ang.ooquiida.com:3232 hostname: Eevo5ang.Ooquiida.com
> ok 541 - u...@eevo5ang.ooquiida.com:3232 type: ipv4
> ok 542 - u...@eevo5ang.ooquiida.com:3232 port: 3232
> ok 543 - u...@eevo5ang.ooquiida.com:3232 username: user
> ok 544 - u...@eevo5ang.ooquiida.com:3232 realname: Eevo5ang.Ooquiida.com
> ok 545 - u...@eevo5ang.ooquiida.com:3232 geometry: 
> ok 546 - u...@eevo5ang.ooquiida.com:3232 not from ssh
> ok 547 - user@[::1]:4242 returned correctly
> ok 548 - stringify works on: user@[::1]:4242
> ok 549 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 550 - user@[::1]:4242 die
> ok 551 - user@[::1]:4242 stdout
> ok 552 - user@[::1]:4242 stderr
> ok 553 - user@[::1]:4242 hostname: ::1
> ok 554 - user@[::1]:4242 type: ipv6
> ok 555 - user@[::1]:4242 port: 4242
> ok 556 - user@[::1]:4242 username: user
> ok 557 - user@[::1]:4242 realname: ::1
> ok 558 - user@[::1]:4242 geometry: 
> ok 559 - user@[::1]:4242 not from ssh
> ok 560 - 2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 returned correctly
> ok 561 - stringify works on: 2001:0db8:85a3::8a2e:0370/7334=2x3+4+5
> ok 562 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 563 - 2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 die
> ok 564 - 2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 stdout
> ok 565 - 2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 stderr
> ok 566 - 2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 hostname: 
> 2001:0db8:85a3::8a2e:0370
> ok 567 - 2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 type: ipv6
> ok 568 - 2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 port: 7334
> ok 569 - 2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 username: 
> ok 570 - 2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 realname: 
> 2001:0db8:85a3::8a2e:0370
> ok 571 - 2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 geometry: 2x3+4+5
> ok 572 - 2001:0db8:85a3::8a2e:0370/7334=2x3+4+5 not from ssh
> ok 573 - pete@[2001:0db8:85a3::8a2e:0370:7334] returned correctly
> ok 574 - stringify works on: pete@[2001:0db8:85a3::8a2e:0370:7334]
> ok 575 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 576 - pete@[2001:0db8:85a3::8a2e:0370:7334] die
> ok 577 - pete@[2001:0db8:85a3::8a2e:0370:7334] stdout
> ok 578 - pete@[2001:0db8:85a3::8a2e:0370:7334] stderr
> ok 579 - pete@[2001:0db8:85a3::8a2e:0370:7334] hostname: 
> 2001:0db8:85a3::8a2e:0370:7334
> ok 580 - pete@[2001:0db8:85a3::8a2e:0370:7334] type: ipv6
> ok 581 - pete@[2001:0db8:85a3::8a2e:0370:7334] port: 
> ok 582 - pete@[2001:0db8:85a3::8a2e:0370:7334] username: pete
> ok 583 - pete@[2001:0db8:85a3::8a2e:0370:7334] realname: 
> 2001:0db8:85a3::8a2e:0370:7334
> ok 584 - pete@[2001:0db8:85a3::8a2e:0370:7334] geometry: 
> ok 585 - pete@[2001:0db8:85a3::8a2e:0370:7334] not from ssh
> ok 586 - user@::1/4242 returned correctly
> ok 587 - stringify works on: user@::1/4242
> ok 588 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 589 - user@::1/4242 die
> ok 590 - user@::1/4242 stdout
> ok 591 - user@::1/4242 stderr
> ok 592 - user@::1/4242 hostname: ::1
> ok 593 - user@::1/4242 type: ipv6
> ok 594 - user@::1/4242 port: 4242
> ok 595 - user@::1/4242 username: user
> ok 596 - user@::1/4242 realname: ::1
> ok 597 - user@::1/4242 geometry: 
> ok 598 - user@::1/4242 not from ssh
> ok 599 - ::1/2323 returned correctly
> ok 600 - stringify works on: ::1/2323
> ok 601 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 602 - ::1/2323 die
> ok 603 - ::1/2323 stdout
> ok 604 - ::1/2323 stderr
> ok 605 - ::1/2323 hostname: ::1
> ok 606 - ::1/2323 type: ipv6
> ok 607 - ::1/2323 port: 2323
> ok 608 - ::1/2323 username: 
> ok 609 - ::1/2323 realname: ::1
> ok 610 - ::1/2323 geometry: 
> ok 611 - ::1/2323 not from ssh
> ok 612 - pete@[2001:0db8:8a2e:0370:7334] returned correctly
> ok 613 - stringify works on: pete@[2001:0db8:8a2e:0370:7334]
> ok 614 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 615 - pete@[2001:0db8:8a2e:0370:7334] die
> ok 616 - pete@[2001:0db8:8a2e:0370:7334] stdout
> ok 617 - pete@[2001:0db8:8a2e:0370:7334] stderr
> ok 618 - pete@[2001:0db8:8a2e:0370:7334] hostname: 2001:0db8:8a2e:0370:7334
> ok 619 - pete@[2001:0db8:8a2e:0370:7334] type: ipv6
> ok 620 - pete@[2001:0db8:8a2e:0370:7334] port: 
> ok 621 - pete@[2001:0db8:8a2e:0370:7334] username: pete
> ok 622 - pete@[2001:0db8:8a2e:0370:7334] realname: 2001:0db8:8a2e:0370:7334
> ok 623 - pete@[2001:0db8:8a2e:0370:7334] geometry: 
> ok 624 - pete@[2001:0db8:8a2e:0370:7334] not from ssh
> ok 625 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334 returned correctly
> ok 626 - stringify works on: jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 627 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 628 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334 die
> ok 629 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334 stdout
> ok 630 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334 stderr
> ok 631 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334 hostname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 632 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334 type: ipv6
> ok 633 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334 port: 
> ok 634 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334 username: jo
> ok 635 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334 realname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 636 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334 geometry: 
> ok 637 - jo@2001:0db8:85a3:0000:0000:8a2e:0370:7334 not from ssh
> ok 638 - pete@2001:0db8:85a3::8a2e:0370:7334 returned correctly
> ok 639 - stringify works on: pete@2001:0db8:85a3::8a2e:0370:7334
> ok 640 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 641 - pete@2001:0db8:85a3::8a2e:0370:7334 die
> ok 642 - pete@2001:0db8:85a3::8a2e:0370:7334 stdout
> ok 643 - pete@2001:0db8:85a3::8a2e:0370:7334 stderr
> ok 644 - pete@2001:0db8:85a3::8a2e:0370:7334 hostname: 
> 2001:0db8:85a3::8a2e:0370:7334
> ok 645 - pete@2001:0db8:85a3::8a2e:0370:7334 type: ipv6
> ok 646 - pete@2001:0db8:85a3::8a2e:0370:7334 port: 
> ok 647 - pete@2001:0db8:85a3::8a2e:0370:7334 username: pete
> ok 648 - pete@2001:0db8:85a3::8a2e:0370:7334 realname: 
> 2001:0db8:85a3::8a2e:0370:7334
> ok 649 - pete@2001:0db8:85a3::8a2e:0370:7334 geometry: 
> ok 650 - pete@2001:0db8:85a3::8a2e:0370:7334 not from ssh
> ok 651 - u...@eevo5ang.ooquiida.com:3232=1x1+1+1 returned correctly
> ok 652 - stringify works on: u...@eevo5ang.ooquiida.com:3232=1x1+1+1
> ok 653 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 654 - u...@eevo5ang.ooquiida.com:3232=1x1+1+1 die
> ok 655 - u...@eevo5ang.ooquiida.com:3232=1x1+1+1 stdout
> ok 656 - u...@eevo5ang.ooquiida.com:3232=1x1+1+1 stderr
> ok 657 - u...@eevo5ang.ooquiida.com:3232=1x1+1+1 hostname: 
> Eevo5ang.Ooquiida.com
> ok 658 - u...@eevo5ang.ooquiida.com:3232=1x1+1+1 type: ipv4
> ok 659 - u...@eevo5ang.ooquiida.com:3232=1x1+1+1 port: 3232
> ok 660 - u...@eevo5ang.ooquiida.com:3232=1x1+1+1 username: user
> ok 661 - u...@eevo5ang.ooquiida.com:3232=1x1+1+1 realname: 
> Eevo5ang.Ooquiida.com
> ok 662 - u...@eevo5ang.ooquiida.com:3232=1x1+1+1 geometry: 1x1+1+1
> ok 663 - u...@eevo5ang.ooquiida.com:3232=1x1+1+1 not from ssh
> ok 664 - [::1]:2323 returned correctly
> ok 665 - stringify works on: [::1]:2323
> ok 666 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 667 - [::1]:2323 die
> ok 668 - [::1]:2323 stdout
> ok 669 - [::1]:2323 stderr
> ok 670 - [::1]:2323 hostname: ::1
> ok 671 - [::1]:2323 type: ipv6
> ok 672 - [::1]:2323 port: 2323
> ok 673 - [::1]:2323 username: 
> ok 674 - [::1]:2323 realname: ::1
> ok 675 - [::1]:2323 geometry: 
> ok 676 - [::1]:2323 not from ssh
> ok 677 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334=9x9+9+9 returned correctly
> ok 678 - stringify works on: 2001:0db8:85a3:0000:0000:8a2e:0370:7334=9x9+9+9
> ok 679 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 680 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334=9x9+9+9 die
> ok 681 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334=9x9+9+9 stdout
> ok 682 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334=9x9+9+9 stderr
> ok 683 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334=9x9+9+9 hostname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 684 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334=9x9+9+9 type: ipv6
> ok 685 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334=9x9+9+9 port: 
> ok 686 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334=9x9+9+9 username: 
> ok 687 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334=9x9+9+9 realname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 688 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334=9x9+9+9 geometry: 9x9+9+9
> ok 689 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334=9x9+9+9 not from ssh
> ok 690 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334:22 returned correctly
> ok 691 - stringify works on: 2001:0db8:85a3:0000:0000:8a2e:0370:7334:22
> ok 692 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 693 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334:22 die
> ok 694 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334:22 stdout
> ok 695 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334:22 stderr
> ok 696 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334:22 hostname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 697 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334:22 type: ipv6
> ok 698 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334:22 port: 22
> ok 699 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334:22 username: 
> ok 700 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334:22 realname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 701 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334:22 geometry: 
> ok 702 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334:22 not from ssh
> ok 703 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]:22 returned correctly
> ok 704 - stringify works on: [2001:0db8:85a3:0000:0000:8a2e:0370:7334]:22
> ok 705 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 706 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]:22 die
> ok 707 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]:22 stdout
> ok 708 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]:22 stderr
> ok 709 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]:22 hostname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 710 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]:22 type: ipv6
> ok 711 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]:22 port: 22
> ok 712 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]:22 username: 
> ok 713 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]:22 realname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 714 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]:22 geometry: 
> ok 715 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]:22 not from ssh
> ok 716 - some random rubbish died correctly
> ok 717 - some random rubbish died correctly
> ok 718 - [::1]:2323=3x3+3+3 returned correctly
> ok 719 - stringify works on: [::1]:2323=3x3+3+3
> ok 720 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 721 - [::1]:2323=3x3+3+3 die
> ok 722 - [::1]:2323=3x3+3+3 stdout
> ok 723 - [::1]:2323=3x3+3+3 stderr
> ok 724 - [::1]:2323=3x3+3+3 hostname: ::1
> ok 725 - [::1]:2323=3x3+3+3 type: ipv6
> ok 726 - [::1]:2323=3x3+3+3 port: 2323
> ok 727 - [::1]:2323=3x3+3+3 username: 
> ok 728 - [::1]:2323=3x3+3+3 realname: ::1
> ok 729 - [::1]:2323=3x3+3+3 geometry: 3x3+3+3
> ok 730 - [::1]:2323=3x3+3+3 not from ssh
> ok 731 - user@::1:4242 returned correctly
> ok 732 - stringify works on: user@::1:4242
> ok 733 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 734 - user@::1:4242 die
> ok 735 - user@::1:4242 stdout
> ok 736 - user@::1:4242 stderr
> ok 737 - user@::1:4242 hostname: ::1:4242
> ok 738 - user@::1:4242 type: ipv6
> ok 739 - user@::1:4242 port: 
> ok 740 - user@::1:4242 username: user
> ok 741 - user@::1:4242 realname: ::1:4242
> ok 742 - user@::1:4242 geometry: 
> ok 743 - user@::1:4242 not from ssh
> ok 744 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334] returned correctly
> ok 745 - stringify works on: jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334]
> ok 746 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 747 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334] die
> ok 748 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334] stdout
> ok 749 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334] stderr
> ok 750 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334] hostname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 751 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334] type: ipv6
> ok 752 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334] port: 
> ok 753 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334] username: jo
> ok 754 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334] realname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 755 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334] geometry: 
> ok 756 - jo@[2001:0db8:85a3:0000:0000:8a2e:0370:7334] not from ssh
> ok 757 - ::1:2323=3x3+3+3 returned correctly
> ok 758 - stringify works on: ::1:2323=3x3+3+3
> ok 759 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 760 - ::1:2323=3x3+3+3 die
> ok 761 - ::1:2323=3x3+3+3 stdout
> ok 762 - ::1:2323=3x3+3+3 stderr
> ok 763 - ::1:2323=3x3+3+3 hostname: ::1:2323
> ok 764 - ::1:2323=3x3+3+3 type: ipv6
> ok 765 - ::1:2323=3x3+3+3 port: 
> ok 766 - ::1:2323=3x3+3+3 username: 
> ok 767 - ::1:2323=3x3+3+3 realname: ::1:2323
> ok 768 - ::1:2323=3x3+3+3 geometry: 3x3+3+3
> ok 769 - ::1:2323=3x3+3+3 not from ssh
> ok 770 - user@[::1]:4242=5x5+5+5 returned correctly
> ok 771 - stringify works on: user@[::1]:4242=5x5+5+5
> ok 772 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 773 - user@[::1]:4242=5x5+5+5 die
> ok 774 - user@[::1]:4242=5x5+5+5 stdout
> ok 775 - user@[::1]:4242=5x5+5+5 stderr
> ok 776 - user@[::1]:4242=5x5+5+5 hostname: ::1
> ok 777 - user@[::1]:4242=5x5+5+5 type: ipv6
> ok 778 - user@[::1]:4242=5x5+5+5 port: 4242
> ok 779 - user@[::1]:4242=5x5+5+5 username: user
> ok 780 - user@[::1]:4242=5x5+5+5 realname: ::1
> ok 781 - user@[::1]:4242=5x5+5+5 geometry: 5x5+5+5
> ok 782 - user@[::1]:4242=5x5+5+5 not from ssh
> ok 783 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334/22 returned correctly
> ok 784 - stringify works on: 2001:0db8:85a3:0000:0000:8a2e:0370:7334/22
> ok 785 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 786 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334/22 die
> ok 787 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334/22 stdout
> ok 788 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334/22 stderr
> ok 789 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334/22 hostname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 790 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334/22 type: ipv6
> ok 791 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334/22 port: 22
> ok 792 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334/22 username: 
> ok 793 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334/22 realname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 794 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334/22 geometry: 
> ok 795 - 2001:0db8:85a3:0000:0000:8a2e:0370:7334/22 not from ssh
> ok 796 - pete@2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 returned correctly
> ok 797 - stringify works on: pete@2001:0db8:85a3::8a2e:0370:7334=2x3+4+5
> ok 798 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 799 - pete@2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 die
> ok 800 - pete@2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 stdout
> ok 801 - pete@2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 stderr
> ok 802 - pete@2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 hostname: 
> 2001:0db8:85a3::8a2e:0370:7334
> ok 803 - pete@2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 type: ipv6
> ok 804 - pete@2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 port: 
> ok 805 - pete@2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 username: pete
> ok 806 - pete@2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 realname: 
> 2001:0db8:85a3::8a2e:0370:7334
> ok 807 - pete@2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 geometry: 2x3+4+5
> ok 808 - pete@2001:0db8:85a3::8a2e:0370:7334=2x3+4+5 not from ssh
> ok 809 - u...@eevo5ang.ooquiida.com returned correctly
> ok 810 - stringify works on: u...@eevo5ang.ooquiida.com
> ok 811 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 812 - u...@eevo5ang.ooquiida.com die
> ok 813 - u...@eevo5ang.ooquiida.com stdout
> ok 814 - u...@eevo5ang.ooquiida.com stderr
> ok 815 - u...@eevo5ang.ooquiida.com hostname: Eevo5ang.Ooquiida.com
> ok 816 - u...@eevo5ang.ooquiida.com type: ipv4
> ok 817 - u...@eevo5ang.ooquiida.com port: 
> ok 818 - u...@eevo5ang.ooquiida.com username: user
> ok 819 - u...@eevo5ang.ooquiida.com realname: Eevo5ang.Ooquiida.com
> ok 820 - u...@eevo5ang.ooquiida.com geometry: 
> ok 821 - u...@eevo5ang.ooquiida.com not from ssh
> ok 822 - Eevo5ang:2323 returned correctly
> ok 823 - stringify works on: Eevo5ang:2323
> ok 824 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 825 - Eevo5ang:2323 die
> ok 826 - Eevo5ang:2323 stdout
> ok 827 - Eevo5ang:2323 stderr
> ok 828 - Eevo5ang:2323 hostname: Eevo5ang
> ok 829 - Eevo5ang:2323 type: ipv4
> ok 830 - Eevo5ang:2323 port: 2323
> ok 831 - Eevo5ang:2323 username: 
> ok 832 - Eevo5ang:2323 realname: Eevo5ang
> ok 833 - Eevo5ang:2323 geometry: 
> ok 834 - Eevo5ang:2323 not from ssh
> ok 835 - user@127.0.0.1:2323 returned correctly
> ok 836 - stringify works on: user@127.0.0.1:2323
> ok 837 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 838 - user@127.0.0.1:2323 die
> ok 839 - user@127.0.0.1:2323 stdout
> ok 840 - user@127.0.0.1:2323 stderr
> ok 841 - user@127.0.0.1:2323 hostname: 127.0.0.1
> ok 842 - user@127.0.0.1:2323 type: ipv4
> ok 843 - user@127.0.0.1:2323 port: 2323
> ok 844 - user@127.0.0.1:2323 username: user
> ok 845 - user@127.0.0.1:2323 realname: 127.0.0.1
> ok 846 - user@127.0.0.1:2323 geometry: 
> ok 847 - user@127.0.0.1:2323 not from ssh
> ok 848 - user@[::1] returned correctly
> ok 849 - stringify works on: user@[::1]
> ok 850 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 851 - user@[::1] die
> ok 852 - user@[::1] stdout
> ok 853 - user@[::1] stderr
> ok 854 - user@[::1] hostname: ::1
> ok 855 - user@[::1] type: ipv6
> ok 856 - user@[::1] port: 
> ok 857 - user@[::1] username: user
> ok 858 - user@[::1] realname: ::1
> ok 859 - user@[::1] geometry: 
> ok 860 - user@[::1] not from ssh
> ok 861 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]=9x9+9+9 returned correctly
> ok 862 - stringify works on: [2001:0db8:85a3:0000:0000:8a2e:0370:7334]=9x9+9+9
> ok 863 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 864 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]=9x9+9+9 die
> ok 865 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]=9x9+9+9 stdout
> ok 866 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]=9x9+9+9 stderr
> ok 867 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]=9x9+9+9 hostname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 868 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]=9x9+9+9 type: ipv6
> ok 869 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]=9x9+9+9 port: 
> ok 870 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]=9x9+9+9 username: 
> ok 871 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]=9x9+9+9 realname: 
> 2001:0db8:85a3:0000:0000:8a2e:0370:7334
> ok 872 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]=9x9+9+9 geometry: 9x9+9+9
> ok 873 - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]=9x9+9+9 not from ssh
> ok 874 - pete@2001:0db8:85a3::8a2e:0370/7334 returned correctly
> ok 875 - stringify works on: pete@2001:0db8:85a3::8a2e:0370/7334
> ok 876 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 877 - pete@2001:0db8:85a3::8a2e:0370/7334 die
> ok 878 - pete@2001:0db8:85a3::8a2e:0370/7334 stdout
> ok 879 - pete@2001:0db8:85a3::8a2e:0370/7334 stderr
> ok 880 - pete@2001:0db8:85a3::8a2e:0370/7334 hostname: 
> 2001:0db8:85a3::8a2e:0370
> ok 881 - pete@2001:0db8:85a3::8a2e:0370/7334 type: ipv6
> ok 882 - pete@2001:0db8:85a3::8a2e:0370/7334 port: 7334
> ok 883 - pete@2001:0db8:85a3::8a2e:0370/7334 username: pete
> ok 884 - pete@2001:0db8:85a3::8a2e:0370/7334 realname: 
> 2001:0db8:85a3::8a2e:0370
> ok 885 - pete@2001:0db8:85a3::8a2e:0370/7334 geometry: 
> ok 886 - pete@2001:0db8:85a3::8a2e:0370/7334 not from ssh
> ok 887 - returned ok
> ok 888 - returned ok
> ok 889 - No unexpected STDOUT
> ok 890 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 891 - stringify works
> ok 892 - check_ssh_hostname ok for ssh_test
> ok 893 - returned ok
> ok 894 - returned ok
> ok 895 - No unexpected STDOUT
> ok 896 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 897 - stringify works
> ok 898 - check_ssh_hostname ok for ssh_test
> ok 899 - hostname type is correct for ssh_test
> ok 900 - starting afresh for ssh hostname checks
> ok 901 - returned ok
> ok 902 - returned ok
> ok 903 - No unexpected STDOUT
> ok 904 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 905 - stringify works
> ok 906 - check_ssh_hostname ok for server1
> ok 907 - realname set
> ok 908 - geometry set
> ok 909 - geometry set
> ok 910 - starting afresh for ssh hostname checks
> ok 911 - returned ok
> ok 912 - returned ok
> ok 913 - No unexpected STDOUT
> ok 914 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 915 - stringify works
> ok 916 - check_ssh_hostname ok for server2
> ok 917 - realname set
> ok 918 - geometry set
> ok 919 - geometry set
> ok 920 - starting afresh for ssh hostname checks
> ok 921 - returned ok
> ok 922 - returned ok
> ok 923 - No unexpected STDOUT
> ok 924 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 925 - stringify works
> ok 926 - check_ssh_hostname ok for server3
> ok 927 - realname set
> ok 928 - geometry set
> ok 929 - geometry set
> ok 930 - starting afresh for ssh hostname checks
> ok 931 - returned ok
> ok 932 - returned ok
> ok 933 - No unexpected STDOUT
> ok 934 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 935 - stringify works
> ok 936 - check_ssh_hostname ok for server4
> ok 937 - realname set
> ok 938 - geometry set
> ok 939 - geometry set
> ok 940 - starting afresh for ssh hostname checks
> ok 941 - returned ok
> ok 942 - returned ok
> ok 943 - No unexpected STDOUT
> ok 944 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 945 - stringify works
> ok 946 - check_ssh_hostname ok for server-5
> ok 947 - realname set
> ok 948 - geometry set
> ok 949 - geometry set
> ok 950 - starting afresh for ssh hostname checks
> ok 951 - returned ok
> ok 952 - returned ok
> ok 953 - No unexpected STDOUT
> ok 954 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 955 - stringify works
> ok 956 - check_ssh_hostname ok for server5.domain.name
> ok 957 - realname set
> ok 958 - geometry set
> ok 959 - geometry set
> ok 960 - starting afresh for ssh hostname checks
> ok 961 - returned ok
> ok 962 - returned ok
> ok 963 - No unexpected STDOUT
> ok 964 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 965 - stringify works
> ok 966 - check_ssh_hostname ok for server-6.domain.name
> ok 967 - realname set
> ok 968 - geometry set
> ok 969 - geometry set
> ok 970 - starting afresh for ssh hostname checks
> ok 971 - returned ok
> ok 972 - returned ok
> ok 973 - No unexpected STDOUT
> ok 974 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 975 - stringify works
> ok 976 - check_ssh_hostname ok for server1
> ok 977 - realname set
> ok 978 - geometry set
> ok 979 - geometry set
> ok 980 - starting afresh for ssh hostname checks
> ok 981 - returned ok
> ok 982 - returned ok
> ok 983 - No unexpected STDOUT
> ok 984 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 985 - stringify works
> ok 986 - check_ssh_hostname ok for server2
> ok 987 - realname set
> ok 988 - geometry set
> ok 989 - geometry set
> ok 990 - starting afresh for ssh hostname checks
> ok 991 - returned ok
> ok 992 - returned ok
> ok 993 - No unexpected STDOUT
> ok 994 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 995 - stringify works
> ok 996 - check_ssh_hostname ok for server3
> ok 997 - realname set
> ok 998 - geometry set
> ok 999 - geometry set
> ok 1000 - starting afresh for ssh hostname checks
> ok 1001 - returned ok
> ok 1002 - returned ok
> ok 1003 - No unexpected STDOUT
> ok 1004 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 1005 - stringify works
> ok 1006 - check_ssh_hostname ok for server4
> ok 1007 - realname set
> ok 1008 - geometry set
> ok 1009 - geometry set
> ok 1010 - starting afresh for ssh hostname checks
> ok 1011 - returned ok
> ok 1012 - returned ok
> ok 1013 - No unexpected STDOUT
> ok 1014 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 1015 - stringify works
> ok 1016 - check_ssh_hostname ok for server-5
> ok 1017 - realname set
> ok 1018 - geometry set
> ok 1019 - geometry set
> ok 1020 - starting afresh for ssh hostname checks
> ok 1021 - returned ok
> ok 1022 - returned ok
> ok 1023 - No unexpected STDOUT
> ok 1024 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 1025 - stringify works
> ok 1026 - check_ssh_hostname ok for server5.domain.name
> ok 1027 - realname set
> ok 1028 - geometry set
> ok 1029 - geometry set
> ok 1030 - starting afresh for ssh hostname checks
> ok 1031 - returned ok
> ok 1032 - returned ok
> ok 1033 - No unexpected STDOUT
> ok 1034 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 1035 - stringify works
> ok 1036 - check_ssh_hostname ok for server-6.domain.name
> ok 1037 - realname set
> ok 1038 - geometry set
> ok 1039 - geometry set
> ok 1040 - starting afresh for ssh hostname checks
> ok 1041 - returned ok
> ok 1042 - returned ok
> ok 1043 - No unexpected STDOUT
> ok 1044 - An object of class 'App::ClusterSSH::Host' isa 
> 'App::ClusterSSH::Host'
> ok 1045 - stringify works
> ok 1046 - check_ssh_hostname ok for server_ssh_included
> ok 1047 - realname set
> ok 1048 - geometry set
> ok 1049 - geometry set
> 1..1049
> ok
> 
> #   Failed test 'returned ok'
> #   at t/15config.t line 546.
> #          got: 'die'
> #     expected: 'return'
> 
> #   Failed test 'Expecting no STDERR'
> #   at t/15config.t line 550.
> #          got: ''
> #     expected: 'Unable to write default $HOME/.clusterssh/config: Is a 
> directory
> # 
> # '
> # Looks like you failed 2 tests of 155.
> t/15config.t ...... 
> ok 1 - use App::ClusterSSH::Config;
> ok 2 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 3 - default config is correct
> ok 4 - An object of class 'App::ClusterSSH::Exception::Config' isa 
> 'App::ClusterSSH::Exception::Config'
> ok 5 - got correct error message
> ok 6 - Picked up unknown config array
> ok 7 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 8 - validated ok
> ok 9 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 10 - default config is correct
> ok 11 - An object of class 'App::ClusterSSH::Exception::LoadFile' isa 
> 'App::ClusterSSH::Exception::LoadFile'
> ok 12 - got correct error message
> # using /<<PKGBUILDDIR>>/t/15config.t.file1
> ok 13 - returned ok
> ok 14 - returned ok
> ok 15 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 16 - Expecting no STDOUT
> ok 17 - Expecting no STDERR
> ok 18 - amended config is correct
> # using /<<PKGBUILDDIR>>/t/15config.t.file2
> ok 19 - died ok
> ok 20 - An object of class 'App::ClusterSSH::Exception::Config' isa 
> 'App::ClusterSSH::Exception::Config'
> ok 21 - die message correct
> ok 22 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 23 - Expecting no STDOUT
> ok 24 - Expecting no STDERR
> ok 25 - amended config is correct
> # using /<<PKGBUILDDIR>>/t/15config.t.file3
> ok 26 - returned ok
> ok 27 - returned ok
> ok 28 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 29 - Expecting no STDOUT
> ok 30 - Expecting no STDERR
> # find_binary tests
> ok 31 - died ok
> ok 32 - An object of class 'App::ClusterSSH::Exception::Config' isa 
> 'App::ClusterSSH::Exception::Config'
> ok 33 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 34 - die message correct
> ok 35 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 36 - Expecting no STDOUT
> ok 37 - Expecting no STDERR
> ok 38 - amended config is correct
> ok 39 - died ok
> ok 40 - An object of class 'App::ClusterSSH::Exception::Config' isa 
> 'App::ClusterSSH::Exception::Config'
> ok 41 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 42 - die message correct
> ok 43 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 44 - Expecting no STDOUT
> ok 45 - Expecting no STDERR
> ok 46 - amended config is correct
> ok 47 - returned ok
> ok 48 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 49 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 50 - Expecting no STDOUT
> ok 51 - Expecting no STDERR
> ok 52 - amended config is correct
> ok 53 - Found correct path to "ls"
> ok 54 - returned ok
> ok 55 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 56 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 57 - Expecting no STDOUT
> ok 58 - Expecting no STDERR
> ok 59 - amended config is correct
> ok 60 - Found correct path to "ls"
> ok 61 - No change made from find_binary
> ok 62 - returned ok
> ok 63 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 64 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 65 - Expecting no STDOUT
> ok 66 - Expecting no STDERR
> ok 67 - amended config is correct
> ok 68 - Found correct path to "ls"
> ok 69 - No change made from find_binary
> # Checks on loading configs
> # empty dir
> ok 70 - returned ok
> ok 71 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 72 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 73 - die message correct
> ok 74 - Expecting no STDOUT
> ok 75 - Got correct STDERR output for .csshrc
> ok 76 - .clusterssh dir exists
> ok 77 - .clusterssh config file exists
> ok 78 - amended config is correct
> # .csshrc warning
> ok 79 - returned ok
> ok 80 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 81 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 82 - die message correct
> ok 83 - Expecting no STDOUT
> ok 84 - Got correct STDERR output for .csshrc
> ok 85 - .clusterssh dir exists
> ok 86 - .clusterssh config file exists
> ok 87 - amended config is correct
> # .csshrc warning and .clusterssh dir plus config
> ok 88 - returned ok
> ok 89 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 90 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 91 - die message correct
> ok 92 - Expecting no STDOUT
> ok 93 - Got correct STDERR output for .csshrc
> ok 94 - .clusterssh dir exists
> ok 95 - .clusterssh config file exists
> ok 96 - amended config is correct
> # no .csshrc warning and .clusterssh dir
> ok 97 - returned ok
> ok 98 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 99 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 100 - die message correct
> ok 101 - Expecting no STDOUT
> ok 102 - Expecting no STDERR
> ok 103 - .clusterssh dir exists
> ok 104 - .clusterssh config file exists
> ok 105 - amended config is correct
> # no .csshrc warning, .clusterssh dir plus config + extra config
> ok 106 - returned ok
> ok 107 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 108 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 109 - die message correct
> ok 110 - Expecting no STDOUT
> ok 111 - Expecting no STDERR
> ok 112 - .clusterssh dir exists
> ok 113 - .clusterssh config file exists
> ok 114 - amended config is correct
> # no .csshrc warning, .clusterssh dir plus config + more extra configs
> ok 115 - returned ok
> ok 116 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 117 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 118 - die message correct
> ok 119 - Expecting no STDOUT
> ok 120 - Expecting no STDERR
> ok 121 - .clusterssh dir exists
> ok 122 - .clusterssh config file exists
> ok 123 - amended config is correct
> # check .clusterssh file is an error
> ok 124 - died ok
> ok 125 - An object of class 'App::ClusterSSH::Exception::Config' isa 
> 'App::ClusterSSH::Exception::Config'
> ok 126 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 127 - die message correct
> ok 128 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 129 - Expecting no STDOUT
> ok 130 - Expecting no STDERR
> # check failure to write default config is caught
> ok 131 - died ok
> ok 132 - An object of class 'App::ClusterSSH::Exception::Config' isa 
> 'App::ClusterSSH::Exception::Config'
> ok 133 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 134 - die message correct
> ok 135 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 136 - Expecting no STDOUT
> ok 137 - Expecting no STDERR
> # check .clusterssh errors via load_configs are not fatal
> ok 138 - died ok
> ok 139 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 140 - Expecting no STDOUT
> ok 141 - Expecting no STDERR
> # move of .csshrc failure
> ok 142 - died ok
> ok 143 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 144 - Expecting no STDOUT
> ok 145 - Expecting no STDERR
> ok 146 - Expected die msg 
> # check failure to write default config is caught
> not ok 147 - returned ok
> ok 148 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 149 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 150 - Expecting no STDOUT
> not ok 151 - Expecting no STDERR
> # Checking dump
> ok 152 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 153 - die message correct
> ok 154 - Expecting no STDOUT
> ok 155 - Expecting no STDERR
> 1..155
> Dubious, test returned 2 (wstat 512, 0x200)
> Failed 2/155 subtests 
> t/20helper.t ...... 
> ok 1 - use App::ClusterSSH::Helper;
> ok 2 - An object of class 'App::ClusterSSH::Helper' isa 
> 'App::ClusterSSH::Helper'
> ok 3 - returned ok
> ok 4 - Expecting no STDOUT
> ok 5 - Expecting no STDERR
> ok 6 - no config
> ok 7 - returned ok
> ok 8 - Expecting no STDOUT
> ok 9 - Expecting no STDERR
> ok 10 - bad format
> ok 11 - returned ok
> ok 12 - Expecting no STDOUT
> ok 13 - missing arg
> ok 14 - returned ok
> ok 15 - Expecting no STDOUT
> ok 16 - Expecting no STDERR
> ok 17 - missing arg
> ok 18 - returned ok
> ok 19 - Expecting no STDOUT
> ok 20 - Expecting no STDERR
> ok 21 - missing arg
> ok 22 - returned ok
> ok 23 - Expecting no STDOUT
> ok 24 - Expecting no STDERR
> ok 25 - not died
> ok 26 - returned ok
> ok 27 - Expecting no STDOUT
> ok 28 - Expecting no STDERR
> ok 29 - not died
> 1..29
> ok
> t/30cluster.t ..... 
> ok 1 - use App::ClusterSSH::Cluster;
> ok 2 - use App::ClusterSSH::Config;
> ok 3 - An object of class 'App::ClusterSSH::Cluster' isa 
> 'App::ClusterSSH::Cluster'
> ok 4 - An object of class 'App::ClusterSSH::Cluster' isa 
> 'App::ClusterSSH::Cluster'
> ok 5 - Shared cluster object
> ok 6 - Shared cluster object
> ok 7 - coped with missing file ok
> ok 8 - An object of class 'App::ClusterSSH::Cluster' isa 
> 'App::ClusterSSH::Cluster'
> ok 9 - An object of class 'App::ClusterSSH::Exception::LoadFile' isa 
> 'App::ClusterSSH::Exception::LoadFile'
> ok 10 - Error on reading an existing file ok
> ok 11 - file file 1 get_tag on: tag1
> ok 12 - file file 1 get_tag on: people
> ok 13 - file file 1 dump_tags
> ok 14 - file file 2 get_tag on: tag3
> ok 15 - file file 2 get_tag on: tag1
> ok 16 - file file 2 get_tag on: people
> ok 17 - file file 2 get_tag on: tag2
> ok 18 - file file 2 dump_tags
> ok 19 - file tag 1 get_tag on: tag30
> ok 20 - file tag 1 get_tag on: tag3
> ok 21 - file tag 1 get_tag on: people
> ok 22 - file tag 1 get_tag on: tag40
> ok 23 - file tag 1 get_tag on: tag1
> ok 24 - file tag 1 get_tag on: tag10
> ok 25 - file tag 1 get_tag on: tag50
> ok 26 - file tag 1 get_tag on: tag2
> ok 27 - file tag 1 get_tag on: tag20
> ok 28 - file tag 1 dump_tags
> ok 29 - file file 3 get_tag on: tag30
> ok 30 - file file 3 get_tag on: tag3
> ok 31 - file file 3 get_tag on: default
> ok 32 - file file 3 get_tag on: people
> ok 33 - file file 3 get_tag on: tag40
> ok 34 - file file 3 get_tag on: tag10
> ok 35 - file file 3 get_tag on: tag1
> ok 36 - file file 3 get_tag on: tag50
> ok 37 - file file 3 get_tag on: tag20
> ok 38 - file file 3 get_tag on: tag2
> ok 39 - file file 3 dump_tags
> ok 40 - default cluster ok
> ok 41 - Count correct
> ok 42 - non-existant tag returns correctly
> ok 43 - no stdout for non-existant get_tag
> ok 44 - no stderr for non-existant get_tag
> ok 45 - non-existant tag returns undef
> ok 46 - list_tags returned okay
> ok 47 - no stdout for non-existant get_tag
> ok 48 - no stderr for non-existant get_tag
> ok 49 - tag list correct
> ok 50 - list_tags returned okay
> ok 51 - no stdout for non-existant get_tag
> ok 52 - no stderr for non-existant get_tag
> ok 53 - tag list count correct
> ok 54 - non-existant tag returns correctly
> ok 55 - no stdout for non-existant get_tag
> ok 56 - no stderr for non-existant get_tag
> ok 57 - non-existant tag returns undef
> ok 58 - External command doesnt exist
> ok 59 - External command failed tag count
> ok 60 - External command no args
> ok 61 - External command tag count
> ok 62 - External command no args
> ok 63 - External command: 2 args passed through
> ok 64 - External command: 1 tag expanded to one host
> ok 65 - External command: 1 tag expanded to 3 hosts and sorted
> ok 66 - External command: 1 tag expanded with self referencing tags
> ok 67 - External command: caught exception message
> ok 68 - External command: no stdout from perl code
> ok 69 - External command: no stderr from perl code
> ok 70 - External command: caught exception message
> ok 71 - External command: no stdout from perl code
> ok 72 - External command: no stderr from perl code
> ok 73 - exit okay on get_cluster_entries
> ok 74 - no stdout for get_cluster_entries
> ok 75 - no stderr for get_cluster_entries
> ok 76 - exit okay on get_tag_entries
> ok 77 - no stdout for get_tag_entries
> ok 78 - no stderr for get_tag_entries
> ok 79 - glob1 expansion, words
> ok 80 - glob2 expansion, words
> ok 81 - glob3 expansion, number range
> ok 82 - glob4 expansion, mixed
> ok 83 - glob5 expansion, mixed
> ok 84 - didnt die on nasty chars
> ok 85 - didnt die on nasty chars
> ok 86 - Expecting no STDOUT
> ok 87 - warned on nasty chars
> ok 88 - glob6 expansion, nasty chars
> ok 89 - didnt die on nasty chars
> ok 90 - didnt die on nasty chars
> ok 91 - Expecting no STDOUT
> ok 92 - warned on nasty chars
> ok 93 - glob7 expansion, nasty chars
> ok 94 - didnt die on nasty chars
> ok 95 - didnt die on nasty chars
> ok 96 - Expecting no STDOUT
> ok 97 - warned on nasty chars
> ok 98 - glob8 expansion, nasty chars
> 1..98
> ok
> t/80clusterssh.t .. 
> ok 1 - use App::ClusterSSH;
> ok 2 - An object of class 'App::ClusterSSH' isa 'App::ClusterSSH'
> ok 3 - An object of class 'App::ClusterSSH::Config' isa 
> 'App::ClusterSSH::Config'
> ok 4 - cluster loaded okay
> ok 5 - helper loaded okay
> ok 6 - options loaded okay
> ok 7 - window loaded okay
> ok 8 - No errors from exit_prog call
> ok 9 - Repeated servers removed okay
> 1..9
> ok
> t/boilerplate.t ... 
> 1..3
> ok 1 - README contains no boilerplate text
> ok 2 - Changes contains no boilerplate text
> ok 3 - lib/App/ClusterSSH.pm contains no boilerplate text
> ok
> t/changes.t ....... skipped: Author tests not required for installation
> t/pod-coverage.t .. 
> 1..12
> ok 1 - Pod coverage on App::ClusterSSH
> ok 2 - Pod coverage on App::ClusterSSH::Range
> ok 3 - Pod coverage on App::ClusterSSH::Config
> ok 4 - Pod coverage on App::ClusterSSH::L10N
> ok 5 - Pod coverage on App::ClusterSSH::Base
> ok 6 - Pod coverage on App::ClusterSSH::Cluster
> ok 7 - Pod coverage on App::ClusterSSH::Getopt
> ok 8 - Pod coverage on App::ClusterSSH::Window
> ok 9 - Pod coverage on App::ClusterSSH::Helper
> ok 10 - Pod coverage on App::ClusterSSH::Host
> ok 11 - Pod coverage on App::ClusterSSH::L10N::en
> ok 12 - Pod coverage on App::ClusterSSH::Window::Tk
> ok
> t/pod.t ........... 
> 1..17
> ok 1 - POD test for blib/lib/App/ClusterSSH.pm
> ok 2 - POD test for blib/lib/App/ClusterSSH/Range.pm
> ok 3 - POD test for blib/lib/App/ClusterSSH/Config.pm
> ok 4 - POD test for blib/lib/App/ClusterSSH/L10N.pm
> ok 5 - POD test for blib/lib/App/ClusterSSH/Base.pm
> ok 6 - POD test for blib/lib/App/ClusterSSH/Cluster.pm
> ok 7 - POD test for blib/lib/App/ClusterSSH/Getopt.pm
> ok 8 - POD test for blib/lib/App/ClusterSSH/Window.pm
> ok 9 - POD test for blib/lib/App/ClusterSSH/Helper.pm
> ok 10 - POD test for blib/lib/App/ClusterSSH/Host.pm
> ok 11 - POD test for blib/lib/App/ClusterSSH/L10N/en.pm
> ok 12 - POD test for blib/lib/App/ClusterSSH/Window/Tk.pm
> ok 13 - POD test for blib/script/cssh
> ok 14 - POD test for blib/script/csftp
> ok 15 - POD test for blib/script/ccon
> ok 16 - POD test for blib/script/crsh
> ok 17 - POD test for blib/script/ctel
> ok
> t/range.t ......... 
> ok 1 - require App::ClusterSSH::Range;
> ok 2 - 'object created correctly' isa 'App::ClusterSSH::Range'
> ok 3 - No stdout for scalar 127.0.0.{10..12}
> ok 4 - No stderr for scalar 127.0.0.{10..12}
> ok 5 - correct leaveby for scalar 127.0.0.{10..12}
> ok 6 - die is undef for scalar 127.0.0.{10..12}
> ok 7 - expected return for scalar 127.0.0.{10..12}
> ok 8 - No stdout for array 127.0.0.{10..12}
> ok 9 - No stderr for array 127.0.0.{10..12}
> ok 10 - correct leaveby for array 127.0.0.{10..12}
> ok 11 - die is undef for array 127.0.0.{10..12}
> ok 12 - expected return for array 127.0.0.{10..12}
> ok 13 - No stdout for scalar 127.0.{20..22}.1
> ok 14 - No stderr for scalar 127.0.{20..22}.1
> ok 15 - correct leaveby for scalar 127.0.{20..22}.1
> ok 16 - die is undef for scalar 127.0.{20..22}.1
> ok 17 - expected return for scalar 127.0.{20..22}.1
> ok 18 - No stdout for array 127.0.{20..22}.1
> ok 19 - No stderr for array 127.0.{20..22}.1
> ok 20 - correct leaveby for array 127.0.{20..22}.1
> ok 21 - die is undef for array 127.0.{20..22}.1
> ok 22 - expected return for array 127.0.{20..22}.1
> ok 23 - No stdout for scalar a
> ok 24 - No stderr for scalar a
> ok 25 - correct leaveby for scalar a
> ok 26 - die is undef for scalar a
> ok 27 - expected return for scalar a
> ok 28 - No stdout for array a
> ok 29 - No stderr for array a
> ok 30 - correct leaveby for array a
> ok 31 - die is undef for array a
> ok 32 - expected return for array a
> ok 33 - No stdout for scalar c{a,b}
> ok 34 - No stderr for scalar c{a,b}
> ok 35 - correct leaveby for scalar c{a,b}
> ok 36 - die is undef for scalar c{a,b}
> ok 37 - expected return for scalar c{a,b}
> ok 38 - No stdout for array c{a,b}
> ok 39 - No stderr for array c{a,b}
> ok 40 - correct leaveby for array c{a,b}
> ok 41 - die is undef for array c{a,b}
> ok 42 - expected return for array c{a,b}
> ok 43 - No stdout for scalar d{a,b,c}
> ok 44 - No stderr for scalar d{a,b,c}
> ok 45 - correct leaveby for scalar d{a,b,c}
> ok 46 - die is undef for scalar d{a,b,c}
> ok 47 - expected return for scalar d{a,b,c}
> ok 48 - No stdout for array d{a,b,c}
> ok 49 - No stderr for array d{a,b,c}
> ok 50 - correct leaveby for array d{a,b,c}
> ok 51 - die is undef for array d{a,b,c}
> ok 52 - expected return for array d{a,b,c}
> ok 53 - No stdout for scalar e{0}
> ok 54 - No stderr for scalar e{0}
> ok 55 - correct leaveby for scalar e{0}
> ok 56 - die is undef for scalar e{0}
> ok 57 - expected return for scalar e{0}
> ok 58 - No stdout for array e{0}
> ok 59 - No stderr for array e{0}
> ok 60 - correct leaveby for array e{0}
> ok 61 - die is undef for array e{0}
> ok 62 - expected return for array e{0}
> ok 63 - No stdout for scalar f{0..3}
> ok 64 - No stderr for scalar f{0..3}
> ok 65 - correct leaveby for scalar f{0..3}
> ok 66 - die is undef for scalar f{0..3}
> ok 67 - expected return for scalar f{0..3}
> ok 68 - No stdout for array f{0..3}
> ok 69 - No stderr for array f{0..3}
> ok 70 - correct leaveby for array f{0..3}
> ok 71 - die is undef for array f{0..3}
> ok 72 - expected return for array f{0..3}
> ok 73 - No stdout for scalar g{0..2,4}
> ok 74 - No stderr for scalar g{0..2,4}
> ok 75 - correct leaveby for scalar g{0..2,4}
> ok 76 - die is undef for scalar g{0..2,4}
> ok 77 - expected return for scalar g{0..2,4}
> ok 78 - No stdout for array g{0..2,4}
> ok 79 - No stderr for array g{0..2,4}
> ok 80 - correct leaveby for array g{0..2,4}
> ok 81 - die is undef for array g{0..2,4}
> ok 82 - expected return for array g{0..2,4}
> ok 83 - No stdout for scalar host{a,b}-test{1,2}
> ok 84 - No stderr for scalar host{a,b}-test{1,2}
> ok 85 - correct leaveby for scalar host{a,b}-test{1,2}
> ok 86 - die is undef for scalar host{a,b}-test{1,2}
> ok 87 - expected return for scalar host{a,b}-test{1,2}
> ok 88 - No stdout for array host{a,b}-test{1,2}
> ok 89 - No stderr for array host{a,b}-test{1,2}
> ok 90 - correct leaveby for array host{a,b}-test{1,2}
> ok 91 - die is undef for array host{a,b}-test{1,2}
> ok 92 - expected return for array host{a,b}-test{1,2}
> ok 93 - No stdout for scalar h{0..2,4..6}
> ok 94 - No stderr for scalar h{0..2,4..6}
> ok 95 - correct leaveby for scalar h{0..2,4..6}
> ok 96 - die is undef for scalar h{0..2,4..6}
> ok 97 - expected return for scalar h{0..2,4..6}
> ok 98 - No stdout for array h{0..2,4..6}
> ok 99 - No stderr for array h{0..2,4..6}
> ok 100 - correct leaveby for array h{0..2,4..6}
> ok 101 - die is undef for array h{0..2,4..6}
> ok 102 - expected return for array h{0..2,4..6}
> ok 103 - No stdout for scalar i{0..1,a}
> ok 104 - No stderr for scalar i{0..1,a}
> ok 105 - correct leaveby for scalar i{0..1,a}
> ok 106 - die is undef for scalar i{0..1,a}
> ok 107 - expected return for scalar i{0..1,a}
> ok 108 - No stdout for array i{0..1,a}
> ok 109 - No stderr for array i{0..1,a}
> ok 110 - correct leaveby for array i{0..1,a}
> ok 111 - die is undef for array i{0..1,a}
> ok 112 - expected return for array i{0..1,a}
> ok 113 - No stdout for scalar j{0..2,a,b,c}
> ok 114 - No stderr for scalar j{0..2,a,b,c}
> ok 115 - correct leaveby for scalar j{0..2,a,b,c}
> ok 116 - die is undef for scalar j{0..2,a,b,c}
> ok 117 - expected return for scalar j{0..2,a,b,c}
> ok 118 - No stdout for array j{0..2,a,b,c}
> ok 119 - No stderr for array j{0..2,a,b,c}
> ok 120 - correct leaveby for array j{0..2,a,b,c}
> ok 121 - die is undef for array j{0..2,a,b,c}
> ok 122 - expected return for array j{0..2,a,b,c}
> ok 123 - No stdout for scalar k{4..6,a..c}
> ok 124 - No stderr for scalar k{4..6,a..c}
> ok 125 - correct leaveby for scalar k{4..6,a..c}
> ok 126 - die is undef for scalar k{4..6,a..c}
> ok 127 - expected return for scalar k{4..6,a..c}
> ok 128 - No stdout for array k{4..6,a..c}
> ok 129 - No stderr for array k{4..6,a..c}
> ok 130 - correct leaveby for array k{4..6,a..c}
> ok 131 - die is undef for array k{4..6,a..c}
> ok 132 - expected return for array k{4..6,a..c}
> ok 133 - No stdout for scalar lh:{22001..22003}
> ok 134 - No stderr for scalar lh:{22001..22003}
> ok 135 - correct leaveby for scalar lh:{22001..22003}
> ok 136 - die is undef for scalar lh:{22001..22003}
> ok 137 - expected return for scalar lh:{22001..22003}
> ok 138 - No stdout for array lh:{22001..22003}
> ok 139 - No stderr for array lh:{22001..22003}
> ok 140 - correct leaveby for array lh:{22001..22003}
> ok 141 - die is undef for array lh:{22001..22003}
> ok 142 - expected return for array lh:{22001..22003}
> ok 143 - No stdout for scalar lh{1..3}.dot.com
> ok 144 - No stderr for scalar lh{1..3}.dot.com
> ok 145 - correct leaveby for scalar lh{1..3}.dot.com
> ok 146 - die is undef for scalar lh{1..3}.dot.com
> ok 147 - expected return for scalar lh{1..3}.dot.com
> ok 148 - No stdout for array lh{1..3}.dot.com
> ok 149 - No stderr for array lh{1..3}.dot.com
> ok 150 - correct leaveby for array lh{1..3}.dot.com
> ok 151 - die is undef for array lh{1..3}.dot.com
> ok 152 - expected return for array lh{1..3}.dot.com
> ok 153 - No stdout for scalar l{0..2,7..9,e..g}
> ok 154 - No stderr for scalar l{0..2,7..9,e..g}
> ok 155 - correct leaveby for scalar l{0..2,7..9,e..g}
> ok 156 - die is undef for scalar l{0..2,7..9,e..g}
> ok 157 - expected return for scalar l{0..2,7..9,e..g}
> ok 158 - No stdout for array l{0..2,7..9,e..g}
> ok 159 - No stderr for array l{0..2,7..9,e..g}
> ok 160 - correct leaveby for array l{0..2,7..9,e..g}
> ok 161 - die is undef for array l{0..2,7..9,e..g}
> ok 162 - expected return for array l{0..2,7..9,e..g}
> ok 163 - No stdout for scalar m{0,1}
> ok 164 - No stderr for scalar m{0,1}
> ok 165 - correct leaveby for scalar m{0,1}
> ok 166 - die is undef for scalar m{0,1}
> ok 167 - expected return for scalar m{0,1}
> ok 168 - No stdout for array m{0,1}
> ok 169 - No stderr for array m{0,1}
> ok 170 - correct leaveby for array m{0,1}
> ok 171 - die is undef for array m{0,1}
> ok 172 - expected return for array m{0,1}
> ok 173 - No stdout for scalar n0..2}
> ok 174 - No stderr for scalar n0..2}
> ok 175 - correct leaveby for scalar n0..2}
> ok 176 - die is undef for scalar n0..2}
> ok 177 - expected return for scalar n0..2}
> ok 178 - No stdout for array n0..2}
> ok 179 - No stderr for array n0..2}
> ok 180 - correct leaveby for array n0..2}
> ok 181 - die is undef for array n0..2}
> ok 182 - expected return for array n0..2}
> ok 183 - No stdout for scalar o{a,b,c
> ok 184 - No stderr for scalar o{a,b,c
> ok 185 - correct leaveby for scalar o{a,b,c
> ok 186 - die is undef for scalar o{a,b,c
> ok 187 - expected return for scalar o{a,b,c
> ok 188 - No stdout for array o{a,b,c
> ok 189 - No stderr for array o{a,b,c
> ok 190 - correct leaveby for array o{a,b,c
> ok 191 - die is undef for array o{a,b,c
> ok 192 - expected return for array o{a,b,c
> ok 193 - No stdout for scalar p{0..2
> ok 194 - No stderr for scalar p{0..2
> ok 195 - correct leaveby for scalar p{0..2
> ok 196 - die is undef for scalar p{0..2
> ok 197 - expected return for scalar p{0..2
> ok 198 - No stdout for array p{0..2
> ok 199 - No stderr for array p{0..2
> ok 200 - correct leaveby for array p{0..2
> ok 201 - die is undef for array p{0..2
> ok 202 - expected return for array p{0..2
> ok 203 - No stdout for scalar q-0{0,1}
> ok 204 - No stderr for scalar q-0{0,1}
> ok 205 - correct leaveby for scalar q-0{0,1}
> ok 206 - die is undef for scalar q-0{0,1}
> ok 207 - expected return for scalar q-0{0,1}
> ok 208 - No stdout for array q-0{0,1}
> ok 209 - No stderr for array q-0{0,1}
> ok 210 - correct leaveby for array q-0{0,1}
> ok 211 - die is undef for array q-0{0,1}
> ok 212 - expected return for array q-0{0,1}
> ok 213 - No stdout for scalar q-0{0..1}
> ok 214 - No stderr for scalar q-0{0..1}
> ok 215 - correct leaveby for scalar q-0{0..1}
> ok 216 - die is undef for scalar q-0{0..1}
> ok 217 - expected return for scalar q-0{0..1}
> ok 218 - No stdout for array q-0{0..1}
> ok 219 - No stderr for array q-0{0..1}
> ok 220 - correct leaveby for array q-0{0..1}
> ok 221 - die is undef for array q-0{0..1}
> ok 222 - expected return for array q-0{0..1}
> ok 223 - No stdout for scalar {10..12}
> ok 224 - No stderr for scalar {10..12}
> ok 225 - correct leaveby for scalar {10..12}
> ok 226 - die is undef for scalar {10..12}
> ok 227 - expected return for scalar {10..12}
> ok 228 - No stdout for array {10..12}
> ok 229 - No stderr for array {10..12}
> ok 230 - correct leaveby for array {10..12}
> ok 231 - die is undef for array {10..12}
> ok 232 - expected return for array {10..12}
> 1..232
> ok
> 
> Test Summary Report
> -------------------
> t/05getopts.t   (Wstat: 0 Tests: 175 Failed: 0)
>   TODO passed:   160-163, 168-171
> t/15config.t    (Wstat: 512 (exited 2) Tests: 155 Failed: 2)
>   Failed tests:  147, 151
>   Non-zero exit status: 2
> Files=14, Tests=1970,  4 wallclock secs ( 0.21 usr  0.06 sys +  3.18 cusr  
> 0.42 csys =  3.87 CPU)
> Result: FAIL
> Failed 1/14 test programs. 2/1970 subtests failed.
> dh_auto_test: error: /usr/bin/perl Build test --verbose 1 returned exit code 
> 255


The full build log is available from:
http://qa-logs.debian.net/2022/12/20/clusterssh_4.16-3_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221220;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221220&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: clusterssh
Source-Version: 4.16-4
Done: tony mancill <tmanc...@debian.org>

We believe that the bug you reported is fixed in the latest version of
clusterssh, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1026...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
tony mancill <tmanc...@debian.org> (supplier of updated clusterssh package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 02 Jan 2023 17:09:52 -0800
Source: clusterssh
Architecture: source
Version: 4.16-4
Distribution: unstable
Urgency: medium
Maintainer: tony mancill <tmanc...@debian.org>
Changed-By: tony mancill <tmanc...@debian.org>
Closes: 1026735
Changes:
 clusterssh (4.16-4) unstable; urgency=medium
 .
   * No longer try to open directory as a config file (Closes: #1026735)
   * Freshen years in debian/copyright
   * Bump Standards-Version to 4.6.2
Checksums-Sha1:
 d8e7d4ad4057b6de43af653bdef3123e6b48e7d7 2311 clusterssh_4.16-4.dsc
 9ba7a4bc7f3454f90b843be03201866ab640ed48 21072 clusterssh_4.16-4.debian.tar.xz
 146782928b77b350d32855264aee0ad72cabff16 8248 clusterssh_4.16-4_amd64.buildinfo
Checksums-Sha256:
 5bc2e81116029489705f7fb5fc9bd9d246f7cb3322a026669ec7da3b773d704c 2311 
clusterssh_4.16-4.dsc
 943a36c84b917b3cf4f6a66aeb507f5c7c6fd7a5910deb8fbfb2d1a4db09ec8b 21072 
clusterssh_4.16-4.debian.tar.xz
 cff35c2134ff0b446707549c6af0f58a58c02b36a49655a21067ad1ff83647e0 8248 
clusterssh_4.16-4_amd64.buildinfo
Files:
 5e906d599d57302cc3d0145ef42206c3 2311 admin optional clusterssh_4.16-4.dsc
 96da73179aead19dd80c501887deab3b 21072 admin optional 
clusterssh_4.16-4.debian.tar.xz
 42caf5d9916d4e5c5ba058eb9107cc52 8248 admin optional 
clusterssh_4.16-4_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJIBAEBCgAyFiEE5Qr9Va3SequXFjqLIdIFiZdLPpYFAmOzgQMUHHRtYW5jaWxs
QGRlYmlhbi5vcmcACgkQIdIFiZdLPpaWcRAAtEesQzDZ+4SPWNDW57OL3tZBlOrZ
3hqPdu6r605EwNIDatBywpEQtiAeugjtc8gtvRRZXhgQN3uEzvgY89H5uB3fht3R
T8VvsDELohTubBLhYPYru+FVQTzffs01A078gvLiskS3Ydu321/Epd7Gau1RVgul
O4Ooxf5ctJatk/plETNFBiIuFOf9P6AvV5Mr1AVltq1FCn3InxP0hG5JY1VyTMx9
jyHC3bSO7+v3BsMA5yWVN51AcwJqrqLFIPg2DwazLfEMQYD1hyIcCvn2G3wpZjqW
x0htQXcoyC0LytNg0nPUzjhXClfs2gqkTn0u7wQ9k80pTTOEY/pTIYECm2A0iw+4
S/ZPSzaKWn0SQ4TJArDbO1Pl8y4szQV5WIAMHuETaj0ZhDlUNtuqS28FNEAicR/5
D+fPn5/NNyT+6qnGZxBG5aduJnQVW8a3RHuSPnL4muv+YRI8Mp/AOJvyAl01vVDN
4jA034K+EL4yg6g5RZ1jJkCcHZZb3clIv6Wm2JWHlnCdGplYzZvX9NeJa5wcvMT0
vgmXgX4NQb17KQt00iwPpWIH53lufExdTMa7p7UkFKB7Mmtewcs1Zz0oiemh+XvB
2VTir8YW76dCKhWozXPMQbna163/cF2KD547PbzNKO0ePG3SlN88o7z08iISmjpe
hTZxqyXj65nQOdI=
=X95F
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to