vxlan extended tests - fix scapy-related issues 23/9423/2
authorGabriel Ganne <gabriel.ganne@enea.com>
Wed, 15 Nov 2017 09:55:22 +0000 (10:55 +0100)
committerDave Wallace <dwallacelf@gmail.com>
Wed, 15 Nov 2017 15:43:11 +0000 (15:43 +0000)
- Add vxlan-gpe binding on udp port 4790 (taken from scapy upstream)
- VXLAN.VNI -> VXLAN.vni

Change-Id: If7ad38fa04fbfec01e01c81a06e88ffe70183672
Signed-off-by: Gabriel Ganne <gabriel.ganne@enea.com>
test/patches/scapy-2.3.3/vxlan.patch [new file with mode: 0644]
test/test_vxlan_gpe.py

diff --git a/test/patches/scapy-2.3.3/vxlan.patch b/test/patches/scapy-2.3.3/vxlan.patch
new file mode 100644 (file)
index 0000000..556df4d
--- /dev/null
@@ -0,0 +1,11 @@
+diff --git a/scapy/layers/vxlan.py b/scapy/layers/vxlan.py
+--- a/scapy/layers/vxlan.py
++++ b/scapy/layers/vxlan.py
+@@ -65,6 +65,7 @@
+             return self.sprintf("VXLAN (vni=%VXLAN.vni%)")
+
+ bind_layers(UDP, VXLAN, dport=4789)  # RFC standard port
++bind_layers(UDP, VXLAN, dport=4790)  # RFC standard vxlan-gpe port
+ bind_layers(UDP, VXLAN, dport=6633)  # New IANA assigned port for use with NSH
+ bind_layers(UDP, VXLAN, dport=8472)  # Linux implementation port
+ bind_layers(VXLAN, Ether, {'flags': 0x8})
index 40975bf..762e070 100644 (file)
@@ -72,7 +72,7 @@ class TestVxlanGpe(BridgeDomain, VppTestCase):
         #  could be arbitrary.
         self.assertEqual(pkt[UDP].dport, type(self).dport)
         # Verify VNI
-        self.assertEqual(pkt[VXLAN].VNI, vni)
+        self.assertEqual(pkt[VXLAN].vni, vni)
 
     def test_decap(self):
         """ Decapsulation test