Yu Watanabe
a663ddc04e
test-network: add simple test case for DHCP relay on bridge interface
...
For issue #30763 .
2024-01-15 10:53:07 +00:00
Yu Watanabe
6d1cea7bc6
test-network: try to flip interface state frequently
2024-01-15 15:46:33 +09:00
Yu Watanabe
4db8ccbb59
wireguard: verify routes configured in .netdev file
...
Then, scope and friends are correctly adjusted, and the behavior should
be matched when the same route is configured in .network file.
2024-01-13 10:10:32 +09:00
Luca Boccassi
3df2b718b2
Merge pull request #30716 from yuwata/network-cancel-request
...
network: also remove configuration on cancelling request
2024-01-10 19:33:16 +00:00
Yu Watanabe
9540f8e216
test-network: add test case for MACAddress=none in .netdev and MACAddressPolicy=none in .link
...
Prompted by #30813 .
2024-01-10 12:07:23 +01:00
Mike Yuan
fa724cd52c
networkd/wireguard: support network.wireguard.* credentials
...
Closes #26702
2024-01-09 15:25:30 +08:00
Yu Watanabe
6b07675d81
test-network: do not call networkctl if networkd is in failed state
...
Otherwise, networkd may be restarted by DBus and we may get wrong
results.
2024-01-06 14:48:18 +09:00
Yu Watanabe
10d670a3c1
test-network: introduce networkctl() and friends
2024-01-06 14:48:15 +09:00
Yu Watanabe
032fd10de8
test-network: use read_networkd_log() at one more place
2024-01-06 12:46:00 +09:00
Yu Watanabe
bd581438a1
test-network: sync journal before read
...
Otherwise, test cases that check journal entries, e.g. test_unit_file()
may fail.
2024-01-06 12:45:59 +09:00
Yu Watanabe
2ec0e95eb7
test-network: add test for removal of nexthops that we do not receive reply from the kernel
2024-01-05 19:18:58 +09:00
Yu Watanabe
78265b5b4a
test-network: add test case about replacing nexthop
2024-01-05 04:00:16 +09:00
Yu Watanabe
9362f7d5b5
test-network: merge three tests for neighbor
...
To speed up tests.
2024-01-05 04:00:16 +09:00
Yu Watanabe
dc60ac2960
test-network: show monotonic timestamp and drop hopstname from logs
2024-01-05 04:00:16 +09:00
Raito Bezarius
b49595503d
networkd: support proxy_arp_pvlan
sysctl
...
The proxy ARP private VLAN sysctl is useful for VLAN aggregation, see
https://sysctl-explorer.net/net/ipv4/proxy_arp_pvlan/ for details.
2023-12-24 03:40:03 +09:00
Yu Watanabe
3a2ef59d2e
test-network: add test case of an empty string assignment for Address=
2023-12-21 04:13:19 +09:00
Yu Watanabe
67150a7bd4
test-network: use the main .network file
...
These tests are not interested in most addresses specified in the .network file.
As 10-many-address.conf drop-in config for the .network file contains so
many addresses, hopefully this improves test performance.
2023-12-21 04:10:19 +09:00
Yu Watanabe
b993e7e72e
network: also log drop-in config files
...
We have already show used drop-in config files in networkctl, but
also showing that in log may be useful.
Closes #30483 .
2023-12-21 03:37:17 +09:00
Frantisek Sumsal
6277e47127
Merge pull request #30508 from topimiettinen/fix-flaky-test-address-static
...
test-network: fix racy test for address_static
2023-12-18 14:43:26 +00:00
Topi Miettinen
0e808f622b
test-network: accept kernel versions like 1.2.3+ (self-built)
2023-12-18 14:40:21 +00:00
Topi Miettinen
f432aa9083
Revert "test: temporarily skip checking NFT sets in test_address_static"
...
This reverts commit e4a80de119c5ce022396b436690f6321f4bb626b.
2023-12-17 18:01:42 +02:00
Topi Miettinen
1ce2ffac6c
test-network: fix racy test for address_static
...
NFT sets must be installed before starting networkd, otherwise some sets may be
installed too late.
Closes #30427
2023-12-17 17:59:53 +02:00
Yu Watanabe
41231f2697
test-network: add test for ManageForeignNextHops=no
2023-12-13 00:02:36 +09:00
Yu Watanabe
e7660b9aff
test-network: reduce indent for verification
2023-12-12 23:51:10 +09:00
Yu Watanabe
77633317ce
test-network: drop redundant call of tearDown()
2023-12-12 23:51:10 +09:00
Frantisek Sumsal
e4a80de119
test: temporarily skip checking NFT sets in test_address_static
...
Until https://github.com/systemd/systemd/issues/30427 is resolved.
2023-12-12 12:25:47 +01:00
Frantisek Sumsal
8ed7800d7b
test: temporarily disable test_sysctl
...
Until https://github.com/systemd/systemd/issues/30056 is resolved.
2023-12-12 12:20:41 +01:00
Yu Watanabe
2527b725ba
Merge pull request #30156 from yuwata/network-mtu
...
network: accept arbitrary size of MTU in .network
2023-12-12 19:03:21 +09:00
Luca Boccassi
7aea3cf8c2
Merge pull request #30404 from yuwata/network-peer
...
network/route: fix reachability check when peer address is specified
2023-12-10 14:13:37 +00:00
Yu Watanabe
7618fd06ef
test-network: check if networkd exits cleanly
2023-12-10 14:40:09 +09:00
Yu Watanabe
5e46ca9890
test-network: add test case for issue #30403
2023-12-10 14:04:28 +09:00
Yu Watanabe
470a329d98
test-network: add test for small MTU for vcan
...
Prompted by https://github.com/systemd/systemd/issues/30140#issuecomment-1837973580 .
2023-12-08 10:47:42 +09:00
Zbigniew Jędrzejewski-Szmek
bfa95c369a
Merge pull request #29987 from yuwata/network-bridge-vlan
...
network: remove unnecessary bridge vlan IDs
2023-12-06 22:25:42 +01:00
Yu Watanabe
b65c539088
test-network: add tests for [DHCPv4] AllowList= and DenyList=
...
We have not tested if the settings actually filter DHCP servers.
Let's add a test case for the settings.
Note, the .network file used here has been unused since
0730e3767d91e020985dc5c7c2178460f627581a. So, we can freely reuse it
without changing other test cases.
Closes #30107 .
2023-11-22 05:37:04 +09:00
Yu Watanabe
60f4b2c560
test-network: extend tests for [BridgeVLAN] settings
2023-11-13 03:58:46 +09:00
Yu Watanabe
1805e2cb05
test-network: add test case for issue #29979
2023-11-11 03:57:59 +09:00
Yu Watanabe
3aa47694d1
test-network: verify json format about DHCPv6 client status
2023-11-09 01:31:17 +09:00
Yu Watanabe
d377949085
test-network: test MultiPathRoute= via another interface
...
Prompted by https://github.com/systemd/systemd/pull/14194#issuecomment-1795489641 .
2023-11-06 20:59:49 +00:00
Frantisek Sumsal
33b0e0c09a
test-network: copy rules from source & build trees if needed
...
When running with --build-dir= we need to copy over udev rules from
$BUILD_DIR/udev.d/ and $SOURCE_TREE/udev.d/ to make stuff work as
expected.
2023-10-30 21:13:00 +00:00
Ronan Pigott
2beecc7077
test-network: add dhcp rapid commit test
2023-10-27 10:55:55 -07:00
Yu Watanabe
dd59a609be
test-network: suppress too much outputs of state file
...
Follow-up for 0f9efffaeb84964a3ab0f32271fba38f3bee2394.
2023-10-26 12:26:19 +09:00
Yu Watanabe
0f9efffaeb
test-network: wait for the state file being updated
...
Also, sync state files before read.
Addresses the first issue in #29678 .
2023-10-24 23:22:27 +09:00
Yu Watanabe
cb0e97e7de
test-network: drop unnecessary explicit stop of dnsmasq
2023-10-12 18:34:20 +09:00
Yu Watanabe
aa7336f1d3
test-network: add test case for renewing DHCP lease
2023-10-12 18:33:52 +09:00
Yu Watanabe
46f2eb517c
test-network: add tests for DHCP IPv6 only mode
...
For [DHCPv4] IPv6OnlyMode= and [DHCPServer] IPv6OnlyPreferredSec=.
2023-10-11 21:42:13 +09:00
Luca Boccassi
00dd4e78f6
Merge pull request #29495 from yuwata/network-manager-state-file
...
network: fixlets for manager state file
2023-10-08 22:46:44 +01:00
Yu Watanabe
2d7ca6b45d
test-network: add test for DHCPv6 information requesting mode
...
For issue #28566 .
2023-10-08 16:31:59 +09:00
Yu Watanabe
34290c6aa9
test-network: test for NTP servers by DHCPv6 protocol
...
For issue #29148 .
2023-10-08 15:45:35 +09:00
Yu Watanabe
8fc7e073e3
test-network: extend testcase for tbf
...
For issue #29485 .
2023-10-07 21:35:16 +09:00
Yu Watanabe
e081ffc114
test-network: move get_dbus_dhcp_client_state() and friends to global
2023-10-06 10:16:27 +01:00