(backend config.Backend)
| 171 | } |
| 172 | |
| 173 | func (c *testContext) ConfigureBackend(backend config.Backend) { |
| 174 | t := c.T |
| 175 | t.Helper() |
| 176 | |
| 177 | t.Logf("Configuring %s backend...", backend) |
| 178 | c.cfg.Backend = backend |
| 179 | switch backend { |
| 180 | case config.BackendKubernetes: |
| 181 | kube := test.Kubernetes(t) |
| 182 | c.cfg.Kubernetes.Connection.ServerName = kube.ServerName |
| 183 | c.cfg.Kubernetes.Connection.Host = kube.Host |
| 184 | c.cfg.Kubernetes.Connection.CAData = kube.CACert |
| 185 | c.cfg.Kubernetes.Connection.KeyData = kube.UserKey |
| 186 | c.cfg.Kubernetes.Connection.CertData = kube.UserCert |
| 187 | case config.BackendSSHProxy: |
| 188 | proxy := test.SSH(t) |
| 189 | c.cfg.SSHProxy.Server = proxy.Host() |
| 190 | c.cfg.SSHProxy.Port = uint16(proxy.Port()) |
| 191 | c.cfg.SSHProxy.Username = proxy.Username() |
| 192 | c.cfg.SSHProxy.Password = proxy.Password() |
| 193 | c.cfg.SSHProxy.AllowedHostKeyFingerprints = []string{ |
| 194 | proxy.FingerprintSHA256(), |
| 195 | } |
| 196 | c.cfg.SSHProxy.HostKeyAlgorithms = config.MustSSHKeyAlgoListFromStringList( |
| 197 | proxy.HostKeyAlgorithms(), |
| 198 | ) |
| 199 | } |
| 200 | t.Logf("Configured %s backend.", backend) |
| 201 | } |
| 202 | |
| 203 | func (c *testContext) LoginViaSSH() { |
| 204 | t := c.T |
nothing calls this directly
no test coverage detected