aboutsummaryrefslogtreecommitdiff
path: root/vm.sh
diff options
context:
space:
mode:
Diffstat (limited to 'vm.sh')
-rwxr-xr-xvm.sh16
1 files changed, 9 insertions, 7 deletions
diff --git a/vm.sh b/vm.sh
index f9da586..78e8f6d 100755
--- a/vm.sh
+++ b/vm.sh
@@ -12,6 +12,8 @@ CORES="2"
MEMORY="2G"
DEVICE="virtio-net-pci,netdev=net0"
HDA_URL="https://cloud.debian.org/images/cloud/trixie/latest"
+TEST_COMMAND="make kpl_test && arch && ./kpl_test -a"
+CLEAN_COMMAND="make clean; find -type f -regex '^.*\.[ch]' -exec rm -v {} \;"
X64="X64"
A64="A64"
NAMES=("$X64" "$A64")
@@ -221,7 +223,7 @@ vm_sync() {
vm_test_cmd() {
local MACHINE=$1
- vm_cmd $MACHINE "make kpl_test && arch && ./kpl_test -a"
+ vm_cmd $MACHINE $TEST_COMMAND
}
vm_test() {
@@ -285,7 +287,7 @@ vm_clean_cmd() {
echo "Invalid Machine Specified"
return 1
fi
- vm_cmd $MACHINE "make clean; find -type f -regex '^.*\.[ch]' -exec rm -v {} \;"
+ vm_cmd $MACHINE $CLEAN_COMMAND
}
vm_clean() {
@@ -320,7 +322,7 @@ vm_destroy() {
echo -e "Removed $DIR directory"
}
-declare -A COMMANDS=(
+declare -A SCRIPT_COMMANDS=(
["-init"]="vm_init"
["-setup"]="vm_setup"
["-cli"]="vm_cli"
@@ -336,11 +338,11 @@ declare -A COMMANDS=(
)
vm_help() {
- local LENGTH="${#COMMANDS[@]}"
+ local LENGTH="${#SCRIPT_COMMANDS[@]}"
local I=0
echo "See TESTING"
echo -n "Usage $SCRIPT ["
- for CMD in "${!COMMANDS[@]}"
+ for CMD in "${!SCRIPT_COMMANDS[@]}"
do
echo -n "$CMD"
if (( I + 1 < LENGTH ))
@@ -355,11 +357,11 @@ vm_help() {
}
vm_main() {
- for CMD in "${!COMMANDS[@]}"
+ for CMD in "${!SCRIPT_COMMANDS[@]}"
do
if [[ "$OPTION" == "$CMD" ]]
then
- "${COMMANDS[$CMD]}"
+ "${SCRIPT_COMMANDS[$CMD]}"
return
fi
done