summaryrefslogtreecommitdiff
path: root/tools/web-test.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2011-01-01 21:41:28 -0800
committerMarcel Holtmann <marcel@holtmann.org>2011-01-01 21:41:28 -0800
commit907c955a8f2ef19a6b64e31a3c8b4cdca2d87ab4 (patch)
treec27cc9517ddd79465f60644399fcde34b2417678 /tools/web-test.c
parent07b1bf7a18f7dd22069d375103d0e859cbd53a1b (diff)
downloadconnman-907c955a8f2ef19a6b64e31a3c8b4cdca2d87ab4.tar.gz
connman-907c955a8f2ef19a6b64e31a3c8b4cdca2d87ab4.tar.bz2
connman-907c955a8f2ef19a6b64e31a3c8b4cdca2d87ab4.zip
tools: Add proxy option to web testing utility
Diffstat (limited to 'tools/web-test.c')
-rw-r--r--tools/web-test.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/web-test.c b/tools/web-test.c
index 8a661cf6..82ea46bd 100644
--- a/tools/web-test.c
+++ b/tools/web-test.c
@@ -71,6 +71,7 @@ static gboolean web_result(GWebResult *result, gpointer user_data)
}
static gboolean option_debug = FALSE;
+static gchar *option_proxy = NULL;
static gchar *option_nameserver = NULL;
static gchar *option_user_agent = NULL;
static gchar *option_http_version = NULL;
@@ -78,6 +79,8 @@ static gchar *option_http_version = NULL;
static GOptionEntry options[] = {
{ "debug", 'd', 0, G_OPTION_ARG_NONE, &option_debug,
"Enable debug output" },
+ { "proxy", 'p', 0, G_OPTION_ARG_STRING, &option_proxy,
+ "Specify proxy", "ADDRESS" },
{ "nameserver", 'n', 0, G_OPTION_ARG_STRING, &option_nameserver,
"Specify nameserver", "ADDRESS" },
{ "user-agent", 'A', 0, G_OPTION_ARG_STRING, &option_user_agent,
@@ -125,6 +128,11 @@ int main(int argc, char *argv[])
main_loop = g_main_loop_new(NULL, FALSE);
+ if (option_proxy != NULL) {
+ g_web_set_proxy(web, option_proxy);
+ g_free(option_proxy);
+ }
+
if (option_nameserver != NULL) {
g_web_add_nameserver(web, option_nameserver);
g_free(option_nameserver);