This patch follows the previous clean up patch. Only change some
indentations.

Without any other changes of version 3.



Thanks,
Lingyun Xie


2013/7/11 Xie Lingyun <[email protected]>

> The following is the result of the patch
>
> <<<test_output>>>
> incrementing stop
> xinetd01    0  TINFO  :  Test #1: restart xinetd with telnet disabled.
> xinetd01    0  TINFO  :  Test #1: new xinetd.conf installed with telnet
> disabled.
> xinetd01    0  TINFO  :  Test #1: xinetd re-started successfully with
> telnet disabled.
> xinetd01    0  TINFO  :  Test #1: restart xinetd with telnet enabled.
> xinetd01    0  TINFO  :  Test #1: new xinetd.conf installed with telnet
> enabled.
> xinetd01    0  TINFO  :  Test #1: xinetd re-started successfully with
> telnet enabled.
> xinetd01    1  TPASS  :  Test #1: xinetd reads the config file and starts
> or stops IPv6 services.
> xinetd01    1  TPASS  :  Test #1: xinetd reads the config file and starts
> or stops services.
> xinetd01    0  TINFO  :  CLEAN: removing
> /tmp/ltp-pMqQ0DlsKd/tst_xinetd.24156
>
>
> Thanks,
> Lingyun Xie
>
>
> 2013/7/11 Caspar Zhang <[email protected]>
>
>> On 07/10/2013 07:03 PM, Xie Lingyun wrote:
>>
>>> If IPv6 is enabled, telnet ::1 will be tested. Otherwise, IPv4 only.
>>> The IPv6 test will be executed first and give a separate result.
>>>
>>> Signed-off-by: Xie Lingyun <[email protected]>
>>> ---
>>>   testcases/network/xinetd/**xinetd_tests.sh | 81
>>> +++++++++++++++++++++++++++++-**--
>>>   1 file changed, 75 insertions(+), 6 deletions(-)
>>>
>>> diff --git a/testcases/network/xinetd/**xinetd_tests.sh
>>> b/testcases/network/xinetd/**xinetd_tests.sh
>>> index ea89658..143ea76 100755
>>> --- a/testcases/network/xinetd/**xinetd_tests.sh
>>> +++ b/testcases/network/xinetd/**xinetd_tests.sh
>>> @@ -84,11 +84,22 @@ init()
>>>            return $RC
>>>       fi
>>>
>>> +    # sometimes the default telnet may be /usr/kerberos/bin/telnet
>>> +    TELNET_COMM='/usr/bin/telnet'
>>> +
>>>       # check if commands tst_*, xinetd, awk exists.
>>>       chk_ifexists INIT tst_resm   || return $RC
>>>       chk_ifexists INIT xinetd     || return $RC
>>>       chk_ifexists INIT diff       || return $RC
>>> -    chk_ifexists INIT telnet     || return $RC
>>> +    chk_ifexists INIT ip         || return $RC
>>> +    chk_ifexists INIT $TELNET_COMM || return $RC
>>> +
>>> +    IPV6_ENABLED=0
>>> +    ip a | grep inet6 > /dev/null 2>&1
>>> +    if [ $? -eq 0 ]
>>> +    then
>>> +        IPV6_ENABLED=1
>>> +    fi
>>>
>>>       # Create custom xinetd.conf file.
>>>       # tst_xinetd.conf.1 config file has telnet service disabled.
>>> @@ -128,7 +139,7 @@ EOF
>>>
>>>       # Create expected file with telnet disabled.
>>>       cat > $LTPTMP/tst_xinetd.exp.1 <<-EOF || RC=$?
>>> -telnet: Unable to connect to remote host: Connection refused
>>> +telnet: connect to address 127.0.0.1: Connection refused
>>>   EOF
>>>
>>>       if [ $RC -ne 0 ]
>>> @@ -138,10 +149,23 @@ EOF
>>>           return $RC
>>>       fi
>>>
>>> +    if [ $IPV6_ENABLED -eq 1 ]
>>> +    then
>>> +        cat > $LTPTMP/tst_xinetd.exp.1.ipv6 <<-EOF || RC=$?
>>> +telnet: connect to address ::1: Connection refused
>>> +EOF
>>> +
>>> +        if [ $RC -ne 0 ]
>>> +        then
>>> +            tst_brkm TBROK NULL \
>>> +                "INIT: unable to create expected file
>>> $LTPTMP/tst_xinetd.exp.1"
>>> +        fi
>>> +    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).
>>> +Connected to 127.0.0.1.
>>>   Escape character is '^]'.
>>>   Connection closed by foreign host.
>>>   EOF
>>> @@ -149,10 +173,26 @@ EOF
>>>       if [ $RC -ne 0 ]
>>>       then
>>>           tst_brkm TBROK  NULL \
>>> -            "INIT: unable to create expected file
>>> $LTPTMP/tst_xinetd.exp.1"
>>> +            "INIT: unable to create expected file
>>> $LTPTMP/tst_xinetd.exp.2"
>>>           return $RC
>>>       fi
>>>
>>> +    if [ $IPV6_ENABLED -eq 1 ]
>>> +    then
>>> +        cat > $LTPTMP/tst_xinetd.exp.2.ipv6 <<-EOF || RC=$?
>>> +Trying ::1...
>>> +Connected to ::1.
>>> +Escape character is '^]'.
>>> +Connection closed by foreign host.
>>> +EOF
>>> +
>>> +        if [ $RC -ne 0 ]
>>> +        then
>>> +            tst_brkm TBROK NULL \
>>> +                "INIT: unable to create expected file
>>> $LTPTMP/tst_xinetd.exp.2.ipv6"
>>> +        fi
>>> +    fi
>>> +
>>>       return $RC
>>>   }
>>>
>>> @@ -263,7 +303,20 @@ test01()
>>>
>>>       # Not checking for exit code from telnet command because telnet is
>>>       # not terminated by the test gracefully.
>>> -    echo " " | telnet localhost 2>$LTPTMP/tst_xinetd.out 1>/dev/null
>>> +    if [ $IPV6_ENABLED -eq 1 ]
>>> +    then
>>> +        echo " " | $TELNET_COMM ::1 2>$LTPTMP/tst_xinetd.out.ipv6
>>> 1>/dev/null
>>> +        diff -iwB $LTPTMP/tst_xinetd.out.ipv6
>>>  $LTPTMP/tst_xinetd.exp.1.ipv6 \
>>> +            > $LTPTMP/tst_xinetd.err.ipv6 2>&1 || RC=$?
>>> +        if [ $RC -ne 0 ]
>>> +        then
>>> +            tst_res TFAIL $LTPTMP/tst_xinetd.err.ipv6 \
>>> +                "Test #1: with telnet diabled expected out differs
>>> RC=$RC. Details:"
>>> +            return $RC
>>> +        fi
>>> +    fi
>>> +
>>> +    echo " " | $TELNET_COMM 127.0.0.1 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 ]
>>> @@ -312,7 +365,23 @@ test01()
>>>
>>>       # Not checking for exit code from telnet command because telnet is
>>>       # not terminated by the test gracefully.
>>> -    echo " " | telnet localhost > $LTPTMP/tst_xinetd.out 2>&1
>>> +    if [ $IPV6_ENABLED -eq 1 ]
>>> +    then
>>> +        echo " " | $TELNET_COMM ::1 >$LTPTMP/tst_xinetd.out.ipv6 2>&1
>>> +        diff -iwB $LTPTMP/tst_xinetd.out.ipv6
>>>  $LTPTMP/tst_xinetd.exp.2.ipv6 \
>>> +            > $LTPTMP/tst_xinetd.err.ipv6 2>&1 || RC=$?
>>> +        if [ $RC -ne 0 ]
>>> +        then
>>> +            tst_res TFAIL $LTPTMP/tst_xinetd.err.ipv6 \
>>> +                "Test #1: with telnet diabled expected out differs
>>> RC=$RC. Details:"
>>> +            return $RC
>>> +        else
>>> +            tst_resm TPASS \
>>> +            "Test #1: xinetd reads the config file and starts or stops
>>> IPv6 services."
>>> +        fi
>>> +    fi
>>> +
>>> +    echo " " | $TELNET_COMM 127.0.0.1 > $LTPTMP/tst_xinetd.out 2>&1
>>>
>>>       diff -iwB $LTPTMP/tst_xinetd.out  $LTPTMP/tst_xinetd.exp.2 \
>>>           > $LTPTMP/tst_xinetd.err 2>&1 || RC=$?
>>>
>>>
>> Patch looks good to me.
>>
>> Could you also give a running result based on your patch? Thanks.
>>
>> Leo, please help with review if you have some time :-)
>>
>> Thanks,
>> Caspar
>>
>>
>>
>

Attachment: 0002-xinetd-xinetd_tests.sh-add-IPv6-test-for-xinetd.patch
Description: Binary data

------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to