summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xautomated/linux/smoke/smoke.sh18
-rw-r--r--automated/linux/smoke/smoke.yaml3
2 files changed, 11 insertions, 10 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
diff --git a/automated/linux/smoke/smoke.yaml b/automated/linux/smoke/smoke.yaml
index dc2891f..3c043e7 100644
--- a/automated/linux/smoke/smoke.yaml
+++ b/automated/linux/smoke/smoke.yaml
@@ -27,9 +27,10 @@ metadata:
params:
SKIP_INSTALL: "False"
+ TESTS: "pwd, lsb_release -a, uname -a, ip a, lscpu, vmstat, lsblk"
run:
steps:
- cd ./automated/linux/smoke/
- - ./smoke.sh -s "${SKIP_INSTALL}"
+ - ./smoke.sh -s "${SKIP_INSTALL}" -t "${TESTS}"
- ../../utils/send-to-lava.sh ./output/result.txt