keyfile/tests: add test for reading dcb connection

Catches previously fixed memleak in read_array_of_uint()
This commit is contained in:
Thomas Haller 2017-01-04 14:41:30 +01:00
parent 8239edbb9b
commit f4fb4d271f
3 changed files with 44 additions and 0 deletions

View file

@ -1683,6 +1683,7 @@ EXTRA_DIST += \
src/settings/plugins/keyfile/tests/keyfiles/Test_Missing_ID_UUID \
src/settings/plugins/keyfile/tests/keyfiles/Test_Enum_Property \
src/settings/plugins/keyfile/tests/keyfiles/Test_Flags_Property \
src/settings/plugins/keyfile/tests/keyfiles/Test_dcb_connection \
\
src/settings/plugins/keyfile/tests/keyfiles/test-ca-cert.pem \
src/settings/plugins/keyfile/tests/keyfiles/test-key-and-cert.pem

View file

@ -0,0 +1,33 @@
[connection]
id=dcb connection 1
uuid=ac3c251e-260f-49b6-8ceb-12d37ea00751
type=ethernet
autoconnect=false
permissions=
secondaries=
[ethernet]
mac-address-blacklist=
[dcb]
app-fcoe-flags=1
app-fip-flags=1
app-iscsi-flags=1
priority-bandwidth=0;0;0;0;0;0;0;0;
priority-flow-control=0;0;0;0;0;0;0;0;
priority-flow-control-flags=1
priority-group-bandwidth=100;0;0;0;0;0;0;0;
priority-group-flags=1
priority-group-id=0;0;0;0;0;0;0;0;
priority-strict-bandwidth=0;0;0;0;0;0;0;0;
priority-traffic-class=0;0;0;0;0;0;0;0;
[ipv4]
dns-search=
method=auto
[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto

View file

@ -1786,6 +1786,14 @@ test_write_wired_8021x_tls_connection_blob (void)
g_free (new_priv_key);
}
static void
test_read_dcb_connection (void)
{
gs_unref_object NMConnection *connection = NULL;
connection = keyfile_read_connection_from_file (TEST_KEYFILES_DIR"/Test_dcb_connection");
}
static void
test_read_infiniband_connection (void)
{
@ -2622,6 +2630,8 @@ int main (int argc, char **argv)
g_test_add_func ("/keyfile/test_write_wired_8021x_tls_connection_path", test_write_wired_8021x_tls_connection_path);
g_test_add_func ("/keyfile/test_write_wired_8021x_tls_connection_blob", test_write_wired_8021x_tls_connection_blob);
g_test_add_func ("/keyfile/test_read_dcb_connection", test_read_dcb_connection);
g_test_add_func ("/keyfile/test_read_infiniband_connection", test_read_infiniband_connection);
g_test_add_func ("/keyfile/test_write_infiniband_connection", test_write_infiniband_connection);