[network-manager-openvpn/NM_0_8] tests: don't fail if test directory has trailing '/' (bgo #626292)
- From: Dan Williams <dcbw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [network-manager-openvpn/NM_0_8] tests: don't fail if test directory has trailing '/' (bgo #626292)
- Date: Mon, 9 Aug 2010 16:34:12 +0000 (UTC)
commit 9cb7a7e64740a3d7f6c9d65ea73e01fe6f2565d9
Author: Dan Williams <dcbw redhat com>
Date: Mon Aug 9 10:52:19 2010 -0500
tests: don't fail if test directory has trailing '/' (bgo #626292)
properties/import-export.c | 2 +-
properties/tests/test-import-export.c | 35 ++++++++++++++++++--------------
2 files changed, 21 insertions(+), 16 deletions(-)
---
diff --git a/properties/import-export.c b/properties/import-export.c
index 2c14bb2..ecb7b79 100644
--- a/properties/import-export.c
+++ b/properties/import-export.c
@@ -15,7 +15,7 @@
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
- * Copyright (C) 2008 - 2009 Dan Williams <dcbw redhat com> and Red Hat, Inc.
+ * Copyright (C) 2008 - 2010 Dan Williams <dcbw redhat com> and Red Hat, Inc.
*
**************************************************************************/
diff --git a/properties/tests/test-import-export.c b/properties/tests/test-import-export.c
index c979aad..3a0686e 100644
--- a/properties/tests/test-import-export.c
+++ b/properties/tests/test-import-export.c
@@ -753,6 +753,7 @@ int main (int argc, char **argv)
DBusGConnection *bus;
char *basename;
NMVpnPluginUiInterface *plugin = NULL;
+ char *test_dir;
if (argc != 2)
FAIL ("args", "usage: %s <conf path>", argv[0]);
@@ -769,29 +770,33 @@ int main (int argc, char **argv)
ASSERT (plugin != NULL,
"plugin-init", "failed to initialize UI plugin");
+ /* Strip off trailing '/' from tests directory if present */
+ test_dir = argv[1];
+ if (test_dir[strlen (test_dir) - 1] == '/')
+ test_dir[strlen (test_dir) - 1] = '\0';
/* The tests */
- test_password_import (plugin, argv[1]);
- test_password_export (plugin, argv[1]);
+ test_password_import (plugin, test_dir);
+ test_password_export (plugin, test_dir);
- test_tls_import (plugin, argv[1]);
- test_tls_export (plugin, argv[1]);
+ test_tls_import (plugin, test_dir);
+ test_tls_export (plugin, test_dir);
- test_pkcs12_import (plugin, argv[1]);
- test_pkcs12_export (plugin, argv[1]);
+ test_pkcs12_import (plugin, test_dir);
+ test_pkcs12_export (plugin, test_dir);
- test_non_utf8_import (plugin, argv[1]);
+ test_non_utf8_import (plugin, test_dir);
- test_static_key_import (plugin, argv[1]);
- test_static_key_export (plugin, argv[1]);
+ test_static_key_import (plugin, test_dir);
+ test_static_key_export (plugin, test_dir);
- test_port_import (plugin, "port-import", argv[1], "port.ovpn", "port", "2345");
- test_port_export (plugin, "port-export", argv[1], "port.ovpn", "port.ovpntest");
+ test_port_import (plugin, "port-import", test_dir, "port.ovpn", "port", "2345");
+ test_port_export (plugin, "port-export", test_dir, "port.ovpn", "port.ovpntest");
- test_port_import (plugin, "rport-import", argv[1], "rport.ovpn", "rport", "6789");
- test_port_export (plugin, "rport-export", argv[1], "rport.ovpn", "rport.ovpntest");
+ test_port_import (plugin, "rport-import", test_dir, "rport.ovpn", "rport", "6789");
+ test_port_export (plugin, "rport-export", test_dir, "rport.ovpn", "rport.ovpntest");
- test_tun_opts_import (plugin, argv[1]);
- test_tun_opts_export (plugin, argv[1]);
+ test_tun_opts_import (plugin, test_dir);
+ test_tun_opts_export (plugin, test_dir);
g_object_unref (plugin);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]