Skip to content

switch tests are failing. Need help Please!! #104

@rajeevpanj

Description

@rajeevpanj

Hi All,

On running switch tests, it getting failed. I am new to it and unable to understand the problem. Please help me with it.

sudo ./bmv2/run_tests.sh
[sudo] password for p4user:
WARNING: No route found for IPv6 destination :: (no default route?)
ERROR: name 'ThreeBytesField' is not defined
ERROR: name 'ThreeBytesField' is not defined
ERROR: name 'ThreeBytesField' is not defined
switch.L2Test ... Cleaning state
Sending packet port 1 -> port 2 on vlan 10 (192.168.0.1 -> 10.0.0.1 [id = 101])
ok


Ran 1 test in 1.173s

OK
switch.L2FloodTest.runTest ... Cleaning state
ok


Ran 1 test in 0.961s

OK
switch.L3Ipv6Test ...
Cleaning state
Sending packet port 1 -> port 2 (10.10.10.1 -> 20.20.20.1 [id = 101])
ok


Ran 1 test in 1.190s

OK
switch.L2QinQTest ...
Cleaning state
Sending packet port 1 (QinQ) -> port 2 (Untagged)
Sending packet port 2 (Untagged) -> port 2 (QinQ)
ok


Ran 1 test in 2.173s

OK
switch.L2LearningTest ... Cleaning state
new mac learnt [0, 34, 34, 34, 34, 34] on port 1
ok


Ran 1 test in 7.155s

OK
switch.L3VxlanTunnelTest ...
Cleaning state
Sending packet port 1 -> port 2 - Vxlan tunnel encap
Inner packet (10.168.10.1 -> 10.168.11.1 [id = 101])
Outer packet (10.10.10.1 -> 10.10.10.2 [vnid = 0x1234, id = 101])
Sending packet port 2 -> port 1 - Vxlan tunnel decap
Inner packet (10.168.11.1 -> 10.168.10.1 [id = 101])
Outer packet (10.10.10.2 -> 10.10.10.1 [vnid = 0x1234, id = 101])
ERROR

======================================================================
ERROR: switch.L3VxlanTunnelTest

Traceback (most recent call last):
File "/home/p4user/ProjectDetNet/switch/tests/ptf-tests/pd-tests/switch.py", line 740, in runTest
send_packet(self, 2, str(vxlan_pkt2))
File "/usr/local/lib/python2.7/dist-packages/ptf-0.9.1-py2.7.egg/ptf/testutils.py", line 2226, in send_packet
sent += test.dataplane.send(device, port, pkt)
File "/usr/local/lib/python2.7/dist-packages/ptf-0.9.1-py2.7.egg/ptf/dataplane.py", line 689, in send
bytes = self.ports[(device_number, port_number)].send(packet)
File "/usr/local/lib/python2.7/dist-packages/ptf-0.9.1-py2.7.egg/ptf/dataplane.py", line 178, in send
return self.socket.send(packet)
error: [Errno 22] Invalid argument


Ran 1 test in 1.187s

FAILED (errors=1)
switch.L3Ipv4Test ...
Cleaning state
Sending packet port 1 -> port 2 (10.10.10.1 -> 20.20.20.1 [id = 101])
ok


Ran 1 test in 1.163s

OK
switch.L2VxlanTunnelTest ...
Cleaning state
Sending packet port 1 -> port 2 - Vxlan tunnel encap
Inner packet (192.168.10.1 -> 192.168.20.2 [id = 101])
Outer packet (10.10.10.1 -> 10.10.10.2 [vnid = 0x1234, id = 101])
Sending packet port 2 -> port 1 - Vxlan tunnel decap
Inner packet (192.168.10.2 -> 192.168.20.1 [id = 101])
Outer packet (10.10.10.2 -> 10.10.10.1 [vnid = 0x1234, id = 101])
ERROR

======================================================================
ERROR: switch.L2VxlanTunnelTest

Traceback (most recent call last):
File "/home/p4user/ProjectDetNet/switch/tests/ptf-tests/pd-tests/switch.py", line 536, in runTest
send_packet(self, 2, str(vxlan_pkt2))
File "/usr/local/lib/python2.7/dist-packages/ptf-0.9.1-py2.7.egg/ptf/testutils.py", line 2226, in send_packet
sent += test.dataplane.send(device, port, pkt)
File "/usr/local/lib/python2.7/dist-packages/ptf-0.9.1-py2.7.egg/ptf/dataplane.py", line 689, in send
bytes = self.ports[(device_number, port_number)].send(packet)
File "/usr/local/lib/python2.7/dist-packages/ptf-0.9.1-py2.7.egg/ptf/dataplane.py", line 178, in send
return self.socket.send(packet)
error: [Errno 22] Invalid argument


Ran 1 test in 1.219s

FAILED (errors=1)


ATTENTION: SOME TESTS DID NOT PASS!!!

The following tests errored:
L3VxlanTunnelTest, L2VxlanTunnelTest


Regards,
Rajeev

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions