Some tests require IP addresses, either IPv4 or IPv6.

Signed-off-by: Alexey Kodanev <alexey.koda...@oracle.com>
---
 testcases/lib/test_net.sh |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/testcases/lib/test_net.sh b/testcases/lib/test_net.sh
index 6d49ba5..b4e61cf 100644
--- a/testcases/lib/test_net.sh
+++ b/testcases/lib/test_net.sh
@@ -208,3 +208,25 @@ tst_read_opts()
        done
        OPTIND=0
 }
+
+# Get IP address
+# tst_ipaddr [TYPE]
+# TYPE: { lhost | rhost }; Default value is 'lhost'.
+tst_ipaddr()
+{
+       local type=${1:-"lhost"}
+       local ipv=${TST_EXEC_SUFFIX:-"4"}
+       local tst_host=
+
+       if [ "type" = "lhost" ]; then
+               eval "tst_host=\$LHOST_IPV${ipv}_HOST"
+       else
+               eval "tst_host=\$RHOST_IPV${ipv}_HOST"
+       fi
+
+       if [ "$TST_EXEC_SUFFIX" = "6" ]; then
+               echo "${IPV6_NETWORK}:${tst_host}"
+       else
+               echo "${IPV4_NETWORK}:${tst_host}"
+       fi
+}
-- 
1.7.1


------------------------------------------------------------------------------
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

Reply via email to