mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-06-02 05:08:19 +02:00
Most nmcli calls from clients/tests don't change the server's state. Hence, they can easily run in parallel. Run tests in parallel. No longer handle one nmcli invocation after the other. Instead, spawn groups of processes in parallel, and track the pending jobs. Only at certain synchronization points we call self.async_wait() to wait for all previous jobs to complete. This reduces the test time on my machine from 7 to 3 seconds. Arguably, that matters less during a full `make check -j 8`, because the entire set of tests anyway takes longer than 7 seconds. So when running the entire test suite, the machine is kept busy anyway. It matters however for manual invocations.
19 lines
1.2 KiB
Text
19 lines
1.2 KiB
Text
location: clients/tests/test-client.py:743:test_003()/34
|
|
cmd: $NMCLI -f ALL dev s eth0
|
|
lang: pl_PL.UTF-8
|
|
returncode: 0
|
|
stdout: 1061 bytes
|
|
>>>
|
|
DEVICE TYPE STATE DBUS-PATH CONNECTION CON-UUID CON-PATH
|
|
wlan0 wifi niedostępne /org/freedesktop/NetworkManager/Devices/3 -- -- --
|
|
wlan1 wifi niedostępne /org/freedesktop/NetworkManager/Devices/4 -- -- --
|
|
wlan1 wifi niedostępne /org/freedesktop/NetworkManager/Devices/5 -- -- --
|
|
eth0 ethernet niedostępne /org/freedesktop/NetworkManager/Devices/1 ethernet UUID-ethernet-REPLACED-REPLACED-REPL /org/freedesktop/NetworkManager/ActiveConnection/1
|
|
eth1 ethernet niedostępne /org/freedesktop/NetworkManager/Devices/2 ethernet UUID-ethernet-REPLACED-REPLACED-REPL /org/freedesktop/NetworkManager/ActiveConnection/2
|
|
|
|
<<<
|
|
stderr: 24 bytes
|
|
>>>
|
|
Nieznany parametr: eth0
|
|
|
|
<<<
|