All of lore.kernel.org
 help / color / mirror / Atom feed
From: Caspar Zhang <caspar@casparzhang.com>
To: Xie Lingyun <lingyun.xie@bj.cs2c.com.cn>
Cc: LTP List <ltp-list@lists.sourceforge.net>
Subject: Re: [LTP] [PATCH 1/2 v3] xinetd/xinetd_tests.sh: cleanup tabs
Date: Thu, 11 Jul 2013 16:00:42 +0800	[thread overview]
Message-ID: <51DE662A.6020001@casparzhang.com> (raw)
In-Reply-To: <CALGiYOFbvnDncG5yQLt_bJ=_GLv5juAqSMabJRhh9zcp9dTUuQ@mail.gmail.com>

On 07/11/2013 03:57 PM, Xie Lingyun wrote:
>
>  From 67abb4c3a814f54312c518ae04769979c6543591 Mon Sep 17 00:00:00 2001
> From: Xie Lingyun<lingyun.xie@bj.cs2c.com.cn>
> Date: Thu, 11 Jul 2013 15:11:58 +0800
> Subject: [PATCH 1/2 v4] xinetd/xinetd_tests.sh: clean up tabs
>
> replace tabs with 4 spaces.
> The echo <<-EOF lines become no indentation.
>
> Signed-off-by: Xie Lingyun<lingyun.xie@bj.cs2c.com.cn>
> ---
>   testcases/network/xinetd/xinetd_tests.sh | 246 +++++++++++++++----------------
>   1 file changed, 123 insertions(+), 123 deletions(-)
>
> diff --git a/testcases/network/xinetd/xinetd_tests.sh b/testcases/network/xinetd/xinetd_tests.sh
> index 83eb8a7..d898af0 100755
> --- a/testcases/network/xinetd/xinetd_tests.sh
> +++ b/testcases/network/xinetd/xinetd_tests.sh
> @@ -90,46 +90,46 @@ init()
>       chk_ifexists INIT diff       || return $RC
>       chk_ifexists INIT telnet     || return $RC
>
> -	# Create custom xinetd.conf file.
> -	# tst_xinetd.conf.1 config file has telnet service disabled.
> -	cat > $LTPTMP/tst_xinetd.conf.1 <<-EOF || RC=$?
> -	defaults
> -	{
> -		instances      = 25
> -		log_type       = FILE /var/log/servicelog
> -		log_on_success = HOST PID
> -		log_on_failure = HOST RECORD
> -	    disabled       = telnet
> -	}
> -	EOF
> -
> -	# tst_xinetd.conf.2 config file has telnet enabled.
> -	cat > $LTPTMP/tst_xinetd.conf.2 <<-EOF || RC=$?
> -	defaults
> -	{
> -		instances      = 25
> -		log_type       = FILE /var/log/servicelog
> -		log_on_success = HOST PID
> -		log_on_failure = HOST
> -		# disabled       = telnet
> -	}
> -
> -	service telnet
> -	{
> -        socket_type     = stream
> -        protocol        = tcp
> -        wait            = no
> -        user            = root
> -        server          = /usr/sbin/in.telnetd
> -        server_args     = -n
> -        no_access       =
> -    }
> -	EOF
> +    # Create custom xinetd.conf file.
> +    # tst_xinetd.conf.1 config file has telnet service disabled.
> +    cat > $LTPTMP/tst_xinetd.conf.1 <<-EOF || RC=$?
> +defaults
> +{
> +    instances      = 25
> +    log_type       = FILE /var/log/servicelog
> +    log_on_success = HOST PID
> +    log_on_failure = HOST RECORD
> +    disabled       = telnet
> +}
> +EOF
> +
> +    # tst_xinetd.conf.2 config file has telnet enabled.
> +    cat > $LTPTMP/tst_xinetd.conf.2 <<-EOF || RC=$?
> +defaults
> +{
> +    instances      = 25
> +    log_type       = FILE /var/log/servicelog
> +    log_on_success = HOST PID
> +    log_on_failure = HOST
> +    # disabled       = telnet
> +}
> +
> +service telnet
> +{
> +    socket_type     = stream
> +    protocol        = tcp
> +    wait            = no
> +    user            = root
> +    server          = /usr/sbin/in.telnetd
> +    server_args     = -n
> +    no_access       =
> +}
> +EOF
>
>       # Create expected file with telnet disabled.
>       cat > $LTPTMP/tst_xinetd.exp.1 <<-EOF || RC=$?
> -	telnet: Unable to connect to remote host: Connection refused
> -	EOF
> +telnet: Unable to connect to remote host: Connection refused
> +EOF
>
>       if [ $RC -ne 0 ]
>       then
> @@ -139,12 +139,12 @@ init()
>       fi
>
>       # Create expected file with telnet enabled.
> -	cat > $LTPTMP/tst_xinetd.exp.2 <<-EOF || RC=$?
> -	Trying 127.0.0.1...
> -	Connected to localhost (127.0.0.1).
> -	Escape character is '^]'.
> -	Connection closed by foreign host.
> -	EOF
> +    cat > $LTPTMP/tst_xinetd.exp.2 <<-EOF || RC=$?
> +Trying 127.0.0.1...
> +Connected to localhost (127.0.0.1).
> +Escape character is '^]'.
> +Connection closed by foreign host.
> +EOF
>
>       if [ $RC -ne 0 ]
>       then
> @@ -165,28 +165,28 @@ init()
>   #               - non-zero on failure.
>   cleanup()
>   {
> -	RC=0
> -	# restore the original xinetd.conf if a back up exits.
> -	if [ -f /etc/xinetd.conf.orig ]
> -	then
> -		mv /etc/xinetd.conf.orig /etc/xinetd.conf \
> -			> $LTPTMP/tst_xinetd.err 2>&1 || RC=$?
> -		if [ $RC -ne 0 ]
> -		then
> -			tst_res TINFO $LTPTMP/tst_xinetd.err \
> -			"CLEANUP: failed restoring original xinetd.conf RC=$RC. Details:"
> -		fi
> -
> -		sleep 1s
> -
> -		# restoring original services
> -		/etc/init.d/xinetd restart > $LTPTMP/tst_xinetd.err 2>&1 || RC=$?
> -		if [ $RC -ne 0 ]
> -		then
> -			tst_res TINFO $LTPTMP/tst_xinetd.err \
> -			"CLEANUP: failed restoring original services RC=$RC. Details:"
> -		fi
> -	fi
> +    RC=0
> +    # restore the original xinetd.conf if a back up exits.
> +    if [ -f /etc/xinetd.conf.orig ]
> +    then
> +        mv /etc/xinetd.conf.orig /etc/xinetd.conf \
> +            > $LTPTMP/tst_xinetd.err 2>&1 || RC=$?
> +        if [ $RC -ne 0 ]
> +        then
> +            tst_res TINFO $LTPTMP/tst_xinetd.err \
> +            "CLEANUP: failed restoring original xinetd.conf RC=$RC. Details:"
> +        fi
> +
> +        sleep 1s
> +
> +        # restoring original services
> +        /etc/init.d/xinetd restart > $LTPTMP/tst_xinetd.err 2>&1 || RC=$?
> +        if [ $RC -ne 0 ]
> +        then
> +            tst_res TINFO $LTPTMP/tst_xinetd.err \
> +            "CLEANUP: failed restoring original services RC=$RC. Details:"
> +        fi
> +    fi
>
>       # remove all the temporary files created by this test.
>       tst_resm TINFO "CLEAN: removing $LTPTMP"
> @@ -214,9 +214,9 @@ test01()
>
>       tst_resm TINFO "Test #1: restart xinetd with telnet disabled."
>
> -	# create a backup of the original xinetd.conf file.
> -	mv /etc/xinetd.conf /etc/xinetd.conf.orig > $LTPTMP/tst_xinetd.err 2>&1 \
> -		|| RC=$?
> +    # create a backup of the original xinetd.conf file.
> +    mv /etc/xinetd.conf /etc/xinetd.conf.orig > $LTPTMP/tst_xinetd.err 2>&1 \
> +        || RC=$?
>       if [ $RC -ne 0 ]
>       then
>           tst_brk TBROK $LTPTMP/tst_xinetd.err NULL \
> @@ -224,9 +224,9 @@ test01()
>           return $RC
>       fi
>
> -	# install the new config file with telnet disabled.
> -	mv $LTPTMP/tst_xinetd.conf.1 /etc/xinetd.conf > $LTPTMP/tst_xinetd.err 2>&1 \
> -		|| RC=$?
> +    # install the new config file with telnet disabled.
> +    mv $LTPTMP/tst_xinetd.conf.1 /etc/xinetd.conf > $LTPTMP/tst_xinetd.err 2>&1 \
> +        || RC=$?
>       if [ $RC -ne 0 ]
>       then
>           tst_brk TBROK $LTPTMP/tst_xinetd.err NULL \
> @@ -236,36 +236,36 @@ test01()
>
>       tst_resm TINFO "Test #1: new xinetd.conf installed with telnet disabled."
>
> -	sleep 1s
> +    sleep 1s
>
> -	# restart xinetd to re-start the services
> +    # restart xinetd to re-start the services
>       /etc/init.d/xinetd restart > $LTPTMP/tst_xinetd.out 2>&1 || RC=$?
>       if [ $RC -ne 0 ]
>       then
>           tst_res TFAIL $LTPTMP/tst_xinetd.out \
>          "Test #1: unable to restart service with telnet disabled. Details:"
>           return $RC
> -	else
> -		# even if xinetd restart has zero exit value,
> -		# make certain there was no failure.
> -		grep -i "fail" $LTPTMP/tst_xinetd.out > $LTPTMP/tst_xinetd.err 2>&1 || RC=$?
> -		if [ $RC -eq 0 ]
> -		then
> -			tst_res TFAIL $LTPTMP/tst_xinetd.err \
> -				"Test #1: xinetd failed to restart. Details"
> -			return $RC
> -		else
> -			RC=0
> -			tst_resm TINFO \
> -				"Test #1: xinetd re-started successfully with telnet disabled."
> -		fi
> -	fi
> -
> -	# Not checking for exit code from telnet command because telnet is
> -	# not terminated by the test gracefully.
> -	echo "\x04" | telnet localhost 2>$LTPTMP/tst_xinetd.out 1>/dev/null
> -	diff -iwB $LTPTMP/tst_xinetd.out  $LTPTMP/tst_xinetd.exp.1 \
> -		> $LTPTMP/tst_xinetd.err 2>&1 || RC=$?
> +    else
> +        # even if xinetd restart has zero exit value,
> +        # make certain there was no failure.
> +        grep -i "fail" $LTPTMP/tst_xinetd.out > $LTPTMP/tst_xinetd.err 2>&1 || RC=$?
> +        if [ $RC -eq 0 ]
> +        then
> +            tst_res TFAIL $LTPTMP/tst_xinetd.err \
> +                "Test #1: xinetd failed to restart. Details"
> +            return $RC
> +        else
> +            RC=0
> +            tst_resm TINFO \
> +                "Test #1: xinetd re-started successfully with telnet disabled."
> +        fi
> +    fi
> +
> +    # Not checking for exit code from telnet command because telnet is
> +    # not terminated by the test gracefully.
> +    echo "\x04" | telnet localhost 2>$LTPTMP/tst_xinetd.out 1>/dev/null
> +    diff -iwB $LTPTMP/tst_xinetd.out  $LTPTMP/tst_xinetd.exp.1 \
> +        > $LTPTMP/tst_xinetd.err 2>&1 || RC=$?
>       if [ $RC -ne 0 ]
>       then
>           tst_res TFAIL $LTPTMP/tst_xinetd.err \
> @@ -274,9 +274,9 @@ test01()
>       fi
>
>       tst_resm TINFO "Test #1: restart xinetd with telnet enabled."
> -	# install the xinetd config file with telnet enabled.
> -	mv $LTPTMP/tst_xinetd.conf.2 /etc/xinetd.conf > $LTPTMP/tst_xinetd.err 2>&1 \
> -		|| RC=$?
> +    # install the xinetd config file with telnet enabled.
> +    mv $LTPTMP/tst_xinetd.conf.2 /etc/xinetd.conf > $LTPTMP/tst_xinetd.err 2>&1 \
> +        || RC=$?
>       if [ $RC -ne 0 ]
>       then
>           tst_brk TBROK $LTPTMP/tst_xinetd.err NULL \
> @@ -286,44 +286,44 @@ test01()
>
>       tst_resm TINFO "Test #1: new xinetd.conf installed with telnet enabled."
>
> -	sleep 1s
> +    sleep 1s
>
> -	# restart services.
> +    # restart services.
>       /etc/init.d/xinetd restart > $LTPTMP/tst_xinetd.out 2>&1 || RC=$?
>       if [ $RC -ne 0 ]
>       then
>           tst_res TFAIL $LTPTMP/tst_xinetd.out \
>               "Test #1: unable to restart services with telnet enabled. Details:"
>           return $RC
> -	else
> -		# even if restart has a zero exit value double check for failure.
> -		grep -i "fail" $LTPTMP/tst_xinetd.out > $LTPTMP/tst_xinetd.err 2>&1 || RC=$?
> -		if [ $RC -eq 0 ]
> -		then
> -			tst_res TFAIL $LTPTMP/tst_xinetd.err \
> -				"Test #1: xinetd failed to restart. Details"
> -			return $RC
> -		else
> -			RC=0
> -			tst_resm TINFO \
> -				"Test #1: xinetd re-started successfully with telnet enabled."
> -		fi
> -	fi
> -
> -	# Not checking for exit code from telnet command because telnet is
> -	# not terminated by the test gracefully.
> -	echo "\x04" | telnet localhost > $LTPTMP/tst_xinetd.out 2>&1
> -
> -	diff -iwB $LTPTMP/tst_xinetd.out  $LTPTMP/tst_xinetd.exp.2 \
> -		> $LTPTMP/tst_xinetd.err 2>&1 || RC=$?
> +    else
> +        # even if restart has a zero exit value double check for failure.
> +        grep -i "fail" $LTPTMP/tst_xinetd.out > $LTPTMP/tst_xinetd.err 2>&1 || RC=$?
> +        if [ $RC -eq 0 ]
> +        then
> +            tst_res TFAIL $LTPTMP/tst_xinetd.err \
> +                "Test #1: xinetd failed to restart. Details"
> +            return $RC
> +        else
> +            RC=0
> +            tst_resm TINFO \
> +                "Test #1: xinetd re-started successfully with telnet enabled."
> +        fi
> +    fi
> +
> +    # Not checking for exit code from telnet command because telnet is
> +    # not terminated by the test gracefully.
> +    echo "\x04" | telnet localhost > $LTPTMP/tst_xinetd.out 2>&1
> +
> +    diff -iwB $LTPTMP/tst_xinetd.out  $LTPTMP/tst_xinetd.exp.2 \
> +        > $LTPTMP/tst_xinetd.err 2>&1 || RC=$?
>       if [ $RC -ne 0 ]
>       then
>           tst_res TFAIL $LTPTMP/tst_xinetd.err \
>               "Test #1: expected output differes from actual. Details:"
>           return $RC
> -	else
> -		tst_resm TPASS \
> -		"Test #1: xinetd reads the config file and starts or stops services."
> +    else
> +        tst_resm TPASS \
> +        "Test #1: xinetd reads the config file and starts or stops services."
>       fi
>
>       return $RC
> -- 1.8.3.1

Reviewed-by: Caspar Zhang <caspar@casparzhang.com>

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

  reply	other threads:[~2013-07-11  8:00 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-07-10 11:03 [LTP] [PATCH 1/2 v3] xinetd/xinetd_tests.sh: cleanup tabs Xie Lingyun
2013-07-10 11:03 ` [LTP] [PATCH 2/2 v3] xinetd/xinetd_tests.sh: add IPv6 test for xinetd Xie Lingyun
2013-07-10 17:30   ` Caspar Zhang
2013-07-11  7:43     ` Xie Lingyun
2013-07-11  8:00       ` Xie Lingyun
2013-07-11  8:03         ` Caspar Zhang
2013-07-12  0:45         ` Wanlong Gao
2013-07-11  7:55     ` Hangbin Liu
2013-07-10 17:28 ` [LTP] [PATCH 1/2 v3] xinetd/xinetd_tests.sh: cleanup tabs Caspar Zhang
2013-07-11  3:35   ` Hangbin Liu
2013-07-11  3:52     ` Wanlong Gao
2013-07-11  3:55       ` Caspar Zhang
2013-07-11  4:55         ` Hangbin Liu
2013-07-11  7:57   ` Xie Lingyun
2013-07-11  8:00     ` Caspar Zhang [this message]
2013-07-12  0:46     ` Wanlong Gao

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=51DE662A.6020001@casparzhang.com \
    --to=caspar@casparzhang.com \
    --cc=lingyun.xie@bj.cs2c.com.cn \
    --cc=ltp-list@lists.sourceforge.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.