Commit 25b3eeb4 authored by Rohit Gupta's avatar Rohit Gupta
Browse files

updated sudo detection

parent 2a9a9159
......@@ -354,16 +354,20 @@ Options
This help
-g | --run-group
Run test cases in a group. For example, ./run_exec_autotests "0101* 010102"
-p
Use password for logging
'
}
function main () {
RUN_GROUP=0
SET_PASSWORD=0
passwd=""
test_case_group=""
test_case_group_array=()
test_case_array=()
echo_info "Note that the user should be sudoer for executing certain commands, for example loading kernel modules"
read -s -p "Enter Password: " mypassword
until [ -z "$1" ]
do
......@@ -373,6 +377,10 @@ until [ -z "$1" ]
test_case_group=$2
echo_info "Will execute test cases only in group $test_case_group"
shift 2;;
-p)
SET_PASSWORD=1
passwd=$2
shift 2;;
-h | --help)
print_help
exit 1;;
......@@ -383,6 +391,20 @@ until [ -z "$1" ]
esac
done
if [ "$SET_PASSWORD" == "1" ]; then
mypassword=$passwd
else
read -s -p "Enter Password: " mypassword
fi
tmpfile=`mktemp`
echo \'$passwd\' | sudo -S -v >& $tmpfile
tstsudo=`cat $tmpfile`
if [ "$tstsudo" != "" ]; then
echo "User might not have sudo privileges. Exiting"
fi
echo "tstsudo = $tstsudo"
rm -fr $tmpfile
xml_conf="$OPENAIR_DIR/cmake_targets/autotests/test_case_list.xml"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment