github.com/containers/podman/v4@v4.9.4/pkg/machine/e2e/config_ssh_test.go (about)

     1  package e2e_test
     2  
     3  type sshMachine struct {
     4  	/*
     5  		--username string   Username to use when ssh-ing into the VM.
     6  	*/
     7  
     8  	username   string //nolint:unused
     9  	sshCommand []string
    10  }
    11  
    12  func (s sshMachine) buildCmd(m *machineTestBuilder) []string {
    13  	cmd := []string{"machine", "ssh"}
    14  	if len(m.name) > 0 {
    15  		cmd = append(cmd, m.name)
    16  	}
    17  	if len(s.sshCommand) > 0 {
    18  		cmd = append(cmd, s.sshCommand...)
    19  	}
    20  	return cmd
    21  }
    22  
    23  func (s *sshMachine) withUsername(name string) *sshMachine { //nolint:unused
    24  	s.username = name
    25  	return s
    26  }
    27  
    28  func (s *sshMachine) withSSHCommand(sshCommand []string) *sshMachine {
    29  	s.sshCommand = sshCommand
    30  	return s
    31  }