From 64508e477be6c3151c8748a42dc68921a6bd0921 Mon Sep 17 00:00:00 2001 From: Laytan Date: Fri, 4 Oct 2024 13:11:42 +0200 Subject: [PATCH] add unsupported check in process test --- core/os/os2/errors_linux.odin | 2 ++ tests/core/os/os2/process.odin | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/core/os/os2/errors_linux.odin b/core/os/os2/errors_linux.odin index 09492110d..a7556c306 100644 --- a/core/os/os2/errors_linux.odin +++ b/core/os/os2/errors_linux.odin @@ -162,6 +162,8 @@ _get_platform_error :: proc(errno: linux.Errno) -> Error { return .Invalid_File case .ENOMEM: return .Out_Of_Memory + case .ENOSYS: + return .Unsupported } return Platform_Error(i32(errno)) diff --git a/tests/core/os/os2/process.odin b/tests/core/os/os2/process.odin index 944863925..8e5fd8eb8 100644 --- a/tests/core/os/os2/process.odin +++ b/tests/core/os/os2/process.odin @@ -1,6 +1,7 @@ package tests_core_os_os2 import os "core:os/os2" +import "core:log" import "core:testing" @(test) @@ -11,6 +12,11 @@ test_process_exec :: proc(t: ^testing.T) { defer delete(stdout) defer delete(stderr) + if err == .Unsupported { + log.warn("process_exec unsupported") + return + } + testing.expect_value(t, state.exited, true) testing.expect_value(t, state.success, true) testing.expect_value(t, err, nil)