summaryrefslogtreecommitdiff
path: root/testprogs
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2022-04-22 15:46:04 +0200
committerAndreas Schneider <asn@cryptomilk.org>2022-08-04 12:56:37 +0000
commit2c8681cca73bd3fa141b9833798284a6e450ab0e (patch)
treed068b7bcd094e58f9e5d443e528b74f2d0a21154 /testprogs
parentf222b2a2296871c15a7ee00737e11af63325547e (diff)
downloadsamba-2c8681cca73bd3fa141b9833798284a6e450ab0e.tar.gz
testprogs: Reformat test_client_etypes.sh
shfmt -w -p -i 0 -fn testprogs/blackbox/test_client_etypes.sh Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Pavel Filipenský <pfilipensky@samba.org>
Diffstat (limited to 'testprogs')
-rwxr-xr-xtestprogs/blackbox/test_client_etypes.sh45
1 files changed, 22 insertions, 23 deletions
diff --git a/testprogs/blackbox/test_client_etypes.sh b/testprogs/blackbox/test_client_etypes.sh
index 020df804075..0389cb39d67 100755
--- a/testprogs/blackbox/test_client_etypes.sh
+++ b/testprogs/blackbox/test_client_etypes.sh
@@ -1,8 +1,8 @@
if [ $# -lt 6 ]; then
-cat <<EOF
+ cat <<EOF
Usage: test_client_etypes.sh DC_SERVER DC_USERNAME DC_PASSWORD PREFIX_ABS ETYPE_CONF EXPECTED
EOF
-exit 1;
+ exit 1
fi
DC_SERVER=$1
@@ -13,7 +13,7 @@ ETYPE_CONF=$5
EXPECTED_ETYPES="$6"
# Load test functions
-. `dirname $0`/subunit.sh
+. $(dirname $0)/subunit.sh
KRB5CCNAME_PATH="$PREFIX/test_client_etypes_krb5ccname"
rm -f $KRB5CCNAME_PATH
@@ -22,20 +22,20 @@ KRB5CCNAME="FILE:$KRB5CCNAME_PATH"
export KRB5CCNAME
#requires tshark and sha1sum
-if ! which tshark > /dev/null 2>&1 || ! which sha1sum > /dev/null 2>&1 ; then
- subunit_start_test "client encryption types"
- subunit_skip_test "client encryption types" <<EOF
+if ! which tshark >/dev/null 2>&1 || ! which sha1sum >/dev/null 2>&1; then
+ subunit_start_test "client encryption types"
+ subunit_skip_test "client encryption types" <<EOF
Skipping tests - tshark or sha1sum not installed
EOF
- exit 0
+ exit 0
fi
-HOSTNAME=`dd if=/dev/urandom bs=1 count=32 2>/dev/null | sha1sum | cut -b 1-10`
+HOSTNAME=$(dd if=/dev/urandom bs=1 count=32 2>/dev/null | sha1sum | cut -b 1-10)
-RUNDIR=`pwd`
+RUNDIR=$(pwd)
cd $BASEDIR
-WORKDIR=`mktemp -d -p .`
-WORKDIR=`basename $WORKDIR`
+WORKDIR=$(mktemp -d -p .)
+WORKDIR=$(basename $WORKDIR)
cp -a client/* $WORKDIR/
sed -ri "s@(dir|directory) = (.*)/client/@\1 = \2/$WORKDIR/@" $WORKDIR/client.conf
sed -ri "s/netbios name = .*/netbios name = $HOSTNAME/" $WORKDIR/client.conf
@@ -48,36 +48,35 @@ net_tool="$BINDIR/net --configfile=$BASEDIR/$WORKDIR/client.conf --option=securi
pcap_file=$BASEDIR/$WORKDIR/test.pcap
export SOCKET_WRAPPER_PCAP_FILE=$pcap_file
-testit "join" $VALGRIND $net_tool ads join -U$DC_USERNAME%$DC_PASSWORD --use-kerberos=required || failed=`expr $failed + 1`
+testit "join" $VALGRIND $net_tool ads join -U$DC_USERNAME%$DC_PASSWORD --use-kerberos=required || failed=$(expr $failed + 1)
-testit "testjoin" $VALGRIND $net_tool ads testjoin -P --use-kerberos=required || failed=`expr $failed + 1`
+testit "testjoin" $VALGRIND $net_tool ads testjoin -P --use-kerberos=required || failed=$(expr $failed + 1)
#The leave command does not use the locally-generated
#krb5.conf
export SOCKET_WRAPPER_PCAP_FILE=
-testit "leave" $VALGRIND $net_tool ads leave -U$DC_USERNAME%$DC_PASSWORD || failed=`expr $failed + 1`
+testit "leave" $VALGRIND $net_tool ads leave -U$DC_USERNAME%$DC_PASSWORD || failed=$(expr $failed + 1)
#
# Older versions of tshark do not support -Y option,
# They use -R which cannot be used with recent versions...
#
-if ! tshark -r $pcap_file -nVY "kerberos" > /dev/null 2>&1 ; then
- subunit_start_test "client encryption types"
- subunit_skip_test "client encryption types" <<EOF
+if ! tshark -r $pcap_file -nVY "kerberos" >/dev/null 2>&1; then
+ subunit_start_test "client encryption types"
+ subunit_skip_test "client encryption types" <<EOF
Skipping tests - old version of tshark detected
EOF
- exit 0
+ exit 0
fi
-actual_types="`tshark -r $pcap_file -nVY "kerberos" | \
+actual_types="$(tshark -r $pcap_file -nVY "kerberos" |
sed -rn -e 's/[[:space:]]*ENCTYPE:.*\(([^\)]*)\)$/\1/p' \
- -e 's/[[:space:]]*Encryption type:.*\(([^\)]*)\)$/\1/p' | \
- sort -u | tr '\n' '_' | sed s/_$//`"
+ -e 's/[[:space:]]*Encryption type:.*\(([^\)]*)\)$/\1/p' |
+ sort -u | tr '\n' '_' | sed s/_$//)"
-testit "verify types" test "x$actual_types" = "x$EXPECTED_ETYPES" || failed=`expr $failed + 1`
+testit "verify types" test "x$actual_types" = "x$EXPECTED_ETYPES" || failed=$(expr $failed + 1)
rm -rf $BASEDIR/$WORKDIR
rm -f $KRB5CCNAME_PATH
-
exit $failed