Topi Miettinen
a4640bed74
test: testing for networkd NetLabel feature
2022-08-29 14:23:17 +09:00
Yu Watanabe
8d2a55025b
test-network: add missing online check
2022-08-28 08:07:25 +00:00
Yu Watanabe
93e898d624
test-network: add test for TCPCongestionControlAlgorithm=
2022-08-26 19:47:27 +09:00
Yu Watanabe
b249834bc3
test-network: add test for issue #24377
...
The issue has been already fixed by
b05e52000b (PR #24020 ).
2022-08-20 20:50:02 +09:00
Yu Watanabe
5bd2a7c580
test-network: add helper functions for reading logs of networkd
2022-08-20 20:35:18 +09:00
Yu Watanabe
3af934bceb
test-network: add tests for IPv4ACD and renewing DHCP address
2022-08-18 15:44:53 +09:00
Yu Watanabe
59edcf2b64
test-network: add/update module check
...
For https://github.com/systemd/systemd-centos-ci/pull/517 .
2022-08-17 10:05:20 +00:00
Luca Boccassi
e4e6cfaad0
Merge pull request #24301 from yuwata/network-tuntap
...
network/tuntap: introduce KeepFileDescriptor= setting
2022-08-16 23:06:16 +01:00
Yu Watanabe
21d0ed68ee
test-network: add tests for MTUBytes= for bridge master and ports
...
Prompted by #24311 .
2022-08-16 21:46:40 +00:00
Yu Watanabe
ae014ecb3d
test-network: add tests for KeepCarrier= for tuntap interfaces
2022-08-16 21:57:35 +09:00
Yu Watanabe
3f504b892b
network/bridge: fix UseBPDU= and AllowPortToBeRoot=
...
Fixes bugs caused by 7f9915f0de .
Fixes #24268 .
2022-08-14 06:56:05 +09:00
Yu Watanabe
85b1a14d70
test-network: use "systemctl restart" to restart networkd
2022-08-14 03:56:01 +09:00
Yu Watanabe
93f5ae6ba2
test-network: also set StartLimitIntervalSec=0 for systemd-networkd.socket
...
The socket unit is frequently restarted during the test.
2022-08-14 03:49:00 +09:00
Yu Watanabe
23b3819209
test-network: split out qdisc and wait-online tests from NetworkdNetworkTests
2022-08-09 19:37:50 +09:00
Yu Watanabe
4c7d13f4b2
test-network: split test_qdisc() and test_qdisc2()
...
And check module availability in each tests.
This also sorts qdisc tests.
2022-08-09 19:37:50 +09:00
Yu Watanabe
854f989958
test-network: check qdisc feature by module existence
2022-08-09 19:37:50 +09:00
Yu Watanabe
5cdc7c89cb
test-network: rename tun99 and tap99
...
The names seem to be used in AWS.
This also merges test_tun() and test_tap().
2022-08-09 19:37:49 +09:00
Yu Watanabe
17479d51cc
test-network: show stdout and stderr on failure in check_output()
2022-08-09 19:37:49 +09:00
Yu Watanabe
66504b22e2
test-network: drop unused text= arguments
2022-08-09 19:37:49 +09:00
Yu Watanabe
b05c4d6bbf
test-network: also run timesyncd under sanitizer or valgrind
2022-08-09 19:37:49 +09:00
Yu Watanabe
67a9b3ec94
test-network: use timedatectl in build directory
2022-08-09 19:37:49 +09:00
Yu Watanabe
49ad287292
test-network: support the case that l2tp module is not supported
...
Hopefully fixes the issue reported at
https://github.com/systemd/systemd-centos-ci/pull/517#issuecomment-1205399798 .
2022-08-04 18:39:04 +00:00
Yu Watanabe
e4e0b239f6
test-network: add test case for #23197
2022-08-02 03:43:04 +09:00
Yu Watanabe
32ab27afe8
test-network: reload udevd when .link file is copied/removed
2022-07-23 15:05:22 +09:00
Yu Watanabe
c9fbe0bd10
Merge pull request #24074 from yuwata/network-dhcp6-rapid-commit
...
network: dhcp6: re-introduce RapidCommit= setting
2022-07-23 08:10:01 +09:00
Yu Watanabe
91a7afdeae
test-network: add tests for RapidCommit=
2022-07-22 21:28:24 +09:00
Yu Watanabe
b1eaae53a2
test-network: drop unnecessary call of systemctl
...
As the units are not started at that stage.
2022-07-22 10:36:00 +09:00
Yu Watanabe
249b7eccf7
test-network: drop unnecessary default argument
2022-07-22 10:34:33 +09:00
Yu Watanabe
87b308c825
test-network: do not stop/restart udevd and related socket units
...
That's not necessary. Moreover, if the socket units are stopped in
`setUpModule()`, then there exists a short timespan that we cannot call
`udevadm control`, as the control socket may not be opened yet.
If we run whole tests, then the first test is
NetworkctlTests.test_altname, and it calls `udevadm control` in `setUp()`.
Hence, the test may fail.
Fixes https://github.com/systemd/systemd-centos-ci/pull/512#issuecomment-1191591008 .
2022-07-22 10:31:38 +09:00
Yu Watanabe
72c747e6d1
test-network: add a test case for IPv4LLStartAddress=
2022-07-15 04:01:56 +09:00
Yu Watanabe
f54dce2d4f
test-network: save and restore timezone
...
Several DHCP client tests change the system timezone.
Let's save the current timezone at the beginning, and restore it with
the saved value at the end.
2022-07-13 10:30:48 +02:00
Yu Watanabe
e11d0e3925
test-network: wait for L2TP tunnels being removed
...
Fixes #23985 .
2022-07-13 02:36:14 +02:00
Yu Watanabe
e755ad61ba
test-network: support to remove routing policy rules with l3mdev flag
2022-07-11 22:39:26 +02:00
Yu Watanabe
b5dac5b0de
test-network: merge stdout and stderr of invoked command by call()
...
Otherwise, the logs may be messed up.
2022-07-11 22:38:21 +02:00
Yu Watanabe
a962d85797
test-network: various cleanups
...
- introduce several helper functions
- do not list unit files, but remove the runtime unit directory in
tearDown().
- do not list used interfaces, but remove all interfaces previously not
exists in tearDown().
- save routes and routing policy rules before running tests, and flush
unnecessary routes and rules in each tearDown() calls.
- drop many time.sleep() calls.
- call tearDown() after each sub tests.
- shorten code.
- several coding style fixes.
- etc, etc...
Hopefully, this improves performance of the test.
2022-07-11 19:57:24 +02:00
Yu Watanabe
286bf3a940
test-network: extend timeout for DHCP lease to be expired
...
Fixes #23964 .
2022-07-11 16:54:45 +02:00
Yu Watanabe
37611ccb19
test-network: use wait_operstate() at one more place
2022-07-09 12:20:11 +09:00
Yu Watanabe
894ff7d1ab
test-network: suppress periodic output in wait_operstate()
2022-07-09 12:19:52 +09:00
Yu Watanabe
163d095fc3
test-network: disable debugging logs from networkctl, resolvectl, and so on
2022-07-09 12:19:20 +09:00
Yu Watanabe
589af70b87
test-network: merge two DHCPv6 client tests
2022-07-09 11:44:25 +09:00
Yu Watanabe
4b31fc88ac
test-network: replace sleep with wait_address() and wait_address_dropped()
2022-07-09 11:44:25 +09:00
Yu Watanabe
0730e3767d
test-network: merge two more tests with test_dhcp_client_ipv4_only
2022-07-09 11:44:25 +09:00
Yu Watanabe
3d8e0aa2de
test-network: merge tests for UseDNS=
2022-07-09 11:44:25 +09:00
Yu Watanabe
2d7a594fee
test-network: merge two IPv4LL tests
2022-07-09 11:44:25 +09:00
Yu Watanabe
15519a81ac
test-network: drop test_dhcp_client_ipv4_ipv6
...
As the test is covered by test_dhcp_client_reuse_address_as_static.
2022-07-09 11:44:25 +09:00
Yu Watanabe
2b6a24a602
test-network: check DHCPv4 address in more detail
...
Also, this drops redundant address check through networkctl.
2022-07-09 11:44:25 +09:00
Yu Watanabe
e81083f2d8
test-network: drop 25-dhcp-v4-server-veth-peer.network
2022-07-09 11:44:25 +09:00
Yu Watanabe
b17947d9cf
test-network: drop meaningless test
...
On DHCPv6 lease renew, the kernel do not drop static routes, and hence
we do not try to reassign them. Hence, the test is mostly meaningless.
2022-07-09 11:44:25 +09:00
Yu Watanabe
063c7e9b13
test-network: introduce read_dnsmasq_log_file() helper function
...
This reduces the number of times that the log file is read.
Also, dropped unnecessary dump of the log file.
2022-07-09 11:44:25 +09:00
Yu Watanabe
a102a52c34
test-network: shorten sleep time a bit
...
Network interfaces will be ready after lease is acquired.
Hence, it is not necessary to wait more than lease time.
2022-07-09 11:44:25 +09:00