diff options
| author | baude <bbaude@redhat.com> | 2019-09-16 10:48:34 -0500 | 
|---|---|---|
| committer | baude <bbaude@redhat.com> | 2019-09-17 13:42:02 -0500 | 
| commit | 0d9b952aeab95c59b28bcea42f719d06363b45b5 (patch) | |
| tree | fd3e5357f6051da6a6d1410bf34dc37836612d02 /cmd/podman/remoteclientconfig/configfile_test.go | |
| parent | 143caa98bf07eef1a4d46da2cc56603a3ef739b8 (diff) | |
| download | podman-0d9b952aeab95c59b28bcea42f719d06363b45b5.tar.gz podman-0d9b952aeab95c59b28bcea42f719d06363b45b5.tar.bz2 podman-0d9b952aeab95c59b28bcea42f719d06363b45b5.zip | |
support non-standard ssh port for remote-client
when using the remote client, users may need to specify a non-standard
port for ssh connections.  we can do so on the command line and within
the remote-client configuration file.
Fixes: #3987
Signed-off-by: baude <bbaude@redhat.com>
Diffstat (limited to 'cmd/podman/remoteclientconfig/configfile_test.go')
| -rw-r--r-- | cmd/podman/remoteclientconfig/configfile_test.go | 14 | 
1 files changed, 11 insertions, 3 deletions
| diff --git a/cmd/podman/remoteclientconfig/configfile_test.go b/cmd/podman/remoteclientconfig/configfile_test.go index 66e0a4693..ea2224ea7 100644 --- a/cmd/podman/remoteclientconfig/configfile_test.go +++ b/cmd/podman/remoteclientconfig/configfile_test.go @@ -13,11 +13,13 @@ var goodConfig = `  [connections.homer]  destination = "192.168.1.1"  username = "myuser" +port = 22  default = true  [connections.bart]  destination = "foobar.com"  username = "root" +port = 22  `  var noDest = `  [connections] @@ -26,9 +28,11 @@ var noDest = `  destination = "192.168.1.1"  username = "myuser"  default = true +port = 22  [connections.bart]  username = "root" +port = 22  `  var noUser = ` @@ -36,6 +40,7 @@ var noUser = `  [connections.homer]  destination = "192.168.1.1" +port = 22  `  func makeGoodResult() *RemoteConfig { @@ -44,10 +49,12 @@ func makeGoodResult() *RemoteConfig {  		Destination: "192.168.1.1",  		Username:    "myuser",  		IsDefault:   true, +		Port:        22,  	}  	goodConnections["bart"] = RemoteConnection{  		Destination: "foobar.com",  		Username:    "root", +		Port:        22,  	}  	var goodResult = RemoteConfig{  		Connections: goodConnections, @@ -59,6 +66,7 @@ func makeNoUserResult() *RemoteConfig {  	var goodConnections = make(map[string]RemoteConnection)  	goodConnections["homer"] = RemoteConnection{  		Destination: "192.168.1.1", +		Port:        22,  	}  	var goodResult = RemoteConfig{  		Connections: goodConnections, @@ -135,7 +143,7 @@ func TestRemoteConfig_GetDefault(t *testing.T) {  		wantErr bool  	}{  		// A good toml should return the connection that is marked isDefault -		{"good", fields{Connections: makeGoodResult().Connections}, &RemoteConnection{"192.168.1.1", "myuser", true}, false}, +		{"good", fields{Connections: makeGoodResult().Connections}, &RemoteConnection{"192.168.1.1", "myuser", true, 22}, false},  		// If nothing is marked as isDefault and there is more than one connection, error should occur  		{"nodefault", fields{Connections: noDefault}, nil, true},  		// if nothing is marked as isDefault but there is only one connection, the one connection is considered the default @@ -175,9 +183,9 @@ func TestRemoteConfig_GetRemoteConnection(t *testing.T) {  		wantErr bool  	}{  		// Good connection -		{"goodhomer", fields{Connections: makeGoodResult().Connections}, args{name: "homer"}, &RemoteConnection{"192.168.1.1", "myuser", true}, false}, +		{"goodhomer", fields{Connections: makeGoodResult().Connections}, args{name: "homer"}, &RemoteConnection{"192.168.1.1", "myuser", true, 22}, false},  		// Good connection -		{"goodbart", fields{Connections: makeGoodResult().Connections}, args{name: "bart"}, &RemoteConnection{"foobar.com", "root", false}, false}, +		{"goodbart", fields{Connections: makeGoodResult().Connections}, args{name: "bart"}, &RemoteConnection{"foobar.com", "root", false, 22}, false},  		// Getting an unknown connection should result in error  		{"noexist", fields{Connections: makeGoodResult().Connections}, args{name: "foobar"}, nil, true},  		// Getting a connection when there are none should result in an error | 
