You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2022/03/01 05:52:40 UTC

[incubator-nuttx-apps] branch master updated: libuv: Remove unsupported case from test list

This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-apps.git


The following commit(s) were added to refs/heads/master by this push:
     new 7872332  libuv: Remove unsupported case from test list
7872332 is described below

commit 78723322849d8d2ff0a41129a9ece4851fbb3f11
Author: Xiang Xiao <xi...@xiaomi.com>
AuthorDate: Sat Feb 5 18:16:41 2022 +0800

    libuv: Remove unsupported case from test list
    
    And some minor changes:
    * Remove no-proctitle.c from CSRCS since there is a implementation in nuttx.c
    * Add sysinfo-[loadavg|memory].c to CSRCS to provide system info
    
    Signed-off-by: Huang Qi <hu...@xiaomi.com>
---
 system/libuv/0001-libuv-port-for-nuttx.patch | 23 +++++++++++++++++------
 system/libuv/Makefile                        |  4 ++--
 2 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/system/libuv/0001-libuv-port-for-nuttx.patch b/system/libuv/0001-libuv-port-for-nuttx.patch
index 4f69827..9ea2084 100644
--- a/system/libuv/0001-libuv-port-for-nuttx.patch
+++ b/system/libuv/0001-libuv-port-for-nuttx.patch
@@ -232,10 +232,10 @@ index a88e71c3..dad463b3 100644
    return 0;
 diff --git a/src/unix/nuttx.c b/src/unix/nuttx.c
 new file mode 100644
-index 00000000..dfc2cc47
+index 00000000..728b57f6
 --- /dev/null
 +++ b/src/unix/nuttx.c
-@@ -0,0 +1,282 @@
+@@ -0,0 +1,284 @@
 +/* Copyright Xiaomi, Inc. and other Node contributors. All rights reserved.
 + * Permission is hereby granted, free of charge, to any person obtaining a copy
 + * of this software and associated documentation files (the "Software"), to
@@ -435,12 +435,14 @@ index 00000000..dfc2cc47
 +}
 +#endif
 +
-+#ifndef CONFIG_NET
-+int getsockname(int sockfd, struct sockaddr *addr, socklen_t *addrlen) {
++#ifndef CONFIG_NET_SOCKOPTS
++int getsockopt(int sockfd, int level, int option, void *value, socklen_t *value_len) {
 +  return UV_ENOTSUP;
 +}
++#endif
 +
-+int getsockopt(int sockfd, int level, int option, void *value, socklen_t *value_len) {
++#ifndef CONFIG_NET
++int getsockname(int sockfd, struct sockaddr *addr, socklen_t *addrlen) {
 +  return UV_ENOTSUP;
 +}
 +
@@ -1259,9 +1261,18 @@ index f49d1964..91a20bd2 100644
    ASSERT(r == 0);
    r = uv_idle_start(&idle_handle, idle_cb);
 diff --git a/test/test-list.h b/test/test-list.h
-index 59b95da9..db8545ed 100644
+index 59b95da9..33867697 100644
 --- a/test/test-list.h
 +++ b/test/test-list.h
+@@ -573,7 +573,7 @@ TASK_LIST_START
+   TEST_ENTRY  (pipe_connect_on_prepare)
+ 
+   TEST_ENTRY  (pipe_server_close)
+-#ifndef _WIN32
++#if !defined(_WIN32) && !defined(__NuttX__)
+   TEST_ENTRY  (pipe_close_stdout_read_stdin)
+ #endif
+   /* Seems to be either about 0.5s or 5s, depending on the OS. */
 @@ -1112,7 +1112,7 @@ TASK_LIST_START
    TEST_ENTRY  (req_type_name)
    TEST_ENTRY  (getters_setters)
diff --git a/system/libuv/Makefile b/system/libuv/Makefile
index b6fd578..1fcad07 100644
--- a/system/libuv/Makefile
+++ b/system/libuv/Makefile
@@ -64,7 +64,6 @@ CSRCS += core.c
 CSRCS += poll.c
 CSRCS += loop.c
 CSRCS += thread.c
-CSRCS += no-proctitle.c
 CSRCS += posix-hrtime.c
 CSRCS += posix-poll.c
 CSRCS += uv-data-getter-setters.c
@@ -87,6 +86,8 @@ CSRCS += fs.c
 CSRCS += fs-poll.c
 CSRCS += timer.c
 CSRCS += process.c
+CSRCS += sysinfo-loadavg.c
+CSRCS += sysinfo-memory.c
 
 ifneq ($(CONFIG_LIBC_DLFCN),)
 CSRCS += dl.c
@@ -182,7 +183,6 @@ CSRCS += test-osx-select.c
 CSRCS += test-pass-always.c
 CSRCS += test-ping-pong.c
 CSRCS += test-pipe-bind-error.c
-CSRCS += test-pipe-close-stdout-read-stdin.c
 CSRCS += test-pipe-connect-error.c
 CSRCS += test-pipe-connect-multiple.c
 CSRCS += test-pipe-connect-prepare.c