Skip to content

Commit a283013

Browse files
committed
Fixed up test_case_ips case and fixed loopbacks for all test cases
1 parent dc5e461 commit a283013

15 files changed

+41
-60
lines changed

cosmo/tests/test_case_1.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,11 @@ device_list:
4848
slug: juniper
4949
slug: junos-21-4r3-s5-4
5050
primary_ip4:
51-
address: 45.139.136.10/24
51+
address: 45.139.136.10/32
5252
serial: 4242
5353
staticroute_set: []
5454
l2vpn_list: []
5555
vrf_list: []
5656
loopbacks:
5757
TEST0001:
58-
ipv4: 45.139.136.10/24
58+
ipv4: 45.139.136.10/32

cosmo/tests/test_case_2.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,11 @@ device_list:
7474
slug: juniper
7575
slug: junos-21-4r3-s5-4
7676
primary_ip4:
77-
address: 45.139.136.10/24
77+
address: 45.139.136.10/32
7878
serial: 4242
7979
staticroute_set: []
8080
l2vpn_list: []
8181
vrf_list: []
8282
loopbacks:
8383
TEST0001:
84-
ipv4: 45.139.136.10/24
84+
ipv4: 45.139.136.10/32

cosmo/tests/test_case_bgpcpe.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ device_list:
122122
enabled: true
123123
id: '192047'
124124
ip_addresses:
125-
- address: 45.139.136.10/24
125+
- address: 45.139.136.10/32
126126
lag: null
127127
mac_address: null
128128
mode: null
@@ -155,4 +155,4 @@ vrf_list:
155155
rd: null
156156
loopbacks:
157157
TEST0001:
158-
ipv4: 45.139.136.10/24
158+
ipv4: 45.139.136.10/32

cosmo/tests/test_case_fec.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,11 @@ device_list:
6666
slug: juniper
6767
slug: junos-21-4r3-s5-4
6868
primary_ip4:
69-
address: 45.139.136.10/24
69+
address: 45.139.136.10/32
7070
serial: 4242
7171
staticroute_set: [ ]
7272
l2vpn_list: [ ]
7373
vrf_list: [ ]
7474
loopbacks:
7575
TEST0001:
76-
ipv4: 45.139.136.10/24
76+
ipv4: 45.139.136.10/32

cosmo/tests/test_case_ips.yaml

+4-24
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,6 @@ device_list:
33
slug: mx204
44
id: '1746'
55
interfaces:
6-
- custom_fields:
7-
bpdufilter: false
8-
bpduguard: false
9-
inner_tag: null
10-
ipv6_ra: false
11-
outer_tag: null
12-
description: ''
13-
enabled: true
14-
id: '3646'
15-
ip_addresses: [ ]
16-
lag: null
17-
mac_address: null
18-
mode: null
19-
mtu: null
20-
name: lo-0/0/0
21-
tagged_vlans: [ ]
22-
tags: [ ]
23-
type: LOOPBACK
24-
untagged_vlan: null
25-
vrf: null
266
- custom_fields:
277
inner_tag: null
288
outer_tag: null
@@ -40,7 +20,7 @@ device_list:
4020
mac_address: 94:BF:41:41:41:F3
4121
mode: null
4222
mtu: null
43-
name: lo-0/0/0.14
23+
name: ifp-0/0/2.0
4424
tagged_vlans: [ ]
4525
tags: [ ]
4626
type: A_100GBASE_X_QSFP28
@@ -63,7 +43,7 @@ device_list:
6343
mac_address: 94:BF:41:41:41:F4
6444
mode: null
6545
mtu: null
66-
name: lo-0/0/0.16
46+
name: ifp-0/0/3.0
6747
tagged_vlans: [ ]
6848
tags: [ ]
6949
type: A_100GBASE_X_QSFP28
@@ -75,11 +55,11 @@ device_list:
7555
slug: juniper
7656
slug: junos-21-4r3-s5-4
7757
primary_ip4:
78-
address: 45.139.136.10/24
58+
address: 45.139.136.10/32
7959
serial: 4242
8060
staticroute_set: [ ]
8161
l2vpn_list: [ ]
8262
vrf_list: [ ]
8363
loopbacks:
8464
TEST0001:
85-
ipv4: 45.139.136.10/24
65+
ipv4: 45.139.136.10/32

cosmo/tests/test_case_l2x_err_template.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ l2vpn_list: []
1616
vrf_list: []
1717
loopbacks:
1818
TEST0001:
19-
ipv4: 45.139.136.10/24
19+
ipv4: 45.139.136.10/32

cosmo/tests/test_case_l3vpn.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ device_list:
8181
enabled: true
8282
id: '192047'
8383
ip_addresses:
84-
- address: 45.139.136.10/24
84+
- address: 45.139.136.10/32
8585
lag: null
8686
mac_address: null
8787
mode: null
@@ -121,9 +121,9 @@ loopback_interface_list:
121121
- name: "lo0.0"
122122
vrf: null
123123
ip_addresses:
124-
- address: 45.139.136.10/24
124+
- address: 45.139.136.10/32
125125
family:
126126
value: 4
127127
loopbacks:
128128
TEST0001:
129-
ipv4: 45.139.136.10/24
129+
ipv4: 45.139.136.10/32

cosmo/tests/test_case_lag.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,11 @@ device_list:
6666
slug: juniper
6767
slug: junos-21-4r3-s5-4
6868
primary_ip4:
69-
address: 45.139.136.10/24
69+
address: 45.139.136.10/32
7070
serial: 4242
7171
staticroute_set: [ ]
7272
l2vpn_list: [ ]
7373
vrf_list: [ ]
7474
loopbacks:
7575
TEST0001:
76-
ipv4: 45.139.136.10/24
76+
ipv4: 45.139.136.10/32

