From 47e61125708a3bbbb1bc665bda61cede3b9ae910 Mon Sep 17 00:00:00 2001 From: Alex Schultz Date: Wed, 21 Jul 2021 14:56:42 -0600 Subject: [PATCH] Fix dstat options --top-io-adv and --top-cpu-adv aren't options in c8, so let's make their usage dynamic Change-Id: I1fc97d77311763d972b2da925f87d09caa9b21ee --- run_tests.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/run_tests.sh b/run_tests.sh index 88abee513..84ca3cf14 100755 --- a/run_tests.sh +++ b/run_tests.sh @@ -152,7 +152,17 @@ fi # use dstat to monitor system activity during integration testing if type "dstat" 2>/dev/null; then print_header 'Start dstat' - $SUDO dstat -tcmndrylpg --top-cpu-adv --top-io-adv --nocolor | $SUDO tee --append /var/log/dstat.log > /dev/null & + DSTAT_OPTS="" + set -e + if dstat --help 2>&1 | grep -q "top-io-adv"; then + DSTAT_OPTS="${DSTAT_OPTS} --top-io-adv" + fi + + if dstat --help 2>&1 | grep -q "top-cpu-adv"; then + DSTAT_OPTS="${DSTAT_OPTS} --top-cpu-adv" + fi + set +e + $SUDO dstat -tcmndrylpg $DSTAT_OPTS --nocolor | $SUDO tee --append /var/log/dstat.log > /dev/null & fi if type "iostat" 2>/dev/null; then