github.com/gopherjs/gopherjs@v1.19.0-beta1.0.20240506212314-27071a8796e4/tests/syscall_test.go (about) 1 //go:build js 2 // +build js 3 4 package tests 5 6 import ( 7 "os" 8 "syscall" 9 "testing" 10 ) 11 12 func TestGetpid(t *testing.T) { 13 pid := syscall.Getpid() 14 if pid <= 0 { 15 t.Errorf("Got invalid pid %d. Want: > 0", pid) 16 } else { 17 t.Logf("Got pid %d", pid) 18 } 19 } 20 21 func TestOpen(t *testing.T) { 22 f, err := os.CreateTemp("", "") 23 if err != nil { 24 t.Fatalf("Failed to create a temp file: %s", err) 25 } 26 f.Close() 27 defer os.Remove(f.Name()) 28 fd, err := syscall.Open(f.Name(), syscall.O_RDONLY, 0o600) 29 if err != nil { 30 t.Fatalf("syscall.Open() returned error: %s", err) 31 } 32 err = syscall.Close(fd) 33 if err != nil { 34 t.Fatalf("syscall.Close() returned error: %s", err) 35 } 36 }