[GIT PULL] kselftest updates for 4.1-rc1

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

 



Hi Linus,

Here is the pull request for Kselftest updates for 4.1-rc1
This is a milestone update in a sense. Several new tests and
install and packaging support is added in this update.

thanks,
-- Shuah

The following changes since commit 9eccca0843205f87c00404b663188b88eb248051:

  Linux 4.0-rc3 (2015-03-08 16:09:09 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
tags/linux-kselftest-4.1-rc1

for you to fetch changes up to 2bfd4d1f8c2bee8b0b8832be0c38d3916713625f:

  ftracetest: Do not use usleep directly (2015-04-03 09:16:32 -0600)

----------------------------------------------------------------
linux-kselftest-4.1-rc1

This update adds install and packaging tools developed on top
of back-end shared logic enhancemnets to run and install tests.
In addition several timer tests are added.

- New timer tests from John Stultz
- rtc test from Prarit Bhargava
- Enhancements to un and install tests from Michael Ellerman
- Install and packaging tools from Shuah Khan
- Cross-compilation enablement from Tyler Baker
- A couple of bug fixes.

----------------------------------------------------------------
John Stultz (22):
      selftests/timers: Cleanup Makefile to make it easier to add future
tests
      selftests/timers: Quiet warning due to lack of return check on brk
      selftests/timers: Add nanosleep test from timetest suite
      selftests/timers: Add inconsistency-check test from timetests
      selftests/timers: Add nsleep-lat test from timetest suite
      selftests/timers: Add clock skew estimation test from timetest suite
      selftests/timers: Add set-timer-lat test from timetest suite
      selftests/timers: Add threaded time inconsistency test from
timetest suite
      selftests/timers: Add mqueue latency test from the timetest suite
      selftests/timers: Add adjtimex validation test from timetest suite
      selftests/timers: Add alarmtimer-suspend test from timetests suite
      selftests/timers: Add change_skew test from timetest suite
      selftests/timers: Add skew_consistency test from the timetests suite
      selftests/timers: Add clocksource-switch test from timetest suite
      selftests/timers: Add leap-a-day test from timetest suite
      selftests/timers: Add leapcrash test from the timetest suite
      selftests/timers: Add set-tai from the timetest suite
      selftests/timers: Add set-2038 test from timetest suite
      MAINTAINERS: Add selftests/timers to the timekeeping maintainance list
      kselftest/timers: Set default threadtest values to simplify
execution scripts
      kselftests: timers: Reduce default runtime on inconsistency-check
and set-timer-lat
      kselftests: timers: Make set-timer-lat fail more gracefully for
!CAP_WAKE_ALARM

Michael Ellerman (7):
      selftests: Introduce minimal shared logic for running tests
      selftests: Add install target
      selftests/timers: Use shared logic to run and install tests
      selftests: Add install support for the powerpc tests
      selftests: Set CC using CROSS_COMPILE once in lib.mk
      ftracetest: Cope properly with stack tracer not being enabled
      ftracetest: Convert exit -1 to exit $FAIL

Namhyung Kim (1):
      ftracetest: Do not use usleep directly

Prarit Bhargava (2):
      Documentation, split up rtc.txt into documentation and test file
      tools, update rtctest.c to verify passage of time

Shuah Khan (4):
      selftests: Add kselftest install tool
      selftests: Add tool to generate kselftest tar archive
      selftests: change cpu on-off-test.sh name to be unique
      selftests: Change memory on-off-test.sh name to be unique

Tyler Baker (5):
      selftest/memfd: enable cross compilation
      selftest/mount: enable cross compilation
      selftest/memfd: include default header install path
      selftest/ipc: enable cross compilation
      selftest/mqueue: enable cross compilation

Zhang Zhen (1):
      selftests/mount: Make git ignore all binaries in mount test suite

 Documentation/rtc.txt                              | 264 +----------------
 MAINTAINERS                                        |   1 +
 tools/testing/selftests/Makefile                   |  33 +++
 tools/testing/selftests/breakpoints/Makefile       |   5 +-
 tools/testing/selftests/cpu-hotplug/Makefile       |   7 +-
 .../{on-off-test.sh => cpu-on-off-test.sh}         |   0
 tools/testing/selftests/efivarfs/Makefile          |   7 +-
 tools/testing/selftests/efivarfs/efivarfs.sh       |   0
 tools/testing/selftests/exec/Makefile              |   9 +-
 tools/testing/selftests/firmware/Makefile          |  20 +-
 tools/testing/selftests/firmware/fw_filesystem.sh  |   0
 tools/testing/selftests/firmware/fw_userhelper.sh  |   0
 tools/testing/selftests/ftrace/Makefile            |   5 +-
 .../selftests/ftrace/test.d/00basic/basic4.tc      |   2 +-
 .../selftests/ftrace/test.d/event/event-enable.tc  |  15 +-
 .../ftrace/test.d/event/subsystem-enable.tc        |  15 +-
 .../ftrace/test.d/event/toplevel-enable.tc         |  15 +-

 .../ftrace/test.d/ftrace/fgraph-filter-stack.tc    |   6 +-
 .../ftrace/test.d/ftrace/fgraph-filter.tc          |   2 +-
 .../ftrace/test.d/ftrace/func_profiler.tc          |   2 +-
 tools/testing/selftests/gen_kselftest_tar.sh       |  55 ++++
 tools/testing/selftests/ipc/Makefile               |  11 +-
 tools/testing/selftests/kcmp/Makefile              |   6 +-
 tools/testing/selftests/kselftest_install.sh       |  37 +++
 tools/testing/selftests/lib.mk                     |  35 +++
 tools/testing/selftests/memfd/Makefile             |  14 +-
 tools/testing/selftests/memory-hotplug/Makefile    |   9 +-
 .../{on-off-test.sh => mem-on-off-test.sh}         |   0
 tools/testing/selftests/mount/.gitignore           |   1 +
 tools/testing/selftests/mount/Makefile             |  15 +-
 tools/testing/selftests/mqueue/Makefile            |  22 +-
 tools/testing/selftests/net/Makefile               |  10 +-
 tools/testing/selftests/net/run_afpackettests      |   0
 tools/testing/selftests/net/run_netsocktests       |   0
 tools/testing/selftests/powerpc/Makefile           |  22 +-
 tools/testing/selftests/powerpc/copyloops/Makefile |  15 +-
 tools/testing/selftests/powerpc/mm/Makefile        |  15 +-
 tools/testing/selftests/powerpc/pmu/Makefile       |  48 ++--
 tools/testing/selftests/powerpc/pmu/ebb/Makefile   |  13 +-
 .../testing/selftests/powerpc/primitives/Makefile  |  15 +-
 .../testing/selftests/powerpc/stringloops/Makefile |  15 +-
 tools/testing/selftests/powerpc/tm/Makefile        |  15 +-
 tools/testing/selftests/ptrace/Makefile            |   5 +-
 tools/testing/selftests/size/Makefile              |   7 +-
 tools/testing/selftests/sysctl/Makefile            |  12 +-
 tools/testing/selftests/sysctl/run_numerictests    |   0
 tools/testing/selftests/sysctl/run_stringtests     |   0
 tools/testing/selftests/timers/Makefile            |  38 ++-
 .../testing/selftests/timers/alarmtimer-suspend.c  | 185 ++++++++++++
 tools/testing/selftests/timers/change_skew.c       | 107 +++++++
 .../testing/selftests/timers/clocksource-switch.c  | 179 ++++++++++++
 .../testing/selftests/timers/inconsistency-check.c | 204 +++++++++++++
 tools/testing/selftests/timers/leap-a-day.c        | 319
+++++++++++++++++++++
 tools/testing/selftests/timers/leapcrash.c         | 120 ++++++++
 tools/testing/selftests/timers/mqueue-lat.c        | 124 ++++++++
 tools/testing/selftests/timers/nanosleep.c         | 174 +++++++++++
 tools/testing/selftests/timers/nsleep-lat.c        | 190 ++++++++++++
 tools/testing/selftests/timers/posix_timers.c      |   9 +-
 tools/testing/selftests/timers/raw_skew.c          | 154 ++++++++++
 tools/testing/selftests/timers/rtctest.c           | 271 +++++++++++++++++
 tools/testing/selftests/timers/set-2038.c          | 144 ++++++++++
 tools/testing/selftests/timers/set-tai.c           |  79 +++++
 tools/testing/selftests/timers/set-timer-lat.c     | 216 ++++++++++++++
tools/testing/selftests/timers/skew_consistency.c  |  89 ++++++
 tools/testing/selftests/timers/threadtest.c        | 204 +++++++++++++
 tools/testing/selftests/timers/valid-adjtimex.c    | 202 +++++++++++++
 tools/testing/selftests/user/Makefile              |   5 +-
 tools/testing/selftests/vm/Makefile                |   7 +-
 tools/testing/selftests/vm/run_vmtests             |   0
 69 files changed, 3366 insertions(+), 459 deletions(-)
 rename tools/testing/selftests/cpu-hotplug/{on-off-test.sh =>
cpu-on-off-test.sh} (100%)
 mode change 100644 => 100755
 mode change 100644 => 100755 tools/testing/selftests/efivarfs/efivarfs.sh
 mode change 100644 => 100755
tools/testing/selftests/firmware/fw_filesystem.sh
 mode change 100644 => 100755
tools/testing/selftests/firmware/fw_userhelper.sh
 create mode 100755 tools/testing/selftests/gen_kselftest_tar.sh
 create mode 100755 tools/testing/selftests/kselftest_install.sh
 create mode 100644 tools/testing/selftests/lib.mk
 rename tools/testing/selftests/memory-hotplug/{on-off-test.sh =>
mem-on-off-test.sh} (100%)
 mode change 100644 => 100755
 create mode 100644 tools/testing/selftests/mount/.gitignore
 mode change 100644 => 100755 tools/testing/selftests/net/run_afpackettests
 mode change 100644 => 100755 tools/testing/selftests/net/run_netsocktests
 mode change 100644 => 100755
tools/testing/selftests/sysctl/run_numerictests
 mode change 100644 => 100755 tools/testing/selftests/sysctl/run_stringtests
 create mode 100644 tools/testing/selftests/timers/alarmtimer-suspend.c
 create mode 100644 tools/testing/selftests/timers/change_skew.c
 create mode 100644 tools/testing/selftests/timers/clocksource-switch.c
 create mode 100644 tools/testing/selftests/timers/inconsistency-check.c
 create mode 100644 tools/testing/selftests/timers/leap-a-day.c
 create mode 100644 tools/testing/selftests/timers/leapcrash.c
 create mode 100644 tools/testing/selftests/timers/mqueue-lat.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/rtctest.c
 create mode 100644 tools/testing/selftests/timers/set-2038.c
 create mode 100644 tools/testing/selftests/timers/set-tai.c
 create mode 100644 tools/testing/selftests/timers/set-timer-lat.c
 create mode 100644 tools/testing/selftests/timers/skew_consistency.c
 create mode 100644 tools/testing/selftests/timers/threadtest.c
 create mode 100644 tools/testing/selftests/timers/valid-adjtimex.c
 mode change 100644 => 100755 tools/testing/selftests/vm/run_vmtests

-- 
Shuah Khan
Sr. Linux Kernel Developer
Open Source Innovation Group
Samsung Research America (Silicon Valley)
shuahkh@xxxxxxxxxxxxxxx | (970) 217-8978
--
To unsubscribe from this list: send the line "unsubscribe linux-api" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux