From 907c955a8f2ef19a6b64e31a3c8b4cdca2d87ab4 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sat, 1 Jan 2011 21:41:28 -0800 Subject: [PATCH] tools: Add proxy option to web testing utility --- tools/web-test.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/web-test.c b/tools/web-test.c index 8a661cf..82ea46b 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); -- 2.7.4