-
Type:
Improvement
-
Resolution: Won't Fix
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Testing Infrastructure
-
Server Tooling & Methods
-
None
-
None
-
None
-
None
-
None
-
None
-
None
The set_sudo expansion test should be improved as follows:
- Turn off verbose & errexit
- Print user and if sudo has been granted
- Reset verbose & errexit settings
- key: set_sudo value: | # Set verbose to "off". set -o | grep verbose | grep on verbose_on=$? set +o verbose # Set errexit "off". set -o | grep errexit | grep on errexit_on=$? set +o errexit sudo= sudo date > /dev/null 2>&1 ret=$? if [ $ret -eq 0 ]; then sudo=sudo echo "User $(whoami) has sudo privileges" else echo "User $(whoami) does not have sudo privileges" fi # Set errexit "on", if previously enabled. if [ $errexit_on -eq 0 ]; then set -o errexit fi # Set verbose "on", if previously enabled. if [ $verbose_on -eq 0 ]; then set -o verbose fi