Re: [PATCH v3 00/28] selftests/ftrace: Improve ftracetest with coverage check

From: Shuah Khan
Date: Fri Sep 21 2018 - 17:24:40 EST


Hi Masami,

On 08/30/2018 08:12 AM, Masami Hiramatsu wrote:
> Hi,
>
> Here is the 3rd version of the series for improving ftracetest
> testcase using gcov/lcov. In this version I just fixed some
> reported issues and dropped some tests which is not needed.
> I also dropped a testcase for blktrace from this version.
> It will be discussed separated thread.
>
> Previous version is here;
>
> https://lkml.org/lkml/2018/8/16/393
>
> GCOV_PROFILE_FTRACE has already been merged through tracing
> tree.
>
> Ftracetest framework improvements:
> - Add --stop-fail for detecting failure soon.
> - Add --console for interactively debugging a testcase by shell.
> - Add testcase-number prefix to logfile for finding log easier.
> - Improve general init function
> - Add SPDX license identifiers
> - Call general init function after all testcases.
> - Remove init/cleanup code from all testcase (since general init
> function will fixed it up)
>
> Testcase fixes:
> - Fix to check $comm availability.
> - Make checkbashisms clean
>
> Testcase improvements:
> - Use loopback address instead of localhost
> - Improve kprobe on module testcase to load/unload module
> - Improve kprobe testcase to check log data
> - Improve kretprobe testcase to check log data
> - Test kprobe-event argument with various bitsize
> - Check set_event_pid result
>
> Adding testcases:
> - Add kprobe event with $comm argument testcase
> - Add kprobe profile testcase
> - Add kprobe-event with symbol argument testcase
> - Add trace_printk sample module testcase
> - Add ringbuffer size changing testcase
> - Add function profiling statistics testcase
> - Add max stack tracer testcase
> - Add function filter on module testcase
> - Add trace_pipe testcase
> - Add stacktrace ftrace filter command testcase
> - Add wakeup tracer testcase
> - Add wakeup_rt tracer testcase
> - Add ftrace cpumask testcase
>
> TBD:
> Following testcase improvements are remaining.
> - Checking of various supported types (like u8, u64 etc.)
> testcases
>
> Tested on x86-64 qemu.
>
> # of passed: 84
> # of failed: 0
> # of unresolved: 0
> # of untested: 0
> # of unsupported: 0
> # of xfailed: 0
> # of undefined(test bug): 0
>
> Thank you,
>

Thanks for the patches. Sorry for the delay. I am applying the series to linux-kselftest
next for 4.20 release.

thanks,
-- Shuah