(pid int, sig syscall.Signal)
| 3794 | } |
| 3795 | |
| 3796 | func (d *integrationDaemon) signalProcess(pid int, sig syscall.Signal) error { |
| 3797 | d.mu.Lock() |
| 3798 | cancel := d.cancel |
| 3799 | running := d.running |
| 3800 | d.mu.Unlock() |
| 3801 | |
| 3802 | if !running || pid != d.pid { |
| 3803 | return fmt.Errorf("integration daemon pid %d is not running", pid) |
| 3804 | } |
| 3805 | if sig != syscall.SIGTERM { |
| 3806 | return fmt.Errorf("unsupported signal %v", sig) |
| 3807 | } |
| 3808 | cancel() |
| 3809 | return nil |
| 3810 | } |
| 3811 | |
| 3812 | func (d *integrationDaemon) processAlive(pid int) bool { |
| 3813 | d.mu.Lock() |
no outgoing calls
no test coverage detected