From e574f34d5fec2c98d6cba76130abad91c7707293 Mon Sep 17 00:00:00 2001 From: Dustin Spicuzza Date: Fri, 2 Jul 2021 12:57:26 -0400 Subject: [PATCH] Fix android --- unix/sysvshm_unix_test.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/unix/sysvshm_unix_test.go b/unix/sysvshm_unix_test.go index b9ad791f..35bb0ee8 100644 --- a/unix/sysvshm_unix_test.go +++ b/unix/sysvshm_unix_test.go @@ -8,6 +8,7 @@ package unix_test import ( + "runtime" "testing" "golang.org/x/sys/unix" @@ -16,6 +17,15 @@ import ( func TestSysvSharedMemory(t *testing.T) { // create ipc id, err := unix.SysvShmGet(unix.IPC_PRIVATE, 1024, unix.IPC_CREAT|unix.IPC_EXCL|0o600) + + // ipc isn't implemented on android, should fail + if runtime.GOOS == "android" { + if err != unix.ENOSYS { + t.Fatalf("expected android to fail, but it didn't") + } + return + } + if err != nil { t.Fatalf("SysvShmGet: %v", err) }