Re: [PATCH v2 0/2] selftests: watchdog: get boot reason via WDIOC_GETBOOTSTATUS

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, May 30, 2017 at 03:24:37PM -0600, Shuah Khan wrote:
> On 05/28/2017 01:53 PM, Eugeniu Rosca wrote:
> > Implement WDIOC_GETBOOTSTATUS in test code to be able to check if
> > watchdog drivers have proper support of WDIOF_CARDRESET. Include a
> > segmentation fault fix, as it might generate merge conflicts if
> > provided separately.
> > 
> > v2:
> > - Fix segmentation fault caused by a previous commit.
> > - Don't break processing of other arguments when passing `-s`.
> > 
> > Eugeniu Rosca (2):
> >   selftests: watchdog: fix segmentation fault due to wrong argv parsing
> 
> Please fix this using getopt. The argument processing is getting very
> complex. You can void these wrong index type that way.

Many thanks for the feedback. I agree that there is room for this test
to grow (more ioctls can be added) and then it easily goes out of
control without proper parameter handling. Just to avoid breaking your
expectations in the next revision of the patch-set, since there are
multiple examples of using getopt in `tools/testing`, would you please
pick your favorite choice from [1], so that I can take it as reference.
Thanks in advance.

[1] git grep -lw getopt -- ./tools/testing | cat
tools/testing/fault-injection/failcmd.sh
tools/testing/radix-tree/main.c
tools/testing/selftests/breakpoints/step_after_suspend_test.c
tools/testing/selftests/futex/functional/futex_requeue_pi.c
tools/testing/selftests/futex/functional/futex_requeue_pi_mismatched_ops.c
tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c
tools/testing/selftests/futex/functional/futex_wait_private_mapped_file.c
tools/testing/selftests/futex/functional/futex_wait_timeout.c
tools/testing/selftests/futex/functional/futex_wait_uninitialized_heap.c
tools/testing/selftests/futex/functional/futex_wait_wouldblock.c
tools/testing/selftests/media_tests/media_device_open.c
tools/testing/selftests/media_tests/media_device_test.c
tools/testing/selftests/media_tests/video_device_test.c
tools/testing/selftests/networking/timestamping/txtimestamp.c
tools/testing/selftests/powerpc/benchmarks/context_switch.c
tools/testing/selftests/ptp/testptp.c
tools/testing/selftests/timers/inconsistency-check.c
tools/testing/selftests/timers/leap-a-day.c
tools/testing/selftests/timers/set-2038.c
tools/testing/selftests/timers/threadtest.c

> 
> 
> >   selftests: watchdog: get boot reason via WDIOC_GETBOOTSTAT
> 
> Please add this new argument on top of the patch that converts to
> getopt.

Will do.

> 
> thanks,
> -- Shuah
> 
> > 
> >  tools/testing/selftests/watchdog/watchdog-test.c | 13 +++++++++++--
> >  1 file changed, 11 insertions(+), 2 deletions(-)
> > 
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-kselftest" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux