github.com/hanks177/podman/v4@v4.1.3-0.20220613032544-16d90015bc83/pkg/machine/e2e/config_ssh.go (about) 1 package e2e 2 3 type sshMachine struct { 4 /* 5 --username string Username to use when ssh-ing into the VM. 6 */ 7 8 username string 9 sshCommand []string 10 11 cmd []string 12 } 13 14 func (s sshMachine) buildCmd(m *machineTestBuilder) []string { 15 cmd := []string{"machine", "ssh"} 16 if len(m.name) > 0 { 17 cmd = append(cmd, m.name) 18 } 19 if len(s.sshCommand) > 0 { 20 cmd = append(cmd, s.sshCommand...) 21 } 22 return cmd 23 } 24 25 func (s *sshMachine) withUsername(name string) *sshMachine { 26 s.username = name 27 return s 28 } 29 30 func (s *sshMachine) withSSHComand(sshCommand []string) *sshMachine { 31 s.sshCommand = sshCommand 32 return s 33 }