cosmo/tests/test_case_local_l2x.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -109,4 +109,4 @@ l2vpn_list:
109109
vrf_list: []
110110
loopbacks:
111111
TEST0001:
112-
ipv4: 45.139.136.10/24
112+
ipv4: 45.139.136.10/32

cosmo/tests/test_case_mpls_evpn.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ device_list:
9090
slug: juniper
9191
slug: junos-21-4r3-s5-4
9292
primary_ip4:
93-
address: 45.139.136.11/24
93+
address: 45.139.136.11/32
9494
serial: CT702
9595
staticroute_set: []
9696
- device_type:
@@ -184,7 +184,7 @@ device_list:
184184
slug: juniper
185185
slug: junos-21-4r3-s5-4
186186
primary_ip4:
187-
address: 45.139.136.10/24
187+
address: 45.139.136.10/32
188188
serial: ''
189189
staticroute_set: []
190190
l2vpn_list:
@@ -211,6 +211,6 @@ l2vpn_list:
211211
vrf_list: []
212212
loopbacks:
213213
TEST0001:
214-
ipv4: "45.139.136.11/24"
214+
ipv4: "45.139.136.11/32"
215215
TEST0002:
216-
ipv4: "45.139.136.10/24"
216+
ipv4: "45.139.136.10/32"

cosmo/tests/test_case_no_manuf_slug.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ device_list:
99
raw: ACME
1010
raw: coyote-0-2-1-rc1
1111
primary_ip4:
12-
address: 45.139.136.10/24
12+
address: 45.139.136.10/32
1313
serial: 4242
1414
staticroute_set: []
1515
l2vpn_list: []

cosmo/tests/test_case_vendor_unknown.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ device_list:
99
slug: ACME
1010
slug: coyote-0-2-1-rc1
1111
primary_ip4:
12-
address: 45.139.136.10/24
12+
address: 45.139.136.10/32
1313
serial: 4242
1414
staticroute_set: []
1515
l2vpn_list: []

cosmo/tests/test_case_vpws.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ device_list:
106106
slug: juniper
107107
slug: junos-21-4r3-s5-4
108108
primary_ip4:
109-
address: 45.139.136.10/24
109+
address: 45.139.136.10/32
110110
serial: ''
111111
staticroute_set: []
112112
l2vpn_list:
@@ -132,6 +132,6 @@ l2vpn_list:
132132
vrf_list: []
133133
loopbacks:
134134
TEST0002:
135-
ipv4: 45.139.136.10/24
135+
ipv4: 45.139.136.10/32
136136
TEST0001:
137-
ipv4: 45.139.136.11/24
137+
ipv4: 45.139.136.11/32

cosmo/tests/test_case_vrf_staticroute.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -139,4 +139,4 @@ vrf_list:
139139
rd: null
140140
loopbacks:
141141
TEST0001:
142-
ipv4: 45.139.136.10/24
142+
ipv4: 45.139.136.10/32

cosmo/tests/test_serializer.py

+12-11
Original file line numberDiff line numberDiff line change
@@ -189,20 +189,21 @@ def test_router_vrf_rib():
189189
def test_router_ips():
190190
[sd] = get_router_sd_from_path("./test_case_ips.yaml")
191191

192-
assert 'lo-0/0/0' in sd['interfaces']
193-
assert 14 in sd['interfaces']['lo-0/0/0']['units']
194-
assert 16 in sd['interfaces']['lo-0/0/0']['units']
192+
assert 'ifp-0/0/2' in sd['interfaces']
193+
assert 'ifp-0/0/3' in sd['interfaces']
194+
assert 0 in sd['interfaces']['ifp-0/0/2']['units']
195+
assert 0 in sd['interfaces']['ifp-0/0/3']['units']
195196

196-
unit_14 = sd['interfaces']['lo-0/0/0']['units'][14]
197-
unit_16 = sd['interfaces']['lo-0/0/0']['units'][16]
197+
unit_v4 = sd['interfaces']['ifp-0/0/2']['units'][0]
198+
unit_v6 = sd['interfaces']['ifp-0/0/3']['units'][0]
198199

199-
assert unit_14['families']['inet']['address']['45.139.138.1/29'] == {}
200-
assert unit_14['families']['inet']['address']['45.139.138.8/29'] == {"primary": True}
201-
assert unit_14['families']['inet']['address']['45.139.138.9/29'] == {"secondary": True}
200+
assert unit_v4['families']['inet']['address']['45.139.138.1/29'] == {}
201+
assert unit_v4['families']['inet']['address']['45.139.138.8/29'] == {"primary": True}
202+
assert unit_v4['families']['inet']['address']['45.139.138.9/29'] == {"secondary": True}
202203

203-
assert unit_16['families']['inet6']['address']['2a0e:b941:2::/122'] == {}
204-
assert unit_16['families']['inet6']['address']['2a0e:b941:2::40/122'] == {"primary": True}
205-
assert unit_16['families']['inet6']['address']['2a0e:b941:2::41/122'] == {"secondary": True}
204+
assert unit_v6['families']['inet6']['address']['2a0e:b941:2::/122'] == {}
205+
assert unit_v6['families']['inet6']['address']['2a0e:b941:2::40/122'] == {"primary": True}
206+
assert unit_v6['families']['inet6']['address']['2a0e:b941:2::41/122'] == {"secondary": True}
206207

207208

208209
def test_router_case_mpls_evpn():

0 commit comments

Comments
 (0)