[RFC][PATCH 0/7] Start adding timetests to selftest

From: John Stultz
Date: Thu Feb 05 2015 - 01:37:27 EST


I've maintained a suite of timekeeping and timer tests for awhile
here: https://github.com/johnstultz-work/timetests

I've been meaning to get them reworked and submitted into the
selftest infrastructure, but haven't had much time recently.

I'm going to have a long flight coming up so I figured I'd
get started and get some initial feedback.

This series adds all the non-destructive tests from my
timetests suite. The suite has more tests which actually tweak
time state and validate things behave as expected, but I wasn't
sure how to integrate that into the selftest infrastructure
as I'm not sure everyone would want the tests to be mucking
with their system time. (Currently my plan is to add a
script similar to the runall.sh in timetests, so folks
can go in and manually run it if they're feeling daring)

Thoughts or comments here would be greatly appreciated!

thanks!
-john

Cc: Shuah Khan <shuahkh@xxxxxxxxxxxxxxx>
Cc: Prarit Bhargava <prarit@xxxxxxxxxx>
Cc: Thomas Gleixner <tglx@xxxxxxxxxxxxx>
Cc: Richard Cochran <richardcochran@xxxxxxxxx>

John Stultz (7):
selftests/timers: Cleanup Makefile to make it easier to add future
tests
selftest/timers: Quiet warning due to lack of return check on brk
selftest/timers: Add nanosleep test from timetest suite
selftest/timers: Add inconsistency-check test from timetests
selftest/timers: Add nsleep-lat test from timetest suite
selftests/timers: Add clock skew estimation test from timetest suite
selftest/timers: Add set-timer-lat test from timetest suite

tools/testing/selftests/timers/Makefile | 15 +-
.../testing/selftests/timers/inconsistency-check.c | 198 +++++++++++++++++++++
tools/testing/selftests/timers/nanosleep.c | 161 +++++++++++++++++
tools/testing/selftests/timers/nsleep-lat.c | 176 ++++++++++++++++++
tools/testing/selftests/timers/posix_timers.c | 5 +-
tools/testing/selftests/timers/raw_skew.c | 137 ++++++++++++++
tools/testing/selftests/timers/set-timer-lat.c | 198 +++++++++++++++++++++
7 files changed, 885 insertions(+), 5 deletions(-)
create mode 100644 tools/testing/selftests/timers/inconsistency-check.c
create mode 100644 tools/testing/selftests/timers/nanosleep.c
create mode 100644 tools/testing/selftests/timers/nsleep-lat.c
create mode 100644 tools/testing/selftests/timers/raw_skew.c
create mode 100644 tools/testing/selftests/timers/set-timer-lat.c

--
1.9.1

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/