summaryrefslogtreecommitdiffstats
path: root/tests/interop
diff options
context:
space:
mode:
authorAnas Nashif <nashif@intel.com>2007-03-29 18:29:31 +0000
committerAnas Nashif <nashif@intel.com>2007-03-29 18:29:31 +0000
commit3f5ed5e8b6a6e08b1d09be03bf8298bb1209cfa3 (patch)
treeccc2a5bc8141d7a8f212b3523d0741bb17a7b666 /tests/interop
parent23e187b9a2225f4bd64c7088c2504432a6f477a1 (diff)
merge branch with fixes of bg #71
Diffstat (limited to 'tests/interop')
-rw-r--r--tests/interop/interop.c29
1 files changed, 14 insertions, 15 deletions
diff --git a/tests/interop/interop.c b/tests/interop/interop.c
index b8584a9..b1e31ec 100644
--- a/tests/interop/interop.c
+++ b/tests/interop/interop.c
@@ -81,9 +81,8 @@ static int pull_items(WsManClient *cl, WsXmlDocH doc, void *data)
static int run_interop_test (WsManClient *cl, WsXmlNodeH scenario, InteropTest id)
{
WsXmlDocH response;
- actionOptions options;
- initialize_action_options(&options);
- wsman_set_action_option(&options,FLAG_DUMP_REQUEST );
+ actionOptions *options = initialize_action_options();
+ wsman_set_action_option(options,FLAG_DUMP_REQUEST );
if (id == 0) { // 6.1 Identify
response = wsman_identify(cl, options);
xml_parser_doc_dump(stdout, response);
@@ -91,7 +90,7 @@ static int run_interop_test (WsManClient *cl, WsXmlNodeH scenario, InteropTest i
WsXmlNodeH input = ws_xml_get_child(scenario, 0, NULL, "Input");
WsXmlNodeH r = ws_xml_get_child(input, 0, NULL, "ResourceURI");
- wsman_add_selectors_list_from_node(input, &options);
+ wsman_add_selectors_list_from_node(input, options);
char *resource_uri = ws_xml_get_node_text(r);
response = ws_transfer_get(cl, resource_uri, options);
xml_parser_doc_dump(stdout, response);
@@ -99,7 +98,7 @@ static int run_interop_test (WsManClient *cl, WsXmlNodeH scenario, InteropTest i
WsXmlNodeH input = ws_xml_get_child(scenario, 0, NULL, "Input");
WsXmlNodeH r = ws_xml_get_child(input, 0, NULL, "ResourceURI");
- wsman_add_selectors_list_from_node(input, &options);
+ wsman_add_selectors_list_from_node(input, options);
char *resource_uri = ws_xml_get_node_text(r);
response = ws_transfer_get(cl, resource_uri, options);
xml_parser_doc_dump(stdout, response);
@@ -107,7 +106,7 @@ static int run_interop_test (WsManClient *cl, WsXmlNodeH scenario, InteropTest i
WsXmlNodeH input = ws_xml_get_child(scenario, 0, NULL, "Input");
WsXmlNodeH r = ws_xml_get_child(input, 0, NULL, "ResourceURI");
- wsman_add_selectors_list_from_node(input, &options);
+ wsman_add_selectors_list_from_node(input, options);
char *resource_uri = ws_xml_get_node_text(r);
response = ws_transfer_get(cl, resource_uri, options);
xml_parser_doc_dump(stdout, response);
@@ -115,7 +114,7 @@ static int run_interop_test (WsManClient *cl, WsXmlNodeH scenario, InteropTest i
WsXmlNodeH input = ws_xml_get_child(scenario, 0, NULL, "Input");
WsXmlNodeH r = ws_xml_get_child(input, 0, NULL, "ResourceURI");
- wsman_add_selectors_list_from_node(input, &options);
+ wsman_add_selectors_list_from_node(input, options);
char *resource_uri = ws_xml_get_node_text(r);
response = ws_transfer_get(cl, resource_uri, options);
xml_parser_doc_dump(stdout, response);
@@ -127,7 +126,7 @@ static int run_interop_test (WsManClient *cl, WsXmlNodeH scenario, InteropTest i
wsenum_enumerate_and_pull(cl, resource_uri , options, pull_items, NULL );
}else if (id == 9) { // 7.2 Optimized Enumerate
- wsman_set_action_option(&options, FLAG_ENUMERATION_OPTIMIZATION);
+ wsman_set_action_option(options, FLAG_ENUMERATION_OPTIMIZATION);
WsXmlNodeH input = ws_xml_get_child(scenario, 0, NULL, "Input");
WsXmlNodeH r = ws_xml_get_child(input, 0, NULL, "ResourceURI");
char *resource_uri = ws_xml_get_node_text(r);
@@ -151,14 +150,14 @@ static int run_interop_test (WsManClient *cl, WsXmlNodeH scenario, InteropTest i
}else if (id == 11) { // 7.4 Enumerate ObjectAndEPR
- wsman_set_action_option(&options, FLAG_ENUMERATION_ENUM_EPR);
+ wsman_set_action_option(options, FLAG_ENUMERATION_ENUM_EPR);
WsXmlNodeH input = ws_xml_get_child(scenario, 0, NULL, "Input");
WsXmlNodeH r = ws_xml_get_child(input, 0, NULL, "ResourceURI");
char *resource_uri = ws_xml_get_node_text(r);
wsenum_enumerate_and_pull(cl, resource_uri , options, pull_items, NULL );
}else if (id == 16) { // 7.9 Enumerate Polymorphism
- wsman_set_action_option(&options, FLAG_POLYMORPHISM_NONE);
+ wsman_set_action_option(options, FLAG_POLYMORPHISM_NONE);
WsXmlNodeH input = ws_xml_get_child(scenario, 0, NULL, "Input");
WsXmlNodeH r = ws_xml_get_child(input, 0, NULL, "ResourceURI");
char *resource_uri = ws_xml_get_node_text(r);
@@ -170,7 +169,7 @@ static int run_interop_test (WsManClient *cl, WsXmlNodeH scenario, InteropTest i
WsXmlNodeH m = ws_xml_get_child(input, 0, NULL, "MethodName");
char *resource_uri = ws_xml_get_node_text(r);
char *method = ws_xml_get_node_text(m);
- wsman_add_selectors_list_from_node(input, &options);
+ wsman_add_selectors_list_from_node(input, options);
response = wsman_invoke(cl, resource_uri, options, method, NULL);
xml_parser_doc_dump(stdout, response);
}else if (id == 18) { // 9.1 Put
@@ -181,8 +180,8 @@ static int run_interop_test (WsManClient *cl, WsXmlNodeH scenario, InteropTest i
WsXmlNodeH v = ws_xml_get_child(input, 0, NULL, "NewValue");
printf("%s=%s\n", ws_xml_get_node_text(k), ws_xml_get_node_text(v) );
char *resource_uri = ws_xml_get_node_text(r);
- wsman_add_selectors_list_from_node(input, &options);
- set_props(&options, ws_xml_get_node_text(k), ws_xml_get_node_text(v) );
+ wsman_add_selectors_list_from_node(input, options);
+ set_props(options, ws_xml_get_node_text(k), ws_xml_get_node_text(v) );
response = ws_transfer_get_and_put(cl, resource_uri, options);
xml_parser_doc_dump(stdout, response);
@@ -200,7 +199,7 @@ int main(int argc, char** argv)
WsManClient *cl;
WsXmlDocH doc;
- actionOptions options;
+ actionOptions *options;
char retval = 0;
u_error_t *error = NULL;
@@ -248,7 +247,7 @@ int main(int argc, char** argv)
uri->scheme,
uri->user,
uri->pwd);
- initialize_action_options(&options);
+ options = initialize_action_options();
if (file == NULL) {
fprintf(stderr, "Interop file required\n");