aboutsummaryrefslogtreecommitdiffstats
path: root/tools/testing/selftests/futex/Makefile
diff options
context:
space:
mode:
authorDarren Hart <dvhart@linux.intel.com>2015-05-12 21:07:52 -0700
committerShuah Khan <shuahkh@osg.samsung.com>2015-05-26 15:58:07 -0600
commit2aa8470f02a9b9e6a410d1264fe6c8fa6c402eff (patch)
tree378e6144e0c81175e26258630f1eae0bd663db85 /tools/testing/selftests/futex/Makefile
parentkselftests: timers: Check _ALARM clockids are supported before suspending (diff)
downloadlinux-dev-2aa8470f02a9b9e6a410d1264fe6c8fa6c402eff.tar.xz
linux-dev-2aa8470f02a9b9e6a410d1264fe6c8fa6c402eff.zip
selftests: Add futex functional tests
The futextest testsuite [1] provides functional, stress, and performance tests for the various futex op codes. Those tests will be of more use to futex developers if they are included with the kernel source. Copy the core infrastructure and the functional tests into selftests, but adapt them for inclusion in the kernel: - Update the Makefile to include the run_tests target, remove reference to the performance and stress tests from the contributed sources. - Replace my dead IBM email address with my current Intel email address. - Remove the warrantee and write-to paragraphs from the license blurbs. - Remove the NAME section as the filename is easily determined. ;-) - Make the whitespace usage consistent in a couple of places. - Cleanup various CodingStyle violations. A future effort will explore moving the performance and stress tests into the kernel. 1. http://git.kernel.org/cgit/linux/kernel/git/dvhart/futextest.git Cc: Shuah Khan <shuahkh@osg.samsung.com> Cc: linux-api@vger.kernel.org Cc: Ingo Molnar <mingo@elte.hu> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Davidlohr Bueso <dave@stgolabs.net> Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> Signed-off-by: Darren Hart <dvhart@linux.intel.com> Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
Diffstat (limited to 'tools/testing/selftests/futex/Makefile')
-rw-r--r--tools/testing/selftests/futex/Makefile11
1 files changed, 11 insertions, 0 deletions
diff --git a/tools/testing/selftests/futex/Makefile b/tools/testing/selftests/futex/Makefile
new file mode 100644
index 000000000000..2c26d59aaaee
--- /dev/null
+++ b/tools/testing/selftests/futex/Makefile
@@ -0,0 +1,11 @@
+SUBDIRS := functional
+
+.PHONY: all clean
+all:
+ for DIR in $(SUBDIRS); do $(MAKE) -C $$DIR $@ ; done
+
+run_tests: all
+ ./run.sh
+
+clean:
+ for DIR in $(SUBDIRS); do $(MAKE) -C $$DIR $@ ; done