diff options
author | Thomas Haller <thaller@redhat.com> | 2017-01-04 14:41:30 +0100 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2017-01-04 14:49:24 +0100 |
commit | 9c0c9f4c6a0028d7dc19941e25d291207deeb292 (patch) | |
tree | 690d553d1e0266da9cf6007e91fe536f238aa1bd | |
parent | f2188ecf6e138b0aba90c2f3edf6c27497b1b997 (diff) | |
download | NetworkManager-9c0c9f4c6a0028d7dc19941e25d291207deeb292.tar.gz |
keyfile/tests: add test for reading dcb connection
Catches previously fixed memleak in read_array_of_uint()
-rw-r--r-- | Makefile.am | 1 | ||||
-rw-r--r-- | src/settings/plugins/keyfile/tests/keyfiles/Test_dcb_connection | 33 | ||||
-rw-r--r-- | src/settings/plugins/keyfile/tests/test-keyfile.c | 10 |
3 files changed, 44 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index 7423284e63..9f1e521737 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1682,6 +1682,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 diff --git a/src/settings/plugins/keyfile/tests/keyfiles/Test_dcb_connection b/src/settings/plugins/keyfile/tests/keyfiles/Test_dcb_connection new file mode 100644 index 0000000000..16d4b45e15 --- /dev/null +++ b/src/settings/plugins/keyfile/tests/keyfiles/Test_dcb_connection @@ -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 diff --git a/src/settings/plugins/keyfile/tests/test-keyfile.c b/src/settings/plugins/keyfile/tests/test-keyfile.c index 05979f774c..f1102bd32b 100644 --- a/src/settings/plugins/keyfile/tests/test-keyfile.c +++ b/src/settings/plugins/keyfile/tests/test-keyfile.c @@ -1787,6 +1787,14 @@ test_write_wired_8021x_tls_connection_blob (void) } 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) { gs_unref_object NMConnection *connection = NULL; @@ -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); |