summaryrefslogtreecommitdiff
path: root/automated/linux/smoke/smoke.sh
diff options
context:
space:
mode:
Diffstat (limited to 'automated/linux/smoke/smoke.sh')
-rwxr-xr-xautomated/linux/smoke/smoke.sh18
1 files changed, 9 insertions, 9 deletions
diff --git a/automated/linux/smoke/smoke.sh b/automated/linux/smoke/smoke.sh
index 39548c7..75db48d 100755
--- a/automated/linux/smoke/smoke.sh
+++ b/automated/linux/smoke/smoke.sh
@@ -5,15 +5,17 @@
OUTPUT="$(pwd)/output"
RESULT_FILE="${OUTPUT}/result.txt"
export RESULT_FILE
+TESTS="pwd, lsb_release -a, uname -a, ip a, lscpu, vmstat, lsblk"
usage() {
- echo "Usage: $0 [-s <true|false>]" 1>&2
+ echo "Usage: $0 [-s <true|false>] [-t TESTS]" 1>&2
exit 1
}
-while getopts "s:h" o; do
+while getopts "s:t:h" o; do
case "$o" in
s) SKIP_INSTALL="${OPTARG}" ;;
+ t) TESTS="${OPTARG}" ;;
h|*) usage ;;
esac
done
@@ -42,10 +44,8 @@ run() {
create_out_dir "${OUTPUT}"
install
-run "pwd"
-run "lsb_release -a"
-run "uname -a"
-run "ip a"
-run "lscpu"
-run "vmstat"
-run "lsblk"
+while [ -n "${TESTS}" ]; do
+ test_cmd="$(echo "${TESTS}" | awk -F',' '{print $1}')"
+ run "${test_cmd}"
+ TESTS="$(echo "${TESTS}" | sed -r "s/${test_cmd},? *//")"
+done