2017-09-27 15:10:32

by Shuah Khan

[permalink] [raw]
Subject: [GIT PULL] Kselftest update for 4.14-rc3 fixes

Hi Linus,

Please pull the following kselftest update for 4.14-rc3 fixes

This update consists of:

- fixes to several existing tests
- a test for regression introduced by
b9470c27607b ("inet: kill smallest_size and smallest_port")
- seccomp support for glibc 2.26 siginfo_t.h
- fixes to kselftest framework and tests to run make O=dir use-case
- fixes to silence unnecessary test output to de-clutter test results

Diff for the update attached.

This is a larger set of fixes than I anticipated. Several fixes and the
test for regression came in/ready very close to the end of 4.13 release
and soon after during the merge window.

thanks,
-- Shuah

-----------------------------------------------------------------------------------
The following changes since commit 2bd6bf03f4c1c59381d62c61d03f6cc3fe71f66e:

Linux 4.14-rc1 (2017-09-16 15:47:51 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest tags/linux-kselftest-4.14-rc3-fixes

for you to fetch changes up to eefd95e1f3d47b90dc768e9ebc77d390c4f34809:

selftests: timers: set-timer-lat: Fix hang when testing unsupported alarms (2017-09-25 10:09:07 -0600)

----------------------------------------------------------------
linux-kselftest-4.14-rc3-fixes

This update consists of:

- fixes to several existing tests
- a test for regression introduced by
b9470c27607b ("inet: kill smallest_size and smallest_port")
- seccomp support for glibc 2.26 siginfo_t.h
- fixes to kselftest framework and tests to run make O=dir use-case
- fixes to silence unnecessary test output to de-clutter test results

----------------------------------------------------------------
Daniel Díaz (2):
selftests: net: More graceful finding of `ip'.
selftests: intel_pstate: build only on x86

Fathi Boudra (1):
selftests: breakpoints: re-order TEST_GEN_PROGS targets

Josef Bacik (3):
selftests: silence test output by default
selftest: add a reuseaddr test
selftests: actually run the various net selftests

Kees Cook (1):
selftests/seccomp: Support glibc 2.26 siginfo_t.h

Li Zhijian (1):
selftests/memfd: correct run_tests.sh permission

Shuah Khan (15):
Makefile: kselftest and kselftest-clean fail for make O=dir case
selftests: lib.mk: kselftest and kselftest-clean fail for make O=dir case
selftests: Makefile: clear LDFLAGS for make O=dir use-case
selftests: lib.mk: fix test executable status check to use full path
selftests: watchdog: fix to use TEST_GEN_PROGS and remove clean
selftests: lib.mk: add TEST_CUSTOM_PROGS to allow custom test run/install
selftests: sync: use TEST_CUSTOM_PROGS instead of TEST_PROGS
selftests: sync: kselftest and kselftest-clean fail for make O=dir case
selftests: lib.mk: copy test scripts and test files for make O=dir run
selftests: futex: copy sub-dir test scripts for make O=dir run
selftests: mqueue: Use full path to run tests from Makefile
selftests: Makefile: fix for loops in targets to run silently
selftests: futex: Makefile: fix for loops in targets to run silently
selftests: timers: set-timer-lat: fix hang when std out/err are redirected
selftests: timers: set-timer-lat: Fix hang when testing unsupported alarms

Thomas Meyer (4):
selftests/intel_pstate: No need to compile test progs in the run script
selftests/bpf: Make bpf_util work on uniprocessor systems
selftests/ftrace: multiple_kprobes: Also check for support
selftests/net: msg_zerocopy enable build with older kernel headers

Thomas Richter (1):
tools: fix testing/selftests/sigaltstack for s390x

Makefile | 4 +-
tools/testing/selftests/Makefile | 18 ++--
tools/testing/selftests/bpf/bpf_util.h | 17 +--
tools/testing/selftests/breakpoints/Makefile | 8 +-
.../ftrace/test.d/kprobe/multiple_kprobes.tc | 2 +
tools/testing/selftests/futex/Makefile | 9 +-
tools/testing/selftests/intel_pstate/Makefile | 2 +
tools/testing/selftests/intel_pstate/run.sh | 11 +-
tools/testing/selftests/lib.mk | 48 +++++++--
tools/testing/selftests/memfd/run_tests.sh | 0
tools/testing/selftests/mqueue/Makefile | 4 +-
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/Makefile | 6 +-
tools/testing/selftests/net/msg_zerocopy.c | 2 +-
tools/testing/selftests/net/netdevice.sh | 2 +-
tools/testing/selftests/net/reuseaddr_conflict.c | 114 +++++++++++++++++++++
tools/testing/selftests/seccomp/seccomp_bpf.c | 18 +++-
tools/testing/selftests/sigaltstack/sas.c | 4 +
tools/testing/selftests/sync/Makefile | 24 ++++-
tools/testing/selftests/timers/set-timer-lat.c | 13 +--
tools/testing/selftests/watchdog/Makefile | 7 +-
21 files changed, 247 insertions(+), 67 deletions(-)
mode change 100644 => 100755 tools/testing/selftests/memfd/run_tests.sh
create mode 100644 tools/testing/selftests/net/reuseaddr_conflict.c


-----------------------------------------------------------------------------------

--
Shuah Khan
Sr. Linux Kernel Developer
Open Source Innovation Group
Samsung Research America (Silicon Valley)
[email protected]


Attachments:
linux-kselftest-4.14-rc3-fixes.diff (21.33 kB)