From: Andreas Schneider Date: Fri, 22 Apr 2022 13:34:09 +0000 (+0200) Subject: s3:tests: Reformat test_net_registry_roundtrip.sh X-Git-Tag: talloc-2.3.4~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d9217a3eef6011c86b13e89fb3428dfd3f1baa5e;p=thirdparty%2Fsamba.git s3:tests: Reformat test_net_registry_roundtrip.sh shfmt -f source3/script/| xargs shfmt -w -p -i 0 -fn Signed-off-by: Andreas Schneider Reviewed-by: Andrew Bartlett --- diff --git a/source3/script/tests/test_net_registry_roundtrip.sh b/source3/script/tests/test_net_registry_roundtrip.sh index 6d24d344b79..6aeed0cd5a1 100755 --- a/source3/script/tests/test_net_registry_roundtrip.sh +++ b/source3/script/tests/test_net_registry_roundtrip.sh @@ -6,10 +6,10 @@ # Copyright (C) 2011 Michael Adam if [ $# -lt 3 ]; then -cat <>$LOG - $@ 2>>$LOG - RC=$? - echo "RC: $RC" >> $LOG - test "x$RC" = "x0" || { - echo "ERROR: $@ failed (RC=$RC)" | tee -a $LOG - } - return $RC -# echo -n . +conf_roundtrip_step() +{ + echo "CMD: $*" >>$LOG + $@ 2>>$LOG + RC=$? + echo "RC: $RC" >>$LOG + test "x$RC" = "x0" || { + echo "ERROR: $@ failed (RC=$RC)" | tee -a $LOG + } + return $RC + # echo -n . } LOGDIR_PREFIX="conf_roundtrip" conf_roundtrip() ( - DIR=$(mktemp -d ${PREFIX}/${LOGDIR_PREFIX}_XXXXXX) - LOG=$DIR/log - - echo conf_roundtrip $1 > $LOG - - sed -e "$SED_INVALID_PARAMS" $1 >$DIR/conf_in - - conf_roundtrip_step $NETCMD conf drop - test "x$?" = "x0" || { - return 1 - } - - test -z "$($NETCMD conf list)" 2>>$LOG - if [ "$?" = "1" ]; then - echo "ERROR: conf drop failed" | tee -a $LOG - return 1 - fi - - conf_roundtrip_step $NETCMD conf import $DIR/conf_in - test "x$?" = "x0" || { - return 1 - } - - conf_roundtrip_step $NETCMD conf list > $DIR/conf_exp - test "x$?" = "x0" || { - return 1 - } - - grep "\[global\]" $DIR/conf_exp >/dev/null 2>>$LOG - if [ "$?" = "1" ]; then - echo "ERROR: conf import => conf export failed" | tee -a $LOG - return 1 - fi - - conf_roundtrip_step $NETCMD -d10 registry export $REGPATH $DIR/conf_exp.reg - test "x$?" = "x0" || { - return 1 - } - - conf_roundtrip_step $NETCMD conf drop - test "x$?" = "x0" || { - return 1 - } - - test -z "$($NETCMD conf list)" 2>>$LOG - if [ "$?" = "1" ]; then - echo "ERROR: conf drop failed" | tee -a $LOG - return 1 - fi - - conf_roundtrip_step $NETCMD registry import $DIR/conf_exp.reg - test "x$?" = "x0" || { - return 1 - } - - conf_roundtrip_step $NETCMD conf list >$DIR/conf_out - test "x$?" = "x0" || { - return 1 - } - - diff -q $DIR/conf_out $DIR/conf_exp >> $LOG - if [ "$?" = "1" ]; then - echo "ERROR: registry import => conf export failed" | tee -a $LOG - return 1 - fi - - conf_roundtrip_step $NETCMD registry export $REGPATH $DIR/conf_out.reg - test "x$?" = "x0" || { - return 1 - } - - diff -q $DIR/conf_out.reg $DIR/conf_exp.reg >>$LOG - if [ "$?" = "1" ]; then - echo "Error: registry import => registry export failed" | tee -a $LOG - return 1 - fi - rm -r $DIR + DIR=$(mktemp -d ${PREFIX}/${LOGDIR_PREFIX}_XXXXXX) + LOG=$DIR/log + + echo conf_roundtrip $1 >$LOG + + sed -e "$SED_INVALID_PARAMS" $1 >$DIR/conf_in + + conf_roundtrip_step $NETCMD conf drop + test "x$?" = "x0" || { + return 1 + } + + test -z "$($NETCMD conf list)" 2>>$LOG + if [ "$?" = "1" ]; then + echo "ERROR: conf drop failed" | tee -a $LOG + return 1 + fi + + conf_roundtrip_step $NETCMD conf import $DIR/conf_in + test "x$?" = "x0" || { + return 1 + } + + conf_roundtrip_step $NETCMD conf list >$DIR/conf_exp + test "x$?" = "x0" || { + return 1 + } + + grep "\[global\]" $DIR/conf_exp >/dev/null 2>>$LOG + if [ "$?" = "1" ]; then + echo "ERROR: conf import => conf export failed" | tee -a $LOG + return 1 + fi + + conf_roundtrip_step $NETCMD -d10 registry export $REGPATH $DIR/conf_exp.reg + test "x$?" = "x0" || { + return 1 + } + + conf_roundtrip_step $NETCMD conf drop + test "x$?" = "x0" || { + return 1 + } + + test -z "$($NETCMD conf list)" 2>>$LOG + if [ "$?" = "1" ]; then + echo "ERROR: conf drop failed" | tee -a $LOG + return 1 + fi + + conf_roundtrip_step $NETCMD registry import $DIR/conf_exp.reg + test "x$?" = "x0" || { + return 1 + } + + conf_roundtrip_step $NETCMD conf list >$DIR/conf_out + test "x$?" = "x0" || { + return 1 + } + + diff -q $DIR/conf_out $DIR/conf_exp >>$LOG + if [ "$?" = "1" ]; then + echo "ERROR: registry import => conf export failed" | tee -a $LOG + return 1 + fi + + conf_roundtrip_step $NETCMD registry export $REGPATH $DIR/conf_out.reg + test "x$?" = "x0" || { + return 1 + } + + diff -q $DIR/conf_out.reg $DIR/conf_exp.reg >>$LOG + if [ "$?" = "1" ]; then + echo "Error: registry import => registry export failed" | tee -a $LOG + return 1 + fi + rm -r $DIR ) CONF_FILES=$SERVERCONFFILE # remove old logs: -for OLDDIR in $(find ${PREFIX} -type d -name "${LOGDIR_PREFIX}_*") ; do +for OLDDIR in $(find ${PREFIX} -type d -name "${LOGDIR_PREFIX}_*"); do echo "removing old directory ${OLDDIR}" rm -rf ${OLDDIR} done -for conf_file in $CONF_FILES -do - testit "conf_roundtrip $conf_file" \ - conf_roundtrip $conf_file \ - || failed=`expr $failed + 1` +for conf_file in $CONF_FILES; do + testit "conf_roundtrip $conf_file" \ + conf_roundtrip $conf_file || + failed=$(expr $failed + 1) done testok $0 $failed -