summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2011-06-24 12:08:32 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2011-06-24 19:15:11 +0200
commitc60d30a8fc44b199ae5d6d526308bb854da6dc36 (patch)
tree93a7debf78c4a94ca6f55dd2326e0e76b06cfdfc
parentad4ffd4ad5f63110b68146d5b7a83e01cd445fa6 (diff)
downloadptxdist-c60d30a8fc44b199ae5d6d526308bb854da6dc36.tar.gz
ptxdist-c60d30a8fc44b199ae5d6d526308bb854da6dc36.tar.xz
rt-tests: version bump 0.66 -> 0.73
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/rt-tests.in10
-rw-r--r--rules/rt-tests.make57
2 files changed, 29 insertions, 38 deletions
diff --git a/rules/rt-tests.in b/rules/rt-tests.in
index e72b79570..f6969b74d 100644
--- a/rules/rt-tests.in
+++ b/rules/rt-tests.in
@@ -24,6 +24,16 @@ config RT_TESTS_CYCLICTEST
cyclictest is a benchmark program that can be used to find
worst case realtime latencies.
+config RT_TESTS_HACKBENCH
+ bool
+ prompt "hackbench"
+ help
+ Hackbench is both a benchmark and a stress test for the Linux
+ kernel scheduler. It's main job is to create a specified number
+ of pairs of schedulable enti‐ ties (either threads or traditional
+ processes) which communicate via either sockets or pipes and time
+ how long it takes for each pair to send data back and forth.
+
config RT_TESTS_PIP
bool
prompt "pip"
diff --git a/rules/rt-tests.make b/rules/rt-tests.make
index 91844258a..7af0119ac 100644
--- a/rules/rt-tests.make
+++ b/rules/rt-tests.make
@@ -19,8 +19,8 @@ PACKAGES-$(PTXCONF_RT_TESTS) += rt-tests
#
# Paths and names
#
-RT_TESTS_VERSION := 0.66
-RT_TESTS_MD5 := e784b85aa4c9f7b54f455b264f6dc531
+RT_TESTS_VERSION := 0.73
+RT_TESTS_MD5 := 98da46135f0a91c96cb7e5b27c7e3bb6
RT_TESTS_LICENSE := GPLv2, GPLv2+
RT_TESTS := rt-tests-$(RT_TESTS_VERSION)
RT_TESTS_SUFFIX := tar.bz2
@@ -40,6 +40,19 @@ RT_TESTS_INSTALL_OPT := $(RT_TESTS_MAKE_OPT) install
# Target-Install
# ----------------------------------------------------------------------------
+RT_TESTS_BIN-$(PTXCONF_RT_TESTS_CYCLICTEST) += cyclictest
+RT_TESTS_BIN-$(PTXCONF_RT_TESTS_HACKBENCH) += hackbench
+RT_TESTS_BIN-$(PTXCONF_RT_TESTS_PIP) += pip_stress
+RT_TESTS_BIN-$(PTXCONF_RT_TESTS_PI_STRESS) += pi_stress
+RT_TESTS_BIN-$(PTXCONF_RT_TESTS_PMQTEST) += pmqtest
+RT_TESTS_BIN-$(PTXCONF_RT_TESTS_PTSEMATEST) += ptsematest
+RT_TESTS_BIN-$(PTXCONF_RT_TESTS_RT_MIGRATE_TEST) += rt-migrate-test
+RT_TESTS_BIN-$(PTXCONF_RT_TESTS_SENDME) += sendme
+RT_TESTS_BIN-$(PTXCONF_RT_TESTS_SIGNALTEST) += signaltest
+RT_TESTS_BIN-$(PTXCONF_RT_TESTS_SIGWAITTEST) += sigwaittest
+RT_TESTS_BIN-$(PTXCONF_RT_TESTS_SVSEMATEST) += svsematest
+
+
$(STATEDIR)/rt-tests.targetinstall:
@$(call targetinfo)
@@ -49,42 +62,10 @@ $(STATEDIR)/rt-tests.targetinstall:
@$(call install_fixup, rt-tests,AUTHOR,"Robert Schwebel")
@$(call install_fixup, rt-tests,DESCRIPTION,missing)
-ifdef PTXCONF_RT_TESTS_CYCLICTEST
- @$(call install_copy, rt-tests, 0, 0, 0755, -, \
- /usr/bin/cyclictest)
-endif
-ifdef PTXCONF_RT_TESTS_PIP
- @$(call install_copy, rt-tests, 0, 0, 0755, -, \
- /usr/bin/pip)
-endif
-ifdef PTXCONF_RT_TESTS_PI_STRESS
- @$(call install_copy, rt-tests, 0, 0, 0755, -, \
- /usr/bin/pi_stress)
-endif
-ifdef PTXCONF_RT_TESTS_PTSEMATEST
- @$(call install_copy, rt-tests, 0, 0, 0755, -, \
- /usr/bin/ptsematest)
-endif
-ifdef PTXCONF_RT_TESTS_RT_MIGRATE_TEST
- @$(call install_copy, rt-tests, 0, 0, 0755, -, \
- /usr/bin/rt-migrate-test)
-endif
-ifdef PTXCONF_RT_TESTS_SENDME
- @$(call install_copy, rt-tests, 0, 0, 0755, -, \
- /usr/bin/sendme)
-endif
-ifdef PTXCONF_RT_TESTS_SIGNALTEST
- @$(call install_copy, rt-tests, 0, 0, 0755, -, \
- /usr/bin/signaltest)
-endif
-ifdef PTXCONF_RT_TESTS_SIGWAITTEST
- @$(call install_copy, rt-tests, 0, 0, 0755, -, \
- /usr/bin/sigwaittest)
-endif
-ifdef PTXCONF_RT_TESTS_SVSEMATEST
- @$(call install_copy, rt-tests, 0, 0, 0755, -, \
- /usr/bin/svsematest)
-endif
+ @$(foreach tool, $(RT_TESTS_BIN-y), \
+ $(call install_copy, rt-tests, 0, 0, 0755, -, \
+ /usr/bin/$(tool));)
+
@$(call install_finish, rt-tests)
@$(call touch)