Skip to content

Zephyr io redirection#201

Open
casaroli wants to merge 5 commits intomainfrom
zephyr-io-redirection
Open

Zephyr io redirection#201
casaroli wants to merge 5 commits intomainfrom
zephyr-io-redirection

Conversation

@casaroli
Copy link
Copy Markdown
Collaborator

Fixes stdio redirection in WAMR/Zephyr

@casaroli casaroli requested review from kr-t and srberard as code owners March 27, 2026 16:43
@casaroli casaroli linked an issue Mar 27, 2026 that may be closed by this pull request
@casaroli casaroli force-pushed the zephyr-io-redirection branch from 84e6a4a to f066d9d Compare March 27, 2026 16:43
@casaroli
Copy link
Copy Markdown
Collaborator Author

casaroli commented Mar 27, 2026

Filename                                                         Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
platform/posix/file_mmap.c                                            78                53    32.05%           2                 0   100.00%          61                37    39.34%          38                27    28.95%
platform/posix/memory.c                                                3                 0   100.00%           3                 0   100.00%           9                 0   100.00%           0                 0         -
platform/posix/lstat.c                                                 1                 0   100.00%           1                 0   100.00%           3                 0   100.00%           0                 0         -
common/common.c                                                       23                 1    95.65%           1                 0   100.00%          16                 2    87.50%          14                 2    85.71%
runtime/wamr-wasip1/wamr.c                                           298               183    38.59%           7                 0   100.00%         282               135    52.13%         162               111    31.48%
runtime/wamr-wasip1/ocre_api/core/core_mutex.c                         7                 2    71.43%           4                 1    75.00%          14                 4    71.43%           2                 1    50.00%
runtime/wamr-wasip1/ocre_api/core/core_eventq.c                       19                10    47.37%           5                 2    60.00%          57                30    47.37%          10                 6    40.00%
runtime/wamr-wasip1/ocre_api/core/core_misc.c                          3                 2    33.33%           3                 2    33.33%          13                 8    38.46%           0                 0         -
runtime/wamr-wasip1/ocre_api/core/core_timer.c                        24                24     0.00%           5                 5     0.00%          43                43     0.00%          14                14     0.00%
runtime/wamr-wasip1/ocre_api/core/core_memory.c                        2                 0   100.00%           2                 0   100.00%           6                 0   100.00%           0                 0         -
runtime/wamr-wasip1/ocre_api/ocre_timers/ocre_timer.c                272               245     9.93%           8                 6    25.00%         170               154     9.41%         146               137     6.16%
runtime/wamr-wasip1/ocre_api/utils/strlcat.c                          12                12     0.00%           1                 1     0.00%          21                21     0.00%          10                10     0.00%
runtime/wamr-wasip1/ocre_api/ocre_common.c                           245               150    38.78%          13                 5    61.54%         220               137    37.73%         134               102    23.88%
runtime/wamr-wasip1/ocre_api/ocre_api.c                               18                18     0.00%           2                 2     0.00%          25                25     0.00%           6                 6     0.00%
runtime/wamr-wasip1/ocre_api/ocre_messaging/ocre_messaging.c         225               225     0.00%           5                 5     0.00%         182               182     0.00%         118               118     0.00%
ocre/container.c                                                     709               381    46.26%          15                 0   100.00%         495               197    60.20%         360               223    38.06%
ocre/util/unique_random_id.c                                          21                 4    80.95%           3                 0   100.00%          29                 6    79.31%          12                 4    66.67%
ocre/util/string_array.c                                              39                18    53.85%           4                 0   100.00%          53                27    49.06%          24                14    41.67%
ocre/util/rm_rf.c                                                     66                15    77.27%           4                 0   100.00%         114                42    63.16%          44                16    63.64%
ocre/ocre.c                                                          451               191    57.65%           9                 0   100.00%         291                91    68.73%         226               131    42.04%
ocre/context.c                                                       375               155    58.67%          10                 0   100.00%         291                80    72.51%         190                95    50.00%

Files which contain no functions:
platform/posix/include/ocre/platform/log.h                             0                 0         -           0                 0         -           0                 0         -           0                 0         -
platform/posix/include/ocre/platform/config.h                          0                 0         -           0                 0         -           0                 0         -           0                 0         -
runtime/wamr-wasip1/ocre_api/core/core_internal.h                      0                 0         -           0                 0         -           0                 0         -           0                 0         -
runtime/wamr-wasip1/ocre_api/ocre_api.h                                0                 0         -           0                 0         -           0                 0         -           0                 0         -
uthash/include/uthash/utlist.h                                         0                 0         -           0                 0         -           0                 0         -           0                 0         -
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                                               2891              1689    41.58%         107                29    72.90%        2395              1221    49.02%        1510              1017    32.65%

This reverts commit 697ce1c.

Signed-off-by: Marco Casaroli <marco.casaroli@gmail.com>
@casaroli casaroli force-pushed the zephyr-io-redirection branch 3 times, most recently from 37590b5 to a1d187f Compare April 21, 2026 14:31
Signed-off-by: Marco Casaroli <marco.casaroli@gmail.com>
@casaroli casaroli force-pushed the zephyr-io-redirection branch from a1d187f to 695f9ac Compare April 21, 2026 14:35
Signed-off-by: Marco Casaroli <marco.casaroli@gmail.com>
Signed-off-by: Marco Casaroli <marco.casaroli@gmail.com>
@casaroli casaroli force-pushed the zephyr-io-redirection branch from aabfda9 to e38495b Compare April 21, 2026 16:11
Signed-off-by: Marco Casaroli <marco.casaroli@gmail.com>
@casaroli casaroli force-pushed the zephyr-io-redirection branch from e38495b to cfbfe9c Compare April 21, 2026 16:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix IO redirection in Zephyr

1 participant