aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXiao Yang <xiaox.yang@intel.com>2019-06-28 17:25:06 +0800
committerPhilip Li <philip.li@intel.com>2019-06-28 22:30:55 +0800
commit2defdb713c1efe36b4551853ab859c36ed9414bd (patch)
tree3425f0c47f9ee06afe86c55ab2ddc6ba76578395
parent3c375c5d3583fbc6de1303194b5b954ee251e074 (diff)
downloadlkp-tests-2defdb713c1efe36b4551853ab859c36ed9414bd.tar.gz
tests/schbench: set message_threads to default 2 if message_threads is 0
running schbench-12.5%.yaml triggers "core dumped" on clear linux with 4 nr_cpu becasue message_threads is set to 0 and then used as denominator in schbench command. Signed-off-by: Xiao Yang <xiaox.yang@intel.com> Signed-off-by: Philip Li <philip.li@intel.com>
-rwxr-xr-xtests/schbench4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/schbench b/tests/schbench
index d24bec04..35b749b8 100755
--- a/tests/schbench
+++ b/tests/schbench
@@ -12,5 +12,9 @@ cd $BENCHMARK_ROOT/schbench || exit
: ${sleeptime_us:=30000}
: ${cputime_us:=30000}
+# to avoid "core dumped", set message_threads to default 2 if message_threads
+# is 0 because message_threads is used as denominator in schbench command.
+[ $message_threads -eq 0 ] && message_threads=2
+
# the source code print the output to stderr, here redirection stderr to stdout
log_cmd ./schbench -m $message_threads -t $worker_threads -r $runtime -s $sleeptime_us -c $cputime_us 2>&1