for loop works, now going to add rest of tests

This commit is contained in:
Dipti
2020-11-23 20:26:17 -08:00
parent 59b1377d43
commit 28af638733

View File

@@ -1,50 +1,51 @@
#!/bin/bash #!/bin/bash
declare -i NUM_STA="5" NUM_STA=5
SSID_USED="jedway-open-1" SSID_USED="jedway-open-1"
PASSWD_USED=None PASSWD_USED=None
RADIO_USED="wiphy0" RADIO_USED="wiphy0"
DEF_SECURITY="" DEF_SECURITY=""
#declare -i CURR_TEST_NUM=0 CURR_TEST_NAME="BLANK"
CURR_TEST_NAME="" testCommands=("./example_wpa_connection.py --num_stations $NUM_STA --ssid jedway-r8000-36 --passwd jedway-r8000-36 --radio $RADIO_USED --security wpa"
declare -a testCommands=("./example_wpa_connection.py --num_stations NUM_STA --ssid jedway-r8000-36 --passwd jedway-r8000-36 --radio RADIO_USED --security wpa" "./example_wpa2_connection.py --num_stations $NUM_STA --ssid jedway-r8000-36 --passwd jedway-r8000-36 --radio $RADIO_USED --security wpa2"
"./example_wpa_connection.py --num_stations NUM_STA --ssid jedway-r8000-36 --passwd jedway-r8000-36 --radio RADIO_USED --security wpa" "./example_wep_connection.py --num_stations $NUM_STA --ssid jedway-wep-48 --passwd jedway-wep-48 --radio $RADIO_USED --security wep"
"./example_wpa2_connection.py --num_stations NUM_STA --ssid jedway-r8000-36 --passwd jedway-r8000-36 --radio RADIO_USED --security wpa2" "./example_wpa3_connection.py --num_stations $NUM_STA --ssid jedway-wpa3-1 --passwd jedway-wpa3-1 --radio $RADIO_USED --security wpa3")
"./example_wep_connection.py --num_stations NUM_STA --ssid jedway-wep-48 --passwd jedway-wep-48 --radio RADIO_USED --security wep"
"./example_wpa3_connection.py --num_stations NUM_STA --ssid jedway-wpa3-1 jedway-wpa3-1 --radio RADIO_USED --security wpa3")
function blank_db() { function blank_db() {
echo "Loading blank scenario..." echo "Loading blank scenario..."
./scenario.py --load BLANK ./scenario.py --load BLANK
#check_blank.py #check_blank.py
} }
function stop_script() { #function stop_script(){
echo "Stopping bash script here." #echo "Stopping bash script at... $2"
exit 1 #exit 1
} #}
function start_script{ #function start_script(){
echo "Starting bash script at test...insert test name here" #echo "Starting bash script at test...$1"
#}
function echoPrint(){
echo "Beginning $CURR_TEST_NAME ..."
} }
function echoPrint{ function runTest(){
echo "Beginning $CURR_TEST ..." #if [ ! -z "$1"]
} #then
function runTest{ # start_script
#get first test echo $testCommands[0]
for i in "${testCommands[@]}" for i in "${testCommands[@]}"
do do
$CURR_TEST= "${i%%.py*}" $CURR_TEST_NAME= ${i%%.py*}
echoPrint() echoPrint
eval "$i" echo "This is the output of the current test...$i"
eval $i
sleep 15 sleep 15
if ! [[ "$CURR_TEST_NAME" =~ ^(example_wpa_connection|example_wpa2_connection|example_wpa3_connection|example_wep_connection)$ ]]; then blank_db() ; fi if [[ "${CURR_TEST_NAME}" = @(example_wpa_connection|example_wpa2_connection|example_wpa3_connection|example_wep_connection) ]]
then blank_db
fi
done
} }
#TODO runTest
#check_blank.py
#edit scenario.py
#add stop and start