Files
wlan-lanforge-scripts/py-scripts/test_all_scripts.sh

56 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
NUM_STA=5
SSID_USED="jedway-open-1"
PASSWD_USED=None
RADIO_USED="wiphy0"
DEF_SECURITY=""
CURR_TEST_NAME="BLANK"
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_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 --passwd jedway-wpa3-1 --radio $RADIO_USED --security wpa3")
function blank_db() {
echo "Loading blank scenario..."
./scenario.py --load BLANK
#check_blank.py
}
#function stop_script(){
#echo "Stopping bash script at... $2"
#exit 1
#}
#function start_script(){
#echo "Starting bash script at test...$1"
#}
function echoPrint(){
echo "Beginning $CURR_TEST_NAME ..."
}
function runTest(){
#if [ ! -z "$1"]
#then
# start_script
echo $testCommands[0]
for i in "${testCommands[@]}"
do
$CURR_TEST_NAME= ${i%%.py*}
echoPrint
echo "This is the output of the current test...$i"
eval $i
sleep 15
if [[ "${CURR_TEST_NAME}" = @(example_wpa_connection|example_wpa2_connection|example_wpa3_connection|example_wep_connection) ]]
then blank_db
fi
done
}
runTest