selftests: introduce additional eventfd test coverageAdd several new test cases which assert corner cases on the eventfdmechanism, for example, the supplied buffer is less than 8 bytes,attempting
selftests: introduce additional eventfd test coverageAdd several new test cases which assert corner cases on the eventfdmechanism, for example, the supplied buffer is less than 8 bytes,attempting to write a value that is too large, etc. ./eventfd_test # Starting 9 tests from 1 test cases. # RUN global.eventfd_check_flag_rdwr ... # OK global.eventfd_check_flag_rdwr ok 1 global.eventfd_check_flag_rdwr # RUN global.eventfd_check_flag_cloexec ... # OK global.eventfd_check_flag_cloexec ok 2 global.eventfd_check_flag_cloexec # RUN global.eventfd_check_flag_nonblock ... # OK global.eventfd_check_flag_nonblock ok 3 global.eventfd_check_flag_nonblock # RUN global.eventfd_chek_flag_cloexec_and_nonblock ... # OK global.eventfd_chek_flag_cloexec_and_nonblock ok 4 global.eventfd_chek_flag_cloexec_and_nonblock # RUN global.eventfd_check_flag_semaphore ... # OK global.eventfd_check_flag_semaphore ok 5 global.eventfd_check_flag_semaphore # RUN global.eventfd_check_write ... # OK global.eventfd_check_write ok 6 global.eventfd_check_write # RUN global.eventfd_check_read ... # OK global.eventfd_check_read ok 7 global.eventfd_check_read # RUN global.eventfd_check_read_with_nonsemaphore ... # OK global.eventfd_check_read_with_nonsemaphore ok 8 global.eventfd_check_read_with_nonsemaphore # RUN global.eventfd_check_read_with_semaphore ... # OK global.eventfd_check_read_with_semaphore ok 9 global.eventfd_check_read_with_semaphore # PASSED: 9 / 9 tests passed. # Totals: pass:9 fail:0 xfail:0 xpass:0 skip:0 error:0Link: https://lkml.kernel.org/r/[email protected]Signed-off-by: Wen Yang <[email protected]>Cc: Shuah Khan <[email protected]>Cc: Christian Brauner <[email protected]>Cc: Andrei Vagin <[email protected]>Cc: Mathieu Desnoyers <[email protected]>Cc: Steven Rostedt <[email protected]>Cc: Dave Young <[email protected]>Cc: Tim Bird <[email protected]>Signed-off-by: Andrew Morton <[email protected]>
show more ...
selftests: add eventfd selftestsThis adds the promised selftest for eventfd. It will verify the flags ofeventfd2, including EFD_CLOEXEC, EFD_NONBLOCK and EFD_SEMAPHORE.Link: https://lkml.kernel
selftests: add eventfd selftestsThis adds the promised selftest for eventfd. It will verify the flags ofeventfd2, including EFD_CLOEXEC, EFD_NONBLOCK and EFD_SEMAPHORE.Link: https://lkml.kernel.org/r/[email protected]Signed-off-by: Wen Yang <[email protected]>Cc: Shuah Khan <[email protected]>Cc: Javier Martinez Canillas <[email protected]>Cc: Christian Brauner <[email protected]>Cc: Pengfei Xu <[email protected]>Cc: Miklos Szeredi <[email protected]>Cc: Andrei Vagin <[email protected]>Cc: Mathieu Desnoyers <[email protected]>Cc: Steven Rostedt <[email protected]>Signed-off-by: Andrew Morton <[email protected]>