Skip to content

Commit d0b6449

Browse files
committed
test(interfaces): Test completion of veth peers
Follow up to scop#1393 Depends on scop#1394
1 parent 43f294b commit d0b6449

File tree

3 files changed

+34
-2
lines changed

3 files changed

+34
-2
lines changed

test/fixtures/shared/bin/ifconfig

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/sh
22

3-
# Dummy "ifconfig -a" emulator
3+
# Dummy "ifconfig -a" emulator, from net-tools 1.60, ifconfig 1.42 (2001-04-13)
44

55
cat <<EOF
66
eth0 Link encap:Ethernet HWaddr 33:33:33:33:33:33
@@ -21,4 +21,21 @@ lo Link encap:Local Loopback
2121
TX packets:129059 errors:0 dropped:0 overruns:0 carrier:0
2222
collisions:0 txqueuelen:0
2323
RX bytes:7456154 (7.1 MiB) TX bytes:7456154 (7.1 MiB)
24+
25+
peer1 Link encap:Ethernet HWaddr 33:33:33:33:33:33
26+
inet6 addr: fe80::000:0000:0000:0000/64 Scope:Link
27+
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
28+
RX packets:15 errors:0 dropped:0 overruns:0 frame:0
29+
TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
30+
collisions:0 txqueuelen:1000
31+
RX bytes:1146 (1.1 Kb) TX bytes:1146 (1.1 Kb)
32+
33+
peer2 Link encap:Ethernet HWaddr 33:33:33:33:33:33
34+
inet6 addr: fe80::000:0000:0000:0000/64 Scope:Link
35+
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
36+
RX packets:15 errors:0 dropped:0 overruns:0 frame:0
37+
TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
38+
collisions:0 txqueuelen:1000
39+
RX bytes:1146 (1.1 Kb) TX bytes:1146 (1.1 Kb)
40+
2441
EOF

test/fixtures/shared/bin/ip

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ for arg in "$@"; do
1010
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
1111
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default
1212
link/ether 33:33:33:33:33:33 brd ff:ff:ff:ff:ff:ff link-netnsid 0
13+
5: peer2@peer1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
14+
link/ether 33:33:33:33:33:33 brd ff:ff:ff:ff:ff:ff
15+
6: peer1@peer2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
16+
link/ether 33:33:33:33:33:33 brd ff:ff:ff:ff:ff:ff
1317
EOF
1418
exit 0
1519
;;
@@ -27,6 +31,14 @@ EOF
2731
valid_lft forever preferred_lft forever
2832
inet6 fe80::000:0000:0000:0000/64 scope link
2933
valid_lft forever preferred_lft forever
34+
5: peer2@peer1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
35+
link/ether 33:33:33:33:33:33 brd ff:ff:ff:ff:ff:ff
36+
inet6 fe80::000:0000:0000:0000/64 scope link
37+
valid_lft forever preferred_lft forever
38+
6: peer1@peer2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
39+
link/ether 33:33:33:33:33:33 brd ff:ff:ff:ff:ff:ff
40+
inet6 fe80::000:0000:0000:0000/64 scope link
41+
valid_lft forever preferred_lft forever
3042
EOF
3143
exit 0
3244
;;

test/t/unit/test_unit_compgen_available_interfaces.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,7 @@ def test_2_correct_interfaces(self, bash, functions, remove_one_tool):
4242
"_comp__test_compgen available_interfaces",
4343
want_output=True,
4444
)
45-
assert all(iface in output for iface in ["<eth0>", "<lo>"])
45+
assert all(
46+
iface in output
47+
for iface in ["<eth0>", "<lo>", "<peer1>", "<peer2>"]
48+
)

0 commit comments

Comments
 (0)