Browse Source

unix: move helper handler before AIX handler in TestPassFD

The AIX special handler which skips this test if unix network isn't
supported, doesn't need to be called inside the helper process.

Change-Id: I102d0f180a4f0204f107db900f2134c5af1d52c3
Reviewed-on: https://go-review.googlesource.com/c/sys/+/172258
Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
chigotc 6 năm trước cách đây
mục cha
commit
ebb4019f01
1 tập tin đã thay đổi với 5 bổ sung5 xóa
  1. 5 5
      unix/syscall_unix_test.go

+ 5 - 5
unix/syscall_unix_test.go

@@ -169,6 +169,11 @@ func TestPassFD(t *testing.T) {
 		t.Skip("cannot exec subprocess on iOS, skipping test")
 	}
 
+	if os.Getenv("GO_WANT_HELPER_PROCESS") == "1" {
+		passFDChild()
+		return
+	}
+
 	if runtime.GOOS == "aix" {
 		// Unix network isn't properly working on AIX
 		// 7.2 with Technical Level < 2
@@ -190,11 +195,6 @@ func TestPassFD(t *testing.T) {
 		}
 	}
 
-	if os.Getenv("GO_WANT_HELPER_PROCESS") == "1" {
-		passFDChild()
-		return
-	}
-
 	tempDir, err := ioutil.TempDir("", "TestPassFD")
 	if err != nil {
 		t.Fatal(err)