]> git.saurik.com Git - apple/xnu.git/blobdiff - tests/proc_info_udata.c
xnu-7195.50.7.100.1.tar.gz
[apple/xnu.git] / tests / proc_info_udata.c
index 4482e275ce420249a3ef296093fd1493fdf8a000..9cfe9bc7c40f0a42952b841764d1a296e757afad 100644 (file)
@@ -3,6 +3,9 @@
 #include "../libsyscall/wrappers/libproc/libproc.h"
 #include <stdio.h>
 #include <unistd.h>
+#include <TargetConditionals.h>
+
+T_GLOBAL_META(T_META_RUN_CONCURRENTLY(true));
 
 T_DECL(proc_udata_info, "Get and set a proc udata token"){
        uint64_t token = mach_absolute_time();
@@ -12,11 +15,11 @@ T_DECL(proc_udata_info, "Get and set a proc udata token"){
        udata = token;
        ret = proc_udata_info(getpid(), PROC_UDATA_INFO_SET, &udata, sizeof(udata));
 
-#if CONFIG_EMBEDDED
+#if !TARGET_OS_OSX
        T_WITH_ERRNO;
-       T_ASSERT_EQ_INT(ret, -1, "proc_udata_info PROC_UDATA_INFO_SET returns error on non-macOS");
-       T_SKIP("Remaining tests are only supported on macOS");
-#endif /* CONFIG_EMBEDDED */
+       T_ASSERT_EQ_INT(ret, -1, "proc_udata_info PROC_UDATA_INFO_SET returns error on non-supported platforms");
+       T_SKIP("Remaining tests are only supported on platforms with CONFIG_PROC_UDATA_STORAGE configured");
+#endif
 
        T_WITH_ERRNO;
        T_ASSERT_EQ_INT(ret, 0, "proc_udata_info PROC_UDATA_INFO_SET");