public inbox for ltp@lists.linux.it
 help / color / mirror / Atom feed
* [LTP] [PATCH v2] ltp-networking/tcp_cmds/finger: fix finger bad user and host test
@ 2014-09-25 12:59 Hangbin Liu
  2014-09-29 16:37 ` Alexey Kodanev
  0 siblings, 1 reply; 3+ messages in thread
From: Hangbin Liu @ 2014-09-25 12:59 UTC (permalink / raw)
  To: LTP List; +Cc: vasily.isaenko, Vincent Hsu

Finger always return 0 with bad user and host test. And it also return
different error message on different distros. So let's only check stderr
message and decide whether the test pass or fail.

Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
---
 testcases/network/tcp_cmds/finger/finger01 | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/testcases/network/tcp_cmds/finger/finger01 b/testcases/network/tcp_cmds/finger/finger01
index 203d746..89693ff 100755
--- a/testcases/network/tcp_cmds/finger/finger01
+++ b/testcases/network/tcp_cmds/finger/finger01
@@ -115,13 +115,10 @@ do_test2()
     finger -x 2>&1 1>/dev/null && end_testcase "finger -x should fail"
 
     tst_resm TINFO "finger -bad user "
-    finger $BADUSER 2>&1 1>/dev/null || end_testcase "finger $BADUSER"
-    finger @$BADHOST 2>&1 1>/dev/null | grep "finger: unknown host" \
-        || end_testcase "finger @$BADHOST"
-    if ! finger $BADUSER@$BADHOST 2>&1 1>/dev/null \
-        | grep "finger: unknown host"; then
+    [ "finger $BADUSER 2>&1 1>/dev/null" ] || end_testcase "finger $BADUSER"
+    [ "finger @$BADHOST 2>&1 1>/dev/null" ] || end_testcase "finger @$BADHOST"
+    [ "finger $BADUSER@$BADHOST 2>&1 1>/dev/null" ] || \
         end_testcase "finger $BADUSER@$BADHOST"
-    fi
 }
 
 #-----------------------------------------------------------------------
-- 
1.9.3


------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [LTP] [PATCH v2] ltp-networking/tcp_cmds/finger: fix finger bad user and host test
  2014-09-25 12:59 [LTP] [PATCH v2] ltp-networking/tcp_cmds/finger: fix finger bad user and host test Hangbin Liu
@ 2014-09-29 16:37 ` Alexey Kodanev
  2014-10-09  2:58   ` Hangbin Liu
  0 siblings, 1 reply; 3+ messages in thread
From: Alexey Kodanev @ 2014-09-29 16:37 UTC (permalink / raw)
  To: Hangbin Liu, LTP List; +Cc: vasily.isaenko, Vincent Hsu

Hi!

On 09/25/2014 04:59 PM, Hangbin Liu wrote:
> Finger always return 0 with bad user and host test. And it also return
> different error message on different distros. So let's only check stderr
> message and decide whether the test pass or fail.
>
> Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
> ---
>   testcases/network/tcp_cmds/finger/finger01 | 9 +++------
>   1 file changed, 3 insertions(+), 6 deletions(-)
>
> diff --git a/testcases/network/tcp_cmds/finger/finger01 b/testcases/network/tcp_cmds/finger/finger01
> index 203d746..89693ff 100755
> --- a/testcases/network/tcp_cmds/finger/finger01
> +++ b/testcases/network/tcp_cmds/finger/finger01
> @@ -115,13 +115,10 @@ do_test2()
>       finger -x 2>&1 1>/dev/null && end_testcase "finger -x should fail"

I would change redirection here to  > /dev/null 2>&1 as we don't need to 
print stderr.

>   
>       tst_resm TINFO "finger -bad user "
> -    finger $BADUSER 2>&1 1>/dev/null || end_testcase "finger $BADUSER"
> -    finger @$BADHOST 2>&1 1>/dev/null | grep "finger: unknown host" \
> -        || end_testcase "finger @$BADHOST"
> -    if ! finger $BADUSER@$BADHOST 2>&1 1>/dev/null \
> -        | grep "finger: unknown host"; then
> +    [ "finger $BADUSER 2>&1 1>/dev/null" ] || end_testcase "finger $BADUSER"
> +    [ "finger @$BADHOST 2>&1 1>/dev/null" ] || end_testcase "finger @$BADHOST"
> +    [ "finger $BADUSER@$BADHOST 2>&1 1>/dev/null" ] || \

Checking string constants... not command output, forgot to add '$()'?

Besides, it'd be great to get rid of obsolete 'net_cmdlib.sh' in the test.

Thanks
Alexey


------------------------------------------------------------------------------
Slashdot TV.  Videos for Nerds.  Stuff that Matters.
http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [LTP] [PATCH v2] ltp-networking/tcp_cmds/finger: fix finger bad user and host test
  2014-09-29 16:37 ` Alexey Kodanev
