chore(xray): minor cleanups to graceful-shutdown follow-ups for #4259

- Remove unreachable p.done == nil guard in waitForExit (set in startCommand)
- Bump TestStopWaitsForGracefulExit margin to 180ms (helper sleeps 200ms)
- 0644 -> 0o644 for Go style
This commit is contained in:
MHSanaei 2026-05-13 17:18:47 +02:00
parent dd18130ece
commit 341eb5b63b
No known key found for this signature in database
GPG key ID: 7E4060F2FBE5AB7A
2 changed files with 2 additions and 6 deletions

View file

@ -436,10 +436,6 @@ func (p *process) Stop() error {
} }
func (p *process) waitForExit(timeout time.Duration) error { func (p *process) waitForExit(timeout time.Duration) error {
if p.done == nil {
return nil
}
timer := time.NewTimer(timeout) timer := time.NewTimer(timeout)
defer timer.Stop() defer timer.Stop()

View file

@ -24,7 +24,7 @@ func TestStopWaitsForGracefulExit(t *testing.T) {
if err := p.Stop(); err != nil { if err := p.Stop(); err != nil {
t.Fatalf("Stop: %v", err) t.Fatalf("Stop: %v", err)
} }
if elapsed := time.Since(start); elapsed < 150*time.Millisecond { if elapsed := time.Since(start); elapsed < 180*time.Millisecond {
t.Fatalf("Stop returned before child exited; elapsed=%s", elapsed) t.Fatalf("Stop returned before child exited; elapsed=%s", elapsed)
} }
if p.IsRunning() { if p.IsRunning() {
@ -156,7 +156,7 @@ func markProcessHelperReady(t *testing.T) {
if readyPath == "" { if readyPath == "" {
t.Fatal("XRAY_PROCESS_READY is not set") t.Fatal("XRAY_PROCESS_READY is not set")
} }
if err := os.WriteFile(readyPath, []byte("ready"), 0644); err != nil { if err := os.WriteFile(readyPath, []byte("ready"), 0o644); err != nil {
t.Fatalf("write helper ready file: %v", err) t.Fatalf("write helper ready file: %v", err)
} }
} }