summaryrefslogtreecommitdiff
path: root/examples/ad-bench/utils.sh
diff options
context:
space:
mode:
Diffstat (limited to 'examples/ad-bench/utils.sh')
-rw-r--r--examples/ad-bench/utils.sh72
1 files changed, 43 insertions, 29 deletions
diff --git a/examples/ad-bench/utils.sh b/examples/ad-bench/utils.sh
index 89da09cb1f2..5a7c015b58f 100644
--- a/examples/ad-bench/utils.sh
+++ b/examples/ad-bench/utils.sh
@@ -18,68 +18,79 @@
# You should have received a copy of the GNU General Public License
# along with AD-Bench. If not, see <http://www.gnu.org/licenses/>.
-source `dirname $0`/settings.sh
+source $(dirname $0)/settings.sh
-start_timer () {
- START_TIME=$( ${DATE} ${DATE_FORMATSTR} )
+start_timer()
+{
+ START_TIME=$(${DATE} ${DATE_FORMATSTR})
echo "$START_TIME"
}
-stop_timer () {
- STOP_TIME=$( ${DATE} ${DATE_FORMATSTR} )
+stop_timer()
+{
+ STOP_TIME=$(${DATE} ${DATE_FORMATSTR})
echo "$STOP_TIME"
}
-total_time () {
+total_time()
+{
START_TIME=$1
END_TIME=$2
- TOTAL_TIME=$( echo "scale=9;$STOP_TIME - $START_TIME" | ${BC} )
+ TOTAL_TIME=$(echo "scale=9;$STOP_TIME - $START_TIME" | ${BC})
echo "$TOTAL_TIME"
}
-iterations_per_minute () {
+iterations_per_minute()
+{
START_TIME=$1
STOP_TIME=$2
TOTAL_RUNS=$3
- TOTAL_TIME=$( total_time $START_TIME $STOP_TIME )
+ TOTAL_TIME=$(total_time $START_TIME $STOP_TIME)
- ITER_PER_MIN=$( echo "scale=2; 60 * $TOTAL_RUNS / $TOTAL_TIME" | ${BC} )
+ ITER_PER_MIN=$(echo "scale=2; 60 * $TOTAL_RUNS / $TOTAL_TIME" | ${BC})
echo "$ITER_PER_MIN"
}
-get_principal () {
- PRINCIPAL=$( echo $1 | ${SED} -e "s/\(.*\)%.*/\1/" )
+get_principal()
+{
+ PRINCIPAL=$(echo $1 | ${SED} -e "s/\(.*\)%.*/\1/")
echo "$PRINCIPAL"
}
-get_password () {
- PASSWORD=$( echo $1 | ${SED} -e "s/.*%\(.*\)/\1/" )
+get_password()
+{
+ PASSWORD=$(echo $1 | ${SED} -e "s/.*%\(.*\)/\1/")
echo "$PASSWORD"
}
-get_realm () {
- REALM=$( echo $1 | ${SED} -e "s/.*@\(.*\)%.*/\1/" )
+get_realm()
+{
+ REALM=$(echo $1 | ${SED} -e "s/.*@\(.*\)%.*/\1/")
echo "$REALM"
}
-get_nt_dom () {
- NT_DOM=$( echo $1 | ${SED} -e "s/.*@\([A-Z1-9-]*\)\..*/\1/" )
+get_nt_dom()
+{
+ NT_DOM=$(echo $1 | ${SED} -e "s/.*@\([A-Z1-9-]*\)\..*/\1/")
echo "$NT_DOM"
}
-set_krb_env () {
+set_krb_env()
+{
OLD_KRB5CCNAME="${KRB5CCNAME}"
KRB5CCNAME="${NEW_KRB5CCNAME}"
export KRB5CCNAME
}
-restore_krb_env () {
+restore_krb_env()
+{
KRB5CCNAME="${OLD_KRB5CCNAME}"
export KRB5CCNAME
}
-setup_kinit () {
+setup_kinit()
+{
${KINIT} --invalid 2>&1 | grep -q "password-file"
if [ $? -eq 0 ]; then
KINIT="${KINIT} ${KINIT_PARAM_OLD}"
@@ -88,19 +99,21 @@ setup_kinit () {
fi
}
-write_configfile () {
+write_configfile()
+{
REALM=$1
NT_DOM=$2
- echo -e "[global]" > $CONFIG_FILE
- echo -e "\trealm = $REALM" >> $CONFIG_FILE
- echo -e "\tworkgroup = $NT_DOM" >> $CONFIG_FILE
- echo -e "\tsecurity = ADS" >> $CONFIG_FILE
+ echo -e "[global]" >$CONFIG_FILE
+ echo -e "\trealm = $REALM" >>$CONFIG_FILE
+ echo -e "\tworkgroup = $NT_DOM" >>$CONFIG_FILE
+ echo -e "\tsecurity = ADS" >>$CONFIG_FILE
}
-call_kinit () {
+call_kinit()
+{
PRINCIPAL=$1
PASSWORD=$2
- echo "${PASSWORD}" | ${KINIT} ${PRINCIPAL} > /dev/null
+ echo "${PASSWORD}" | ${KINIT} ${PRINCIPAL} >/dev/null
RET=$?
if [ $RET -ne 0 ]; then
echo "kinit returned an error: $RET"
@@ -108,7 +121,8 @@ call_kinit () {
fi
}
-pad_number () {
+pad_number()
+{
NUMBER=$1
DIGITS=$2
PADDED_NO=$(printf "%0${DIGITS}d" $NUMBER)