@ 2014-10-09  2:58   ` Hangbin Liu
  0 siblings, 0 replies; 3+ messages in thread
From: Hangbin Liu @ 2014-10-09  2:58 UTC (permalink / raw)
  To: Alexey Kodanev; +Cc: vasily.isaenko, LTP List, Vincent Hsu

On Mon, Sep 29, 2014 at 08:37:30PM +0400, Alexey Kodanev wrote:
> Hi!
> 
> On 09/25/2014 04:59 PM, Hangbin Liu wrote:
> >Finger always return 0 with bad user and host test. And it also return
> >different error message on different distros. So let's only check stderr
> >message and decide whether the test pass or fail.
> >
> >Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
> >---
> >  testcases/network/tcp_cmds/finger/finger01 | 9 +++------
> >  1 file changed, 3 insertions(+), 6 deletions(-)
> >
> >diff --git a/testcases/network/tcp_cmds/finger/finger01 b/testcases/network/tcp_cmds/finger/finger01
> >index 203d746..89693ff 100755
> >--- a/testcases/network/tcp_cmds/finger/finger01
> >+++ b/testcases/network/tcp_cmds/finger/finger01
> >@@ -115,13 +115,10 @@ do_test2()
> >      finger -x 2>&1 1>/dev/null && end_testcase "finger -x should fail"
> 
> I would change redirection here to  > /dev/null 2>&1 as we don't need to
> print stderr.

Yes, will correct it.
> 
> >      tst_resm TINFO "finger -bad user "
> >-    finger $BADUSER 2>&1 1>/dev/null || end_testcase "finger $BADUSER"
> >-    finger @$BADHOST 2>&1 1>/dev/null | grep "finger: unknown host" \
> >-        || end_testcase "finger @$BADHOST"
> >-    if ! finger $BADUSER@$BADHOST 2>&1 1>/dev/null \
> >-        | grep "finger: unknown host"; then
> >+    [ "finger $BADUSER 2>&1 1>/dev/null" ] || end_testcase "finger $BADUSER"
> >+    [ "finger @$BADHOST 2>&1 1>/dev/null" ] || end_testcase "finger @$BADHOST"
> >+    [ "finger $BADUSER@$BADHOST 2>&1 1>/dev/null" ] || \
> 
> Checking string constants... not command output, forgot to add '$()'?

Opps, sorry for the stupid mistake.

> 
> Besides, it'd be great to get rid of obsolete 'net_cmdlib.sh' in the test.

OK, I will send another patch to clean up net_cmdlib.sh and mv read_opts() to
test_net.sh

-- 

Thanks & Best Regards
Hangbin Liu <liuhangbin@gmail.com>

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-10-09  2:59 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-09-25 12:59 [LTP] [PATCH v2] ltp-networking/tcp_cmds/finger: fix finger bad user and host test Hangbin Liu
2014-09-29 16:37 ` Alexey Kodanev
2014-10-09  2:58   ` Hangbin Liu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox