summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--scripts/automation/regression/unit_tests/functional_tests/scapy_pkt_builder_test.py20
-rw-r--r--scripts/external_libs/scapy-2.3.1/scapy/layers/inet6.py2
2 files changed, 20 insertions, 2 deletions
diff --git a/scripts/automation/regression/unit_tests/functional_tests/scapy_pkt_builder_test.py b/scripts/automation/regression/unit_tests/functional_tests/scapy_pkt_builder_test.py
index 4b19c6fa..98102dba 100644
--- a/scripts/automation/regression/unit_tests/functional_tests/scapy_pkt_builder_test.py
+++ b/scripts/automation/regression/unit_tests/functional_tests/scapy_pkt_builder_test.py
@@ -105,7 +105,7 @@ class CTRexPktBuilderSanitySCapy_Test(pkt_bld_general_test.CGeneralPktBld_Test):
def test_simple_scapy_9k_ip_len(self):
"""
- build 128 byte packet with 0x35 as pyld
+ build 9k ipv4 len packet
"""
@@ -121,6 +121,24 @@ class CTRexPktBuilderSanitySCapy_Test(pkt_bld_general_test.CGeneralPktBld_Test):
#hexdump(pkt);
assert_equal(len(pkt),9*1024+14)
+ def test_simple_scapy_ipv6_1(self):
+ """
+ build ipv6 packet
+ """
+
+ print "start "
+ py='\x55'*(64)
+
+ p=Ether()/IPv6()/UDP(dport=12,sport=1025)/py
+ #p.build();
+ #p.dump_layers_offset()
+ hexdump(p);
+ p.show2();
+
+ p_utl=CTRexScapyPktUtl(p);
+
+ assert_equal(p_utl.get_field_offet_by_str("IPv6.src"),(38,16));
+
def tearDown(self):
diff --git a/scripts/external_libs/scapy-2.3.1/scapy/layers/inet6.py b/scripts/external_libs/scapy-2.3.1/scapy/layers/inet6.py
index 5d594d54..19dda97e 100644
--- a/scripts/external_libs/scapy-2.3.1/scapy/layers/inet6.py
+++ b/scripts/external_libs/scapy-2.3.1/scapy/layers/inet6.py
@@ -357,7 +357,7 @@ class IPv6(_IPv6GuessPayload, Packet, IPTools):
ByteField("hlim", 64),
IP6Field("dst", "::2"),
#SourceIP6Field("src", "dst"), # dst is for src @ selection
- IP6Field("dst", "::1") ]
+ IP6Field("src", "::1") ]
def route(self):
dst = self.dst