Skip to content

Commit b8aae45

Browse files
author
Bob Killen
committed
Fix shellcheck lint errors in test/kubemark/start-kubemark.sh
1 parent 46333a0 commit b8aae45

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

hack/.shellcheck_failures

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,6 @@
145145
./test/images/volume/rbd/create_block.sh
146146
./test/images/volume/rbd/mon.sh
147147
./test/images/volume/rbd/osd.sh
148-
./test/kubemark/start-kubemark.sh
149148
./test/kubemark/stop-kubemark.sh
150149
./third_party/forked/shell2junit/sh2ju.sh
151150
./third_party/intemp/intemp.sh

test/kubemark/start-kubemark.sh

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ set -o errexit
2020
set -o nounset
2121
set -o pipefail
2222

23-
TMP_ROOT="$(dirname "${BASH_SOURCE}")/../.."
23+
TMP_ROOT="$(dirname "${BASH_SOURCE[@]}")/../.."
2424
KUBE_ROOT=$(readlink -e "${TMP_ROOT}" 2> /dev/null || perl -MCwd -e 'print Cwd::abs_path shift' "${TMP_ROOT}")
2525

2626
source "${KUBE_ROOT}/test/kubemark/skeleton/util.sh"
@@ -373,14 +373,14 @@ current-context: kubemark-context"
373373
mkdir -p "${RESOURCE_DIRECTORY}/addons"
374374
sed "s/{{MASTER_IP}}/${MASTER_IP}/g" "${RESOURCE_DIRECTORY}/heapster_template.json" > "${RESOURCE_DIRECTORY}/addons/heapster.json"
375375
metrics_mem_per_node=4
376-
metrics_mem=$((200 + ${metrics_mem_per_node}*${NUM_NODES}))
376+
metrics_mem=$((200 + metrics_mem_per_node*NUM_NODES))
377377
sed -i'' -e "s/{{METRICS_MEM}}/${metrics_mem}/g" "${RESOURCE_DIRECTORY}/addons/heapster.json"
378378
metrics_cpu_per_node_numerator=${NUM_NODES}
379379
metrics_cpu_per_node_denominator=2
380380
metrics_cpu=$((80 + metrics_cpu_per_node_numerator / metrics_cpu_per_node_denominator))
381381
sed -i'' -e "s/{{METRICS_CPU}}/${metrics_cpu}/g" "${RESOURCE_DIRECTORY}/addons/heapster.json"
382382
eventer_mem_per_node=500
383-
eventer_mem=$((200 * 1024 + ${eventer_mem_per_node}*${NUM_NODES}))
383+
eventer_mem=$((200 * 1024 + eventer_mem_per_node*NUM_NODES))
384384
sed -i'' -e "s/{{EVENTER_MEM}}/${eventer_mem}/g" "${RESOURCE_DIRECTORY}/addons/heapster.json"
385385

386386
# Cluster Autoscaler.
@@ -415,7 +415,7 @@ current-context: kubemark-context"
415415
proxy_cpu=50
416416
fi
417417
proxy_mem_per_node=50
418-
proxy_mem=$((100 * 1024 + ${proxy_mem_per_node}*${NUM_NODES}))
418+
proxy_mem=$((100 * 1024 + proxy_mem_per_node*NUM_NODES))
419419
sed -i'' -e "s/{{HOLLOW_PROXY_CPU}}/${proxy_cpu}/g" "${RESOURCE_DIRECTORY}/hollow-node.yaml"
420420
sed -i'' -e "s/{{HOLLOW_PROXY_MEM}}/${proxy_mem}/g" "${RESOURCE_DIRECTORY}/hollow-node.yaml"
421421
sed -i'' -e "s'{{kubemark_image_registry}}'${KUBEMARK_IMAGE_REGISTRY}'g" "${RESOURCE_DIRECTORY}/hollow-node.yaml"
@@ -434,7 +434,7 @@ function wait-for-hollow-nodes-to-run-or-timeout {
434434
echo -n "Waiting for all hollow-nodes to become Running"
435435
start=$(date +%s)
436436
nodes=$("${KUBECTL}" --kubeconfig="${LOCAL_KUBECONFIG}" get node 2> /dev/null) || true
437-
ready=$(($(echo "${nodes}" | grep -v "NotReady" | wc -l) - 1))
437+
ready=$(($(echo "${nodes}" | grep -vc "NotReady") - 1))
438438

439439
until [[ "${ready}" -ge "${NUM_REPLICAS}" ]]; do
440440
echo -n "."
@@ -443,6 +443,7 @@ function wait-for-hollow-nodes-to-run-or-timeout {
443443
# Fail it if it already took more than 30 minutes.
444444
if [ $((now - start)) -gt 1800 ]; then
445445
echo ""
446+
# shellcheck disable=SC2154 # Color defined in sourced script
446447
echo -e "${color_red} Timeout waiting for all hollow-nodes to become Running. ${color_norm}"
447448
# Try listing nodes again - if it fails it means that API server is not responding
448449
if "${KUBECTL}" --kubeconfig="${LOCAL_KUBECONFIG}" get node &> /dev/null; then
@@ -451,16 +452,17 @@ function wait-for-hollow-nodes-to-run-or-timeout {
451452
echo "Got error while trying to list hollow-nodes. Probably API server is down."
452453
fi
453454
pods=$("${KUBECTL}" get pods -l name=hollow-node --namespace=kubemark) || true
454-
running=$(($(echo "${pods}" | grep "Running" | wc -l)))
455+
running=$(($(echo "${pods}" | grep -c "Running")))
455456
echo "${running} hollow-nodes are reported as 'Running'"
456-
not_running=$(($(echo "${pods}" | grep -v "Running" | wc -l) - 1))
457+
not_running=$(($(echo "${pods}" | grep -vc "Running") - 1))
457458
echo "${not_running} hollow-nodes are reported as NOT 'Running'"
458459
echo "${pods}" | grep -v Running
459460
exit 1
460461
fi
461462
nodes=$("${KUBECTL}" --kubeconfig="${LOCAL_KUBECONFIG}" get node 2> /dev/null) || true
462-
ready=$(($(echo "${nodes}" | grep -v "NotReady" | wc -l) - 1))
463+
ready=$(($(echo "${nodes}" | grep -vc "NotReady") - 1))
463464
done
465+
# shellcheck disable=SC2154 # Color defined in sourced script
464466
echo -e "${color_green} Done!${color_norm}"
465467
}
466468

@@ -475,6 +477,7 @@ write-local-kubeconfig
475477

476478
# Setup for master.
477479
function start-master {
480+
# shellcheck disable=SC2154 # Color defined in sourced script
478481
echo -e "${color_yellow}STARTING SETUP FOR MASTER${color_norm}"
479482
create-master-environment-file
480483
create-master-instance-with-resources

0 commit comments

Comments
 (0)