[network-manager-openvpn/lr/libnm: 8/9] test: port to libnm



commit 1e64785bf0cbb0d703a06759948b28f15594e5e3
Author: Lubomir Rintel <lkundrak v3 sk>
Date:   Fri Jul 24 10:57:04 2015 +0200

    test: port to libnm

 properties/tests/Makefile.am          |   10 ++--
 properties/tests/test-import-export.c |  120 +++++++++++++++-----------------
 2 files changed, 61 insertions(+), 69 deletions(-)
---
diff --git a/properties/tests/Makefile.am b/properties/tests/Makefile.am
index 3c7aa69..214b3a5 100644
--- a/properties/tests/Makefile.am
+++ b/properties/tests/Makefile.am
@@ -10,15 +10,15 @@ test_import_export_SOURCES = \
 test_import_export_CPPFLAGS = \
        $(GLIB_CFLAGS) \
        $(GTK_CFLAGS) \
-       $(LIBNM_GLIB_CFLAGS) \
-       $(LIBNM_GTK_CFLAGS)
+       $(LIBNM_CFLAGS) \
+       $(LIBNMA_CFLAGS)
 
 test_import_export_LDADD = \
        $(GTHREAD_LIBS) \
        $(GTK_LIBS) \
-       $(LIBNM_GLIB_LIBS) \
-       $(LIBNM_GTK_LIBS) \
-       $(top_builddir)/properties/libnm-openvpn-properties-old.la
+       $(LIBNM_LIBS) \
+       $(LIBNMA_LIBS) \
+       $(top_builddir)/properties/libnm-openvpn-properties.la
 
 if WITH_TESTS
 
diff --git a/properties/tests/test-import-export.c b/properties/tests/test-import-export.c
index a6b714a..243665e 100644
--- a/properties/tests/test-import-export.c
+++ b/properties/tests/test-import-export.c
@@ -23,12 +23,7 @@
 #include <arpa/inet.h>
 #include <locale.h>
 
-#include <nm-utils.h>
-#include <nm-setting-connection.h>
-#include <nm-setting-ip4-config.h>
-#include <nm-setting-vpn.h>
-
-#include <nm-vpn-plugin-ui-interface.h>
+#include <NetworkManager.h>
 
 #include "nm-test-helpers.h"
 #include "properties/nm-openvpn.h"
@@ -36,7 +31,7 @@
 
 static NMConnection *
 get_basic_connection (const char *detail,
-                      NMVpnPluginUiInterface *plugin,
+                      NMVpnEditorPlugin *plugin,
                       const char *dir,
                       const char *filename)
 {
@@ -48,7 +43,7 @@ get_basic_connection (const char *detail,
        ASSERT (pcf != NULL,
                "basic", "failed to create pcf path");
 
-       connection = nm_vpn_plugin_ui_interface_import (plugin, pcf, &error);
+       connection = nm_vpn_editor_plugin_import (plugin, pcf, &error);
        if (error)
                FAIL ("basic", "error importing %s: %s", pcf, error->message);
        ASSERT (connection != NULL,
@@ -60,7 +55,7 @@ get_basic_connection (const char *detail,
 
 static void
 test_item (const char *test,
-           NMSettingVPN *s_vpn,
+           NMSettingVpn *s_vpn,
            const char *item,
            const char *expected)
 {
@@ -83,7 +78,7 @@ test_item (const char *test,
 
 static void
 test_secret (const char *test,
-             NMSettingVPN *s_vpn,
+             NMSettingVpn *s_vpn,
              const char *item,
              const char *expected)
 {
@@ -105,12 +100,12 @@ test_secret (const char *test,
 }
 
 static void
-test_password_import (NMVpnPluginUiInterface *plugin, const char *dir)
+test_password_import (NMVpnEditorPlugin *plugin, const char *dir)
 {
        NMConnection *connection;
        NMSettingConnection *s_con;
-       NMSettingIP4Config *s_ip4;
-       NMSettingVPN *s_vpn;
+       NMSettingIPConfig *s_ip4;
+       NMSettingVpn *s_vpn;
        const char *expected_id = "password";
        char *expected_cacert;
 
@@ -180,7 +175,7 @@ save_one_key (const char *key, const char *value, gpointer user_data)
 static void
 remove_secrets (NMConnection *connection)
 {
-       NMSettingVPN *s_vpn;
+       NMSettingVpn *s_vpn;
        GSList *keys = NULL, *iter;
 
        s_vpn = nm_connection_get_setting_vpn (connection);
@@ -197,7 +192,7 @@ remove_secrets (NMConnection *connection)
 
 #define PASSWORD_EXPORTED_NAME "password.ovpntest"
 static void
-test_password_export (NMVpnPluginUiInterface *plugin, const char *dir, const char *tmpdir)
+test_password_export (NMVpnEditorPlugin *plugin, const char *dir, const char *tmpdir)
 {
        NMConnection *connection;
        NMConnection *reimported;
@@ -209,7 +204,7 @@ test_password_export (NMVpnPluginUiInterface *plugin, const char *dir, const cha
        ASSERT (connection != NULL, "password-export", "failed to import connection");
 
        path = g_build_path ("/", tmpdir, PASSWORD_EXPORTED_NAME, NULL);
-       success = nm_vpn_plugin_ui_interface_export (plugin, path, connection, &error);
+       success = nm_vpn_editor_plugin_export (plugin, path, connection, &error);
        if (!success) {
                if (!error)
                        FAIL ("password-export", "export failed with missing error");
@@ -236,12 +231,12 @@ test_password_export (NMVpnPluginUiInterface *plugin, const char *dir, const cha
 }
 
 static void
-test_tls_import (NMVpnPluginUiInterface *plugin, const char *dir)
+test_tls_import (NMVpnEditorPlugin *plugin, const char *dir)
 {
        NMConnection *connection;
        NMSettingConnection *s_con;
-       NMSettingIP4Config *s_ip4;
-       NMSettingVPN *s_vpn;
+       NMSettingIPConfig *s_ip4;
+       NMSettingVpn *s_vpn;
        const char *expected_id = "tls";
        char *expected_path;
 
@@ -313,7 +308,7 @@ test_tls_import (NMVpnPluginUiInterface *plugin, const char *dir)
 
 #define TLS_EXPORTED_NAME "tls.ovpntest"
 static void
-test_tls_export (NMVpnPluginUiInterface *plugin, const char *dir, const char *tmpdir)
+test_tls_export (NMVpnEditorPlugin *plugin, const char *dir, const char *tmpdir)
 {
        NMConnection *connection;
        NMConnection *reimported;
@@ -325,7 +320,7 @@ test_tls_export (NMVpnPluginUiInterface *plugin, const char *dir, const char *tm
        ASSERT (connection != NULL, "tls-export", "failed to import connection");
 
        path = g_build_path ("/", tmpdir, TLS_EXPORTED_NAME, NULL);
-       success = nm_vpn_plugin_ui_interface_export (plugin, path, connection, &error);
+       success = nm_vpn_editor_plugin_export (plugin, path, connection, &error);
        if (!success) {
                if (!error)
                        FAIL ("tls-export", "export failed with missing error");
@@ -352,12 +347,12 @@ test_tls_export (NMVpnPluginUiInterface *plugin, const char *dir, const char *tm
 }
 
 static void
-test_pkcs12_import (NMVpnPluginUiInterface *plugin, const char *dir)
+test_pkcs12_import (NMVpnEditorPlugin *plugin, const char *dir)
 {
        NMConnection *connection;
        NMSettingConnection *s_con;
-       NMSettingIP4Config *s_ip4;
-       NMSettingVPN *s_vpn;
+       NMSettingIPConfig *s_ip4;
+       NMSettingVpn *s_vpn;
        const char *expected_id = "pkcs12";
        char *expected_path;
 
@@ -422,7 +417,7 @@ test_pkcs12_import (NMVpnPluginUiInterface *plugin, const char *dir)
 
 #define PKCS12_EXPORTED_NAME "pkcs12.ovpntest"
 static void
-test_pkcs12_export (NMVpnPluginUiInterface *plugin, const char *dir, const char *tmpdir)
+test_pkcs12_export (NMVpnEditorPlugin *plugin, const char *dir, const char *tmpdir)
 {
        NMConnection *connection;
        NMConnection *reimported;
@@ -434,7 +429,7 @@ test_pkcs12_export (NMVpnPluginUiInterface *plugin, const char *dir, const char
        ASSERT (connection != NULL, "pkcs12-export", "failed to import connection");
 
        path = g_build_path ("/", tmpdir, PKCS12_EXPORTED_NAME, NULL);
-       success = nm_vpn_plugin_ui_interface_export (plugin, path, connection, &error);
+       success = nm_vpn_editor_plugin_export (plugin, path, connection, &error);
        if (!success) {
                if (!error)
                        FAIL ("pkcs12-export", "export failed with missing error");
@@ -461,11 +456,11 @@ test_pkcs12_export (NMVpnPluginUiInterface *plugin, const char *dir, const char
 }
 
 static void
-test_non_utf8_import (NMVpnPluginUiInterface *plugin, const char *dir)
+test_non_utf8_import (NMVpnEditorPlugin *plugin, const char *dir)
 {
        NMConnection *connection;
        NMSettingConnection *s_con;
-       NMSettingVPN *s_vpn;
+       NMSettingVpn *s_vpn;
        const char *expected_cacert = "Attätaenko.pem";
        char *expected_path;
        const char *charset = NULL;
@@ -502,12 +497,12 @@ test_non_utf8_import (NMVpnPluginUiInterface *plugin, const char *dir)
 }
 
 static void
-test_static_key_import (NMVpnPluginUiInterface *plugin, const char *dir)
+test_static_key_import (NMVpnEditorPlugin *plugin, const char *dir)
 {
        NMConnection *connection;
        NMSettingConnection *s_con;
-       NMSettingIP4Config *s_ip4;
-       NMSettingVPN *s_vpn;
+       NMSettingIPConfig *s_ip4;
+       NMSettingVpn *s_vpn;
        const char *expected_id = "static";
        char *expected_path;
 
@@ -565,7 +560,7 @@ test_static_key_import (NMVpnPluginUiInterface *plugin, const char *dir)
 
 #define STATIC_KEY_EXPORTED_NAME "static.ovpntest"
 static void
-test_static_key_export (NMVpnPluginUiInterface *plugin, const char *dir, const char *tmpdir)
+test_static_key_export (NMVpnEditorPlugin *plugin, const char *dir, const char *tmpdir)
 {
        NMConnection *connection;
        NMConnection *reimported;
@@ -577,7 +572,7 @@ test_static_key_export (NMVpnPluginUiInterface *plugin, const char *dir, const c
        ASSERT (connection != NULL, "static-key-export", "failed to import connection");
 
        path = g_build_path ("/", tmpdir, STATIC_KEY_EXPORTED_NAME, NULL);
-       success = nm_vpn_plugin_ui_interface_export (plugin, path, connection, &error);
+       success = nm_vpn_editor_plugin_export (plugin, path, connection, &error);
        if (!success) {
                if (!error)
                        FAIL ("static-key-export", "export failed with missing error");
@@ -604,7 +599,7 @@ test_static_key_export (NMVpnPluginUiInterface *plugin, const char *dir, const c
 }
 
 static void
-test_port_import (NMVpnPluginUiInterface *plugin,
+test_port_import (NMVpnEditorPlugin *plugin,
                   const char *detail,
                   const char *dir,
                   const char *file,
@@ -613,7 +608,7 @@ test_port_import (NMVpnPluginUiInterface *plugin,
 {
        NMConnection *connection;
        NMSettingConnection *s_con;
-       NMSettingVPN *s_vpn;
+       NMSettingVpn *s_vpn;
 
        connection = get_basic_connection (detail, plugin, dir, file);
        ASSERT (connection != NULL, detail, "failed to import connection");
@@ -639,7 +634,7 @@ test_port_import (NMVpnPluginUiInterface *plugin,
 }
 
 static void
-test_port_export (NMVpnPluginUiInterface *plugin,
+test_port_export (NMVpnEditorPlugin *plugin,
                   const char *detail,
                   const char *dir,
                   const char *tmpdir,
@@ -656,7 +651,7 @@ test_port_export (NMVpnPluginUiInterface *plugin,
        ASSERT (connection != NULL, detail, "failed to import connection");
 
        path = g_build_path ("/", tmpdir, exported_name, NULL);
-       success = nm_vpn_plugin_ui_interface_export (plugin, path, connection, &error);
+       success = nm_vpn_editor_plugin_export (plugin, path, connection, &error);
        if (!success) {
                if (!error)
                        FAIL (detail, "export failed with missing error");
@@ -683,10 +678,10 @@ test_port_export (NMVpnPluginUiInterface *plugin,
 }
 
 static void
-test_tun_opts_import (NMVpnPluginUiInterface *plugin, const char *dir)
+test_tun_opts_import (NMVpnEditorPlugin *plugin, const char *dir)
 {
        NMConnection *connection;
-       NMSettingVPN *s_vpn;
+       NMSettingVpn *s_vpn;
 
        connection = get_basic_connection ("tunopts-import", plugin, dir, "tun-opts.conf");
        ASSERT (connection != NULL, "tunopts-import", "failed to import connection");
@@ -706,7 +701,7 @@ test_tun_opts_import (NMVpnPluginUiInterface *plugin, const char *dir)
 
 #define TUNOPTS_EXPORTED_NAME "tun-opts.ovpntest"
 static void
-test_tun_opts_export (NMVpnPluginUiInterface *plugin, const char *dir, const char *tmpdir)
+test_tun_opts_export (NMVpnEditorPlugin *plugin, const char *dir, const char *tmpdir)
 {
        NMConnection *connection;
        NMConnection *reimported;
@@ -718,7 +713,7 @@ test_tun_opts_export (NMVpnPluginUiInterface *plugin, const char *dir, const cha
        ASSERT (connection != NULL, "tunopts-export", "failed to import connection");
 
        path = g_build_path ("/", tmpdir, TUNOPTS_EXPORTED_NAME, NULL);
-       success = nm_vpn_plugin_ui_interface_export (plugin, path, connection, &error);
+       success = nm_vpn_editor_plugin_export (plugin, path, connection, &error);
        if (!success) {
                if (!error)
                        FAIL ("tunopts-export", "export failed with missing error");
@@ -745,10 +740,10 @@ test_tun_opts_export (NMVpnPluginUiInterface *plugin, const char *dir, const cha
 }
 
 static void
-test_proxy_http_import (NMVpnPluginUiInterface *plugin, const char *dir)
+test_proxy_http_import (NMVpnEditorPlugin *plugin, const char *dir)
 {
        NMConnection *connection;
-       NMSettingVPN *s_vpn;
+       NMSettingVpn *s_vpn;
 
        connection = get_basic_connection ("proxy-http-import", plugin, dir, "proxy-http.ovpn");
        ASSERT (connection != NULL, "proxy-http-import", "failed to import connection");
@@ -789,7 +784,7 @@ test_proxy_http_import (NMVpnPluginUiInterface *plugin, const char *dir)
 
 #define PROXY_HTTP_EXPORTED_NAME "proxy-http.ovpntest"
 static void
-test_proxy_http_export (NMVpnPluginUiInterface *plugin, const char *dir, const char *tmpdir)
+test_proxy_http_export (NMVpnEditorPlugin *plugin, const char *dir, const char *tmpdir)
 {
        NMConnection *connection;
        NMConnection *reimported;
@@ -801,7 +796,7 @@ test_proxy_http_export (NMVpnPluginUiInterface *plugin, const char *dir, const c
        ASSERT (connection != NULL, "proxy-http-export", "failed to import connection");
 
        path = g_build_path ("/", tmpdir, PROXY_HTTP_EXPORTED_NAME, NULL);
-       success = nm_vpn_plugin_ui_interface_export (plugin, path, connection, &error);
+       success = nm_vpn_editor_plugin_export (plugin, path, connection, &error);
        if (!success) {
                if (!error)
                        FAIL ("proxy-http-export", "export failed with missing error");
@@ -828,10 +823,10 @@ test_proxy_http_export (NMVpnPluginUiInterface *plugin, const char *dir, const c
 }
 
 static void
-test_proxy_http_with_auth_import (NMVpnPluginUiInterface *plugin, const char *dir)
+test_proxy_http_with_auth_import (NMVpnEditorPlugin *plugin, const char *dir)
 {
        NMConnection *connection;
-       NMSettingVPN *s_vpn;
+       NMSettingVpn *s_vpn;
 
        connection = get_basic_connection ("proxy-http-with-auth-import", plugin, dir, 
"proxy-http-with-auth.ovpn");
        ASSERT (connection != NULL, "proxy-http-with-auth-import", "failed to import connection");
@@ -871,10 +866,10 @@ test_proxy_http_with_auth_import (NMVpnPluginUiInterface *plugin, const char *di
 }
 
 static void
-test_proxy_socks_import (NMVpnPluginUiInterface *plugin, const char *dir)
+test_proxy_socks_import (NMVpnEditorPlugin *plugin, const char *dir)
 {
        NMConnection *connection;
-       NMSettingVPN *s_vpn;
+       NMSettingVpn *s_vpn;
 
        connection = get_basic_connection ("proxy-socks-import", plugin, dir, "proxy-socks.ovpn");
        ASSERT (connection != NULL, "proxy-socks-import", "failed to import connection");
@@ -913,7 +908,7 @@ test_proxy_socks_import (NMVpnPluginUiInterface *plugin, const char *dir)
 
 #define PROXY_SOCKS_EXPORTED_NAME "proxy-socks.ovpntest"
 static void
-test_proxy_socks_export (NMVpnPluginUiInterface *plugin, const char *dir, const char *tmpdir)
+test_proxy_socks_export (NMVpnEditorPlugin *plugin, const char *dir, const char *tmpdir)
 {
        NMConnection *connection;
        NMConnection *reimported;
@@ -925,7 +920,7 @@ test_proxy_socks_export (NMVpnPluginUiInterface *plugin, const char *dir, const
        ASSERT (connection != NULL, "proxy-socks-export", "failed to import connection");
 
        path = g_build_path ("/", tmpdir, PROXY_SOCKS_EXPORTED_NAME, NULL);
-       success = nm_vpn_plugin_ui_interface_export (plugin, path, connection, &error);
+       success = nm_vpn_editor_plugin_export (plugin, path, connection, &error);
        if (!success) {
                if (!error)
                        FAIL ("proxy-socks-export", "export failed with missing error");
@@ -952,10 +947,10 @@ test_proxy_socks_export (NMVpnPluginUiInterface *plugin, const char *dir, const
 }
 
 static void
-test_keysize_import (NMVpnPluginUiInterface *plugin, const char *dir)
+test_keysize_import (NMVpnEditorPlugin *plugin, const char *dir)
 {
        NMConnection *connection;
-       NMSettingVPN *s_vpn;
+       NMSettingVpn *s_vpn;
 
        connection = get_basic_connection ("keysize-import", plugin, dir, "keysize.ovpn");
        ASSERT (connection != NULL, "keysize-import", "failed to import connection");
@@ -973,7 +968,7 @@ test_keysize_import (NMVpnPluginUiInterface *plugin, const char *dir)
 
 #define KEYSIZE_EXPORTED_NAME "keysize.ovpntest"
 static void
-test_keysize_export (NMVpnPluginUiInterface *plugin, const char *dir, const char *tmpdir)
+test_keysize_export (NMVpnEditorPlugin *plugin, const char *dir, const char *tmpdir)
 {
        NMConnection *connection;
        NMConnection *reimported;
@@ -985,7 +980,7 @@ test_keysize_export (NMVpnPluginUiInterface *plugin, const char *dir, const char
        ASSERT (connection != NULL, "keysize-export", "failed to import connection");
 
        path = g_build_path ("/", tmpdir, KEYSIZE_EXPORTED_NAME, NULL);
-       success = nm_vpn_plugin_ui_interface_export (plugin, path, connection, &error);
+       success = nm_vpn_editor_plugin_export (plugin, path, connection, &error);
        if (!success) {
                if (!error)
                        FAIL ("keysize-export", "export failed with missing error");
@@ -1012,7 +1007,7 @@ test_keysize_export (NMVpnPluginUiInterface *plugin, const char *dir, const char
 }
 
 static void
-test_device_import (NMVpnPluginUiInterface *plugin,
+test_device_import (NMVpnEditorPlugin *plugin,
                     const char *detail,
                     const char *dir,
                     const char *file,
@@ -1020,7 +1015,7 @@ test_device_import (NMVpnPluginUiInterface *plugin,
                     const char *expected_devtype)
 {
        NMConnection *connection;
-       NMSettingVPN *s_vpn;
+       NMSettingVpn *s_vpn;
 
        connection = get_basic_connection (detail, plugin, dir, file);
        ASSERT (connection != NULL, detail, "failed to import connection");
@@ -1037,7 +1032,7 @@ test_device_import (NMVpnPluginUiInterface *plugin,
 }
 
 static void
-test_device_export (NMVpnPluginUiInterface *plugin,
+test_device_export (NMVpnEditorPlugin *plugin,
                     const char *detail,
                     const char *dir,
                     const char *tmpdir,
@@ -1054,7 +1049,7 @@ test_device_export (NMVpnPluginUiInterface *plugin,
        ASSERT (connection != NULL, detail, "failed to import connection");
 
        path = g_build_path ("/", tmpdir, exported_name, NULL);
-       success = nm_vpn_plugin_ui_interface_export (plugin, path, connection, &error);
+       success = nm_vpn_editor_plugin_export (plugin, path, connection, &error);
        if (!success) {
                if (!error)
                        FAIL (detail, "export failed with missing error");
@@ -1084,7 +1079,7 @@ int main (int argc, char **argv)
 {
        GError *error = NULL;
        char *basename;
-       NMVpnPluginUiInterface *plugin = NULL;
+       NMVpnEditorPlugin *plugin = NULL;
        char *tmp, *tmp2, *test_dir;
 
        if (argc != 3)
@@ -1094,10 +1089,7 @@ int main (int argc, char **argv)
        g_type_init ();
 #endif
 
-       if (!nm_utils_init (&error))
-               FAIL ("nm-utils-init", "failed to initialize libnm-util: %s", error->message);
-
-       plugin = nm_vpn_plugin_ui_factory (&error);
+       plugin = nm_vpn_editor_plugin_factory (&error);
        if (error)
                FAIL ("plugin-init", "failed to initialize UI plugin: %s", error->message);
        ASSERT (plugin != NULL,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]