()
| 1930 | } |
| 1931 | |
| 1932 | func (c *Client) killProcess() error { |
| 1933 | if p := c.osProcess.Swap(nil); p != nil { |
| 1934 | if err := p.Kill(); err != nil { |
| 1935 | return fmt.Errorf("failed to kill CLI process: %w", err) |
| 1936 | } |
| 1937 | } |
| 1938 | c.process = nil |
| 1939 | return nil |
| 1940 | } |
| 1941 | |
| 1942 | func (c *Client) killProcessAndWait() error { |
| 1943 | done := c.processDone |
no test coverage detected