فهرست منبع

TestCatchAll, TestStopCatch: remove unneeded goroutine

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Sebastiaan van Stijn 5 سال پیش
والد
کامیت
af2a11f316
1فایلهای تغییر یافته به همراه3 افزوده شده و 14 حذف شده
  1. 3 14
      pkg/signal/signal_linux_test.go

+ 3 - 14
pkg/signal/signal_linux_test.go

@@ -6,7 +6,6 @@ import (
 	"os"
 	"os"
 	"syscall"
 	"syscall"
 	"testing"
 	"testing"
-	"time"
 
 
 	"gotest.tools/v3/assert"
 	"gotest.tools/v3/assert"
 	is "gotest.tools/v3/assert/cmp"
 	is "gotest.tools/v3/assert/cmp"
@@ -27,17 +26,11 @@ func TestCatchAll(t *testing.T) {
 	}
 	}
 
 
 	for sigStr := range listOfSignals {
 	for sigStr := range listOfSignals {
-		signal, ok := SignalMap[sigStr]
-		if ok {
-			go func() {
-				time.Sleep(1 * time.Millisecond)
-				syscall.Kill(syscall.Getpid(), signal)
-			}()
-
+		if signal, ok := SignalMap[sigStr]; ok {
+			syscall.Kill(syscall.Getpid(), signal)
 			s := <-sigs
 			s := <-sigs
 			assert.Check(t, is.Equal(s.String(), signal.String()))
 			assert.Check(t, is.Equal(s.String(), signal.String()))
 		}
 		}
-
 	}
 	}
 }
 }
 
 
@@ -45,11 +38,7 @@ func TestStopCatch(t *testing.T) {
 	signal := SignalMap["HUP"]
 	signal := SignalMap["HUP"]
 	channel := make(chan os.Signal, 1)
 	channel := make(chan os.Signal, 1)
 	CatchAll(channel)
 	CatchAll(channel)
-	go func() {
-
-		time.Sleep(1 * time.Millisecond)
-		syscall.Kill(syscall.Getpid(), signal)
-	}()
+	syscall.Kill(syscall.Getpid(), signal)
 	signalString := <-channel
 	signalString := <-channel
 	assert.Check(t, is.Equal(signalString.String(), signal.String()))
 	assert.Check(t, is.Equal(signalString.String(), signal.String()))