test suite reviews and discussions
 help / color / mirror / Atom feed
* [dts] [PATCH V2] fix ptpclient case failed because of tester and dut time zone different
@ 2017-08-18  8:16 xu,huilong
  2017-08-18  8:16 ` [dts] [PATCH V2] update dpdk test case checklist xu,huilong
  2017-08-18 17:43 ` [dts] [PATCH V2] fix ptpclient case failed because of tester and dut time zone different Liu, Yong
  0 siblings, 2 replies; 4+ messages in thread
From: xu,huilong @ 2017-08-18  8:16 UTC (permalink / raw)
  To: dts; +Cc: xu,huilong

ptpclint test case will sync time with tester and dut. But when tester
and dut time zone not different,test time and dut time not different,
so use UTC time for get tester and dut time

Signed-off-by: xu,huilong <huilongx.xu@intel.com>
---
 tests/TestSuite_ptpclient.py | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/tests/TestSuite_ptpclient.py b/tests/TestSuite_ptpclient.py
index f038bef..f68c81b 100644
--- a/tests/TestSuite_ptpclient.py
+++ b/tests/TestSuite_ptpclient.py
@@ -146,15 +146,10 @@ class TestPtpClient(TestCase):
 
         self.creat_table(Delta_us)
 
-        tester_out = self.tester.send_expect("date '+%Y-%m-%d %H:%M'", "# ")
-        dut_out = self.dut.send_expect("date '+%Y-%m-%d %H:%M'", "# ")
-
-        if tester_out == dut_out:
-            self.verify(tester_out == dut_out, "the DUT time synchronous error")
-        else:
-            tester_out = self.tester.send_expect("date '+%Y-%m-%d %H:%M'", "# ")
-            dut_out = self.dut.send_expect("date '+%Y-%m-%d %H:%M'", "# ")
-            self.verify(tester_out == dut_out, "the DUT time synchronous error")
+        tester_out = self.tester.send_expect("date -u '+%Y-%m-%d %H:%M'", "# ")
+        dut_out = self.dut.send_expect("date -u '+%Y-%m-%d %H:%M'", "# ")
+
+        self.verify(tester_out == dut_out, "the DUT time synchronous error")
 
     def tear_down(self):
         """
-- 
1.9.3

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

* [dts] [PATCH V2] update dpdk test case checklist
  2017-08-18  8:16 [dts] [PATCH V2] fix ptpclient case failed because of tester and dut time zone different xu,huilong
@ 2017-08-18  8:16 ` xu,huilong
  2017-08-18 17:43 ` [dts] [PATCH V2] fix ptpclient case failed because of tester and dut time zone different Liu, Yong
  1 sibling, 0 replies; 4+ messages in thread
From: xu,huilong @ 2017-08-18  8:16 UTC (permalink / raw)
  To: dts; +Cc: xu,huilong

remove list:
1.remove checksum_offload_with_vlan case in skip list
  this is a dpdk bug, fix in dpdk commit 65a35c already.

2.remove lpm_ipv6 unit test case in skip list
  this is a dts issue, when use 1G hugepage, test case reset hugepage failed.
  will submit a new patch to fix it.

3.remove ivshmem test case in skip list
   dpdk  not support ivshmem from commit fcee05

4.remove dump_devargs/mempool_dump/ring_dump on freebsd OS
  freebsd support dump case alreay.

add list:
5. multiprocess unit test not support in 32bit target.
   when use 32 bit target, multiprocess will failed, because we only use 1G hugepage

6.add fdir_ipv6_tc/fdir_ivlan/ipv4_tos_proto_ttl not support nantic NIC
  They are only support fortville NIC

7.add port_mtu not work with all NIC
  this is a know issue in dpdk, detail info in dpdk programmer's guide

8.add multiprocess unit test not work on freebsd OS
  have a internal work request trace by intel
update list:

9.update 128 queue test case will only support niantic
  128_queue test case in gerent_filter test suite, it only support niantic

Signed-off-by: xu,huilong <huilongx.xu@intel.com>
---
 conf/dpdk_test_case_checklist.xls | Bin 21504 -> 34816 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/conf/dpdk_test_case_checklist.xls b/conf/dpdk_test_case_checklist.xls
index e051b626528d7ec86b26365076c35899d95dd833..e2ee85f93f37215e6db0e2b33e7b481005e44292 100644
GIT binary patch
literal 34816
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
RnfaydR_sLob5y2*{{vP6qcQ*h

delta 5453
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
KFAH-&S^gV~=W=cU

-- 
1.9.3

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

* Re: [dts] [PATCH V2] fix ptpclient case failed because of tester and dut time zone different
  2017-08-18  8:16 [dts] [PATCH V2] fix ptpclient case failed because of tester and dut time zone different xu,huilong
  2017-08-18  8:16 ` [dts] [PATCH V2] update dpdk test case checklist xu,huilong
@ 2017-08-18 17:43 ` Liu, Yong
  1 sibling, 0 replies; 4+ messages in thread
From: Liu, Yong @ 2017-08-18 17:43 UTC (permalink / raw)
  To: xu,huilong, dts

Thanks, applied.

On 08/18/2017 04:16 PM, xu,huilong wrote:
> ptpclint test case will sync time with tester and dut. But when tester
> and dut time zone not different,test time and dut time not different,
> so use UTC time for get tester and dut time
>
> Signed-off-by: xu,huilong<huilongx.xu@intel.com>
> ---

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

* [dts] [PATCH V2] fix ptpclient case failed because of tester and dut time zone different
@ 2017-08-18  6:14 xu,huilong
  0 siblings, 0 replies; 4+ messages in thread
From: xu,huilong @ 2017-08-18  6:14 UTC (permalink / raw)
  To: dts; +Cc: xu,huilong

ptpclint test case will sync time with tester and dut. But when tester
and dut time zone not different,test time and dut time not different,
so use UTC time for get tester and dut time

Signed-off-by: xu,huilong <huilongx.xu@intel.com>
---
 tests/TestSuite_ptpclient.py | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/tests/TestSuite_ptpclient.py b/tests/TestSuite_ptpclient.py
index f038bef..f68c81b 100644
--- a/tests/TestSuite_ptpclient.py
+++ b/tests/TestSuite_ptpclient.py
@@ -146,15 +146,10 @@ class TestPtpClient(TestCase):
 
         self.creat_table(Delta_us)
 
-        tester_out = self.tester.send_expect("date '+%Y-%m-%d %H:%M'", "# ")
-        dut_out = self.dut.send_expect("date '+%Y-%m-%d %H:%M'", "# ")
-
-        if tester_out == dut_out:
-            self.verify(tester_out == dut_out, "the DUT time synchronous error")
-        else:
-            tester_out = self.tester.send_expect("date '+%Y-%m-%d %H:%M'", "# ")
-            dut_out = self.dut.send_expect("date '+%Y-%m-%d %H:%M'", "# ")
-            self.verify(tester_out == dut_out, "the DUT time synchronous error")
+        tester_out = self.tester.send_expect("date -u '+%Y-%m-%d %H:%M'", "# ")
+        dut_out = self.dut.send_expect("date -u '+%Y-%m-%d %H:%M'", "# ")
+
+        self.verify(tester_out == dut_out, "the DUT time synchronous error")
 
     def tear_down(self):
         """
-- 
1.9.3

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

end of thread, other threads:[~2017-08-18  8:59 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-08-18  8:16 [dts] [PATCH V2] fix ptpclient case failed because of tester and dut time zone different xu,huilong
2017-08-18  8:16 ` [dts] [PATCH V2] update dpdk test case checklist xu,huilong
2017-08-18 17:43 ` [dts] [PATCH V2] fix ptpclient case failed because of tester and dut time zone different Liu, Yong
  -- strict thread matches above, loose matches on Subject: below --
2017-08-18  6:14 xu,huilong

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).