NetworkManager/libnm-core/tests
Antonio Cardace a8846619aa
nm-setting-bond: fix '[up|down]delay', 'miimon' validation
Just looking at the hashtable entry of 'updelay' and 'downdelay' options
is wrong, we have to inspect their values to check if they're
actually enabled or not.

Otherwise bond connections with valid settings will fail
when created:

$ nmcli c add type bond ifname bond99 bond.options miimon=0,updelay=0,mode=0
Error: Failed to add 'bond-bond99' connection: bond.options: 'updelay' option requires 'miimon' option to be set

Also add unit tests.

https://bugzilla.redhat.com/show_bug.cgi?id=1805184

Fixes: d595f7843e ('libnm: add libnm/libnm-core (part 1)')
(cherry picked from commit 50da785be1)
(cherry picked from commit 2644b0c753)
2020-09-08 14:57:59 +02:00
..
certs libnm/crypto: accept TPM2-wrapped PEM keys 2019-07-10 17:31:48 +02:00
meson.build build/meson: rename "nm_core_dep" to "libnm_core_dep" 2019-04-18 20:13:49 +02:00
nm-core-tests-enum-types.c.template build: use template files for enum types' sources generation 2017-12-18 11:25:06 +01:00
nm-core-tests-enum-types.h.template build: use template files for enum types' sources generation 2017-12-18 11:25:06 +01:00
test-compare.c all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
test-crypto.c all: drop empty first line from sources 2019-06-11 10:15:06 +02:00
test-general-enums.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
test-general.c libnm-core/tests: avoid -Wstring-compare in unit test for NM_IN_SET() 2020-04-20 09:52:57 +02:00
test-keyfile.c libnm/crypto: accept TPM2-wrapped PEM keys 2019-07-10 17:31:48 +02:00
test-secrets.c libnm: fix setting error for nm_connection_update_secrets() 2019-06-26 12:26:11 +02:00
test-setting.c nm-setting-bond: fix '[up|down]delay', 'miimon' validation 2020-09-08 14:57:59 +02:00
test-settings-defaults.c all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00