1
1
import sys
2
2
import os
3
3
import pytest
4
+ import subprocess
4
5
from swsscommon .swsscommon import ConfigDBConnector
5
6
6
7
test_path = os .path .dirname (os .path .abspath (__file__ ))
@@ -19,6 +20,16 @@ def set_up(self):
19
20
neighbor_advertiser .connect_app_db ()
20
21
21
22
def test_neighbor_advertiser_slice (self , set_up ):
23
+ cmd = "sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0"
24
+ subprocess .check_output (cmd .split ())
25
+ cmd = "sudo ip link add Vlan1000 type dummy"
26
+ subprocess .check_output (cmd .split ())
27
+ cmd = "sudo ip -6 address add dev Vlan1000 scope link fe80::1e34:daff:fe1e:2800/64"
28
+ subprocess .check_output (cmd .split ())
29
+ cmd = "sudo ip link add Vlan2000 type dummy"
30
+ subprocess .check_output (cmd .split ())
31
+ cmd = "sudo ip -6 address add dev Vlan2000 scope link fe80::1e43:dfaf:fe2e:1800/64"
32
+ subprocess .check_output (cmd .split ())
22
33
output = neighbor_advertiser .construct_neighbor_advertiser_slice ()
23
34
expected_output = dict (
24
35
{
@@ -29,7 +40,8 @@ def test_neighbor_advertiser_slice(self, set_up):
29
40
{'macAddr' : '1d:34:db:16:a6:00' , 'ipAddr' : '192.168.0.1' , 'ipPrefixLen' : '32' }
30
41
],
31
42
'ipv6AddrMappings' : [
32
- {'macAddr' : '1d:34:db:16:a6:00' , 'ipAddr' : 'fc02:1000::1' , 'ipPrefixLen' : '128' }
43
+ {'macAddr' : '1d:34:db:16:a6:00' , 'ipAddr' : 'fc02:1000::1' , 'ipPrefixLen' : '128' },
44
+ {'macAddr' : '1d:34:db:16:a6:00' , 'ipAddr' : 'fe80::1e34:daff:fe1e:2800' , 'ipPrefixLen' : '128' }
33
45
],
34
46
'vxlanId' : '1000' ,
35
47
'vlanId' : '1000' ,
@@ -40,7 +52,8 @@ def test_neighbor_advertiser_slice(self, set_up):
40
52
{'macAddr' : '1d:34:db:16:a6:00' , 'ipAddr' : '192.168.0.10' , 'ipPrefixLen' : '21' }
41
53
],
42
54
'ipv6AddrMappings' : [
43
- {'macAddr' : '1d:34:db:16:a6:00' , 'ipAddr' : 'fc02:1011::1' , 'ipPrefixLen' : '64' }
55
+ {'macAddr' : '1d:34:db:16:a6:00' , 'ipAddr' : 'fc02:1011::1' , 'ipPrefixLen' : '64' },
56
+ {'macAddr' : '1d:34:db:16:a6:00' , 'ipAddr' : 'fe80::1e43:dfaf:fe2e:1800' , 'ipPrefixLen' : '128' }
44
57
],
45
58
'vxlanId' : '2000' ,
46
59
'vlanId' : '2000' ,
0 commit comments