[LTP] [PATCH 00/19] Unify error handling in LTP library
Yang Xu
xuyang2018.jy@cn.fujitsu.com
Tue Oct 27 14:32:41 CET 2020
Hi Martin
I have seen the patchset and send some comments on 2,3,5,11 patch,
for the patchset, you can add Acked-by.
Acked-by: Yang Xu <xuyang2018.jy@cn.fujitsu.com>
Best Regard
Yang Xu
> LTP helper functions, mainly safe syscalls, often report two different source
> code locations in error messages and sometimes handle syscall return values
> incorrectly. This patchset unifies source code location formatting to only
> show the calling line in the test program and fixes invalid return value
> handling. Safe syscalls now make pedantic distinction between common errors
> and invalid return values where applicable.
>
> Some safe syscalls returned no value so they were not usable in test cleanup.
> This is also fixed along with potential control flow issues when tst_brk()
> does not immediately terminate the program.
>
> Martin Doucha (19):
> Unify error handling in lib/tst_safe_macros.c
> Unify error handling in lib/tst_safe_sysv_ipc.c
> Unify error handling in lib/tst_safe_timerfd.c
> Unify error handling in lib/safe_file_ops.c
> Unify error handling in lib/safe_macros.c
> Unify error handling in lib/safe_net.c
> Unify error handling in lib/safe_stdio.c
> Unify error handling in lib/tst_mkfs.c
> Unify error handling in lib/tst_checkpoint.c
> Unify error handling in lib/tst_net.c
> Unify error handling in lib/tst_fs_setup.c
> Unify error handling in include/tst_safe_clocks.h
> Move executable code out of tst_safe_macros.h
> Unify error handling in moved functions
> Unify error handling in include/tst_safe_macros.h
> Unify error handling in include/tst_safe_posix_ipc.h
> Unify error handling in include/tst_safe_prw.h
> Unify error handling in lib/tst_resource.c
> Unify error handling in include/lapi/safe_rt_signal.h
>
> include/lapi/safe_rt_signal.h | 25 +-
> include/safe_file_ops_fn.h | 8 +-
> include/tst_safe_clocks.h | 48 ++-
> include/tst_safe_macros.h | 130 ++++----
> include/tst_safe_posix_ipc.h | 6 +-
> include/tst_safe_prw.h | 16 +-
> lib/safe_file_ops.c | 207 +++++++-----
> lib/safe_macros.c | 602 ++++++++++++++++++++++------------
> lib/safe_net.c | 262 +++++++++------
> lib/safe_stdio.c | 34 +-
> lib/tst_checkpoint.c | 23 +-
> lib/tst_fs_setup.c | 8 +-
> lib/tst_mkfs.c | 36 +-
> lib/tst_net.c | 9 +-
> lib/tst_resource.c | 9 +-
> lib/tst_safe_macros.c | 201 ++++++++++--
> lib/tst_safe_sysv_ipc.c | 79 +++--
> lib/tst_safe_timerfd.c | 32 +-
> 18 files changed, 1100 insertions(+), 635 deletions(-)
>
More information about the ltp
mailing list