kdbus: add selftests
authorDaniel Mack <daniel@zonque.org>
Sat, 13 Sep 2014 21:15:02 +0000 (23:15 +0200)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Mon, 29 Jun 2015 10:50:37 +0000 (19:50 +0900)
commit98bf093f3a374631d97728f018041cecf715122f
tree2ef6719bc00729cbcb3eb1a69267fcfdcdbae0ff
parentaf7afac976077f563bb9bc8e827ab82d18aed8bb
kdbus: add selftests

This patch adds an extensive test suite for kdbus that checks the most
important code paths in the driver. The idea is to extend the test
suite over time.

Also, this code can serve as another example for how to use the kernel
API from userspace.

The code in the kdbus test suite makes use of the ioctl wrappers
provided by samples/kdbus/kdbus-api.h.

Change-Id: I9cac6c29c31faa5432b0f431a2f4e949b5e6422d
Signed-off-by: Daniel Mack <daniel@zonque.org>
Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Paul Osmialowski <p.osmialowsk@samsung.com>
28 files changed:
tools/testing/selftests/Makefile
tools/testing/selftests/kdbus/Makefile [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-enum.c [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-enum.h [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-test.c [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-test.h [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-util.c [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-util.h [new file with mode: 0644]
tools/testing/selftests/kdbus/test-activator.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-attach-flags.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-benchmark.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-bus.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-chat.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-connection.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-daemon.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-endpoint.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-fd.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-free.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-match.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-message.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-metadata-ns.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-monitor.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-names.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-policy-ns.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-policy-priv.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-policy.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-sync.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-timeout.c [new file with mode: 0644]