test suite reviews and discussions
 help / color / mirror / Atom feed
* [dts] Clarifications on setting up DUT
@ 2015-01-16 21:09 Ravi Kerur
  2015-01-19  1:19 ` Qiu, Michael
  0 siblings, 1 reply; 12+ messages in thread
From: Ravi Kerur @ 2015-01-16 21:09 UTC (permalink / raw)
  To: dts

DTS team,

I am making changes to DTS to support i217, i218 chipsets to DTS and I have
couple of questions

1. Any README on system pre-requisites? Can I run DTS natively on DUT
without any SSH?

 I have I217 and 82540EM NICs in a system running Ubuntu. I would like to
use both NIC's for testing. If I use regular method of SSH, I will loose
one NIC hence the question.

2. When I run DTS, for some of the commands I am getting garbage output.
The problem is seen on 2 Ubuntu systems. When I run those commands manually
commands work fine for e.g.

*16/01/2015 12:58:00       DTS_TESTER_CMD: ls
/sys/bus/pci/devices/0000:00:19.0/net*

*16/01/2015 12:58:00    DTS_TESTER_OUTPUT: ^[[0m^[[01;34meth0^[[0m*

*16/01/2015 12:58:00       DTS_TESTER_CMD: Tester: [000:00:19.0 8086:15a1]
^[[0m^[[01;34meth0^[[0m*

*16/01/2015 12:58:00       DTS_TESTER_CMD: cat
/sys/bus/pci/devices/0000:00:19.0/net/^[[0m^[[01;34meth0^[[0m/address*

*16/01/2015 12:58:00    DTS_TESTER_OUTPUT: cat:
/sys/bus/pci/devices/0000:00:19.0/net/m1: No such file or directory^M*

*-bash: 34meth0m/address: No such file or directory*

*16/01/2015 12:58:00       DTS_TESTER_CMD: ls
/sys/bus/pci/devices/0000:04:02.0/net*

*16/01/2015 12:58:00    DTS_TESTER_OUTPUT: ^[[0m^[[01;34meth1^[[0m*

*16/01/2015 12:58:00       DTS_TESTER_CMD: Tester: [000:04:02.0 8086:100e]
^[[0m^[[01;34meth1^[[0m*

*16/01/2015 12:58:00       DTS_TESTER_CMD: cat
/sys/bus/pci/devices/0000:04:02.0/net/^[[0m^[[01;34meth1^[[0m/address*


3. Tests start failing with following msgs even though I217 NIC is
recognized.

*Traceback (most recent call last):*

*  File "/home/rkerur/dpdk-dts/dts/framework/dts.py", line 527, in
execute_test_setup_all*

*    test_case.set_up_all()*

*  File "../tests/TestSuite_whitelist.py", line 61, in set_up_all*

*    self.verify(len(self.dutPorts) >= 1, "Insufficient ports")*

*  File "/home/rkerur/dpdk-dts/dts/framework/test_case.py", line 62, in
verify*

*    raise VerifyFailure(description)*

*VerifyFailure: 'Insufficient ports'*



*16/01/2015 12:58:23                 INFO:*

*TEST SUITE ENDED: TestWhitelist*


Thanks,

Ravi

^ permalink raw reply	[flat|nested] 12+ messages in thread
* Re: [dts] Clarifications on setting up DUT
@ 2015-01-19 12:43 Liu, Yong
  2015-01-19 15:17 ` Thomas Monjalon
  2015-01-19 18:00 ` Ravi Kerur
  0 siblings, 2 replies; 12+ messages in thread
From: Liu, Yong @ 2015-01-19 12:43 UTC (permalink / raw)
  To: dts

Hi Ravi,
DTS can support i218 and i218 chipsets by add codename in setting.py and restore function in crb.py.

For question 1, you can get system requirements from DTS getting started guide. Just enter folder doc/dts_gsg and then "make html" will generate it.
Now ssh session is the only way for DTS to communicate with DUT and Tester. Restore interface function will re-insmod all nic in configuration file. 
We will support specified nic in near future. 

For question 2, the garbage message show that DTS not strip color. Here is one quick fix for it.

diff --git a/framework/crb.py b/framework/crb.py
index aca62c1..e5224c8 100644
--- a/framework/crb.py
+++ b/framework/crb.py
@@ -226,7 +226,7 @@ class Crb(object):
         """
         Get interface name of specified pci device on linux.
         """
-        command = 'ls /sys/bus/pci/devices/0000:%s:%s/net' % (bus_id, devfun_id)
+        command = 'ls --color=never /sys/bus/pci/devices/0000:%s:%s/net' % (bus_id, devfun_id)
         return self.send_expect(command, '# ')

     def get_interface_name_freebsd(self, bus_id, devfun_id):

For question 3, DTS not scan ports normally, so you can try after fix issue 2.

> -----Original Message-----
> From: dts [mailto:dts-bounces@dpdk.org] On Behalf Of Ravi Kerur
> Sent: Saturday, January 17, 2015 5:09 AM
> To: dts@dpdk.org
> Subject: [dts] Clarifications on setting up DUT
> 
> DTS team,
> 
> I am making changes to DTS to support i217, i218 chipsets to DTS and I
> have couple of questions
> 
> 1. Any README on system pre-requisites? Can I run DTS natively on DUT
> without any SSH?
> 
>  I have I217 and 82540EM NICs in a system running Ubuntu. I would like to
> use both NIC's for testing. If I use regular method of SSH, I will loose
> one NIC hence the question.
> 
> 2. When I run DTS, for some of the commands I am getting garbage output.
> The problem is seen on 2 Ubuntu systems. When I run those commands
> manually commands work fine for e.g.
> 
> *16/01/2015 12:58:00       DTS_TESTER_CMD: ls
> /sys/bus/pci/devices/0000:00:19.0/net*
> 
> *16/01/2015 12:58:00    DTS_TESTER_OUTPUT: ^[[0m^[[01;34meth0^[[0m*
> 
> *16/01/2015 12:58:00       DTS_TESTER_CMD: Tester: [000:00:19.0 8086:15a1]
> ^[[0m^[[01;34meth0^[[0m*
> 
> *16/01/2015 12:58:00       DTS_TESTER_CMD: cat
> /sys/bus/pci/devices/0000:00:19.0/net/^[[0m^[[01;34meth0^[[0m/address*
> 
> *16/01/2015 12:58:00    DTS_TESTER_OUTPUT: cat:
> /sys/bus/pci/devices/0000:00:19.0/net/m1: No such file or directory^M*
> 
> *-bash: 34meth0m/address: No such file or directory*
> 
> *16/01/2015 12:58:00       DTS_TESTER_CMD: ls
> /sys/bus/pci/devices/0000:04:02.0/net*
> 
> *16/01/2015 12:58:00    DTS_TESTER_OUTPUT: ^[[0m^[[01;34meth1^[[0m*
> 
> *16/01/2015 12:58:00       DTS_TESTER_CMD: Tester: [000:04:02.0 8086:100e]
> ^[[0m^[[01;34meth1^[[0m*
> 
> *16/01/2015 12:58:00       DTS_TESTER_CMD: cat
> /sys/bus/pci/devices/0000:04:02.0/net/^[[0m^[[01;34meth1^[[0m/address*
> 
> 
> 3. Tests start failing with following msgs even though I217 NIC is
> recognized.
> 
> *Traceback (most recent call last):*
> 
> *  File "/home/rkerur/dpdk-dts/dts/framework/dts.py", line 527, in
> execute_test_setup_all*
> 
> *    test_case.set_up_all()*
> 
> *  File "../tests/TestSuite_whitelist.py", line 61, in set_up_all*
> 
> *    self.verify(len(self.dutPorts) >= 1, "Insufficient ports")*
> 
> *  File "/home/rkerur/dpdk-dts/dts/framework/test_case.py", line 62, in
> verify*
> 
> *    raise VerifyFailure(description)*
> 
> *VerifyFailure: 'Insufficient ports'*
> 
> 
> 
> *16/01/2015 12:58:23                 INFO:*
> 
> *TEST SUITE ENDED: TestWhitelist*
> 
> 
> Thanks,
> 
> Ravi

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

end of thread, other threads:[~2015-01-27  3:23 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-01-16 21:09 [dts] Clarifications on setting up DUT Ravi Kerur
2015-01-19  1:19 ` Qiu, Michael
2015-01-19 19:07   ` Ravi Kerur
2015-01-22 16:43     ` Ravi Kerur
2015-01-19 12:43 Liu, Yong
2015-01-19 15:17 ` Thomas Monjalon
2015-01-19 18:00 ` Ravi Kerur
2015-01-23 14:18   ` Liu, Yong
2015-01-24  0:58     ` Ravi Kerur
2015-01-25  0:45       ` Liu, Yong
2015-01-26 21:20         ` Ravi Kerur
2015-01-27  3:23   ` Qiu, Michael

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