diff --git a/src/platform/linux/mod.rs b/src/platform/linux/mod.rs index e0282e264d..22e626db64 100644 --- a/src/platform/linux/mod.rs +++ b/src/platform/linux/mod.rs @@ -7,7 +7,7 @@ use crate::{ error::{Errno, Result}, header::{ dirent::dirent, - errno::{EINVAL, EIO}, + errno::{EINVAL, EIO, ENOSYS}, fcntl::AT_EMPTY_PATH, signal::{SIGCHLD, sigevent}, sys_resource::{rlimit, rusage}, @@ -801,6 +801,6 @@ impl Pal for Sys { argv: crate::iter::NulTerminated<*mut c_char>, envp: Option>, ) -> Result { - todo!() + Err(Errno(ENOSYS)) } } diff --git a/tests/Makefile.tests.mk b/tests/Makefile.tests.mk index ae0cd18e80..d6fc3dcee9 100644 --- a/tests/Makefile.tests.mk +++ b/tests/Makefile.tests.mk @@ -35,6 +35,8 @@ FAILING_TESTS += sys_resource/getrusage #FAILING_TESTS += time/times # Outdated test #FAILING_TESTS += netdb/netdb +# Incomplete in redox, ENOSYS in linux, EACCESS in glibc +#FAILING_TESTS += spawn endif @@ -286,7 +288,6 @@ VARIED_NAMES=\ signals/sigset-4 \ signals/sigset-5 \ signals/sigset-9 \ - spawn \ stdio/ctermid \ stdio/tempnam \ stdio/tmpnam \