golang/skip-TestTerminalSignal-in-container.patch
Alejandro Sáez 8f55eff44d Update to Go 1.26.1
Adds skip-TestTerminalSignal-in-container.patch

Resolves: RHEL-153434
2026-03-30 20:53:41 +02:00

27 lines
828 B
Diff

diff --git a/src/os/signal/signal_cgo_test.go b/src/os/signal/signal_cgo_test.go
index abcdef1..abcdef2 100644
--- a/src/os/signal/signal_cgo_test.go
+++ b/src/os/signal/signal_cgo_test.go
@@ -17,6 +17,7 @@
"internal/syscall/unix"
"internal/testenv"
"internal/testpty"
+ "strings"
"os"
"os/signal"
"runtime"
@@ -79,6 +80,13 @@
t.Skip("skipping: wait hangs on dragonfly; see https://go.dev/issue/56132")
}
+ // Check if we're in a container environment where wait4() might hang
+ if data, err := os.ReadFile("/proc/1/comm"); err == nil {
+ if strings.Contains(string(data), "podman") {
+ t.Skip("Skipping TestTerminalSignal in container environment - wait4() operations may hang")
+ }
+ }
+
scale := 1
if s := os.Getenv("GO_TEST_TIMEOUT_SCALE"); s != "" {
if sc, err := strconv.Atoi(s); err == nil {