X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/93cdf2806f1b01f205897e8fd6434be1b0ee0141..13fb4af932a02ea0bd4293d1e55ac071de326f80:/examples/msg/platform-properties/platform-properties.c diff --git a/examples/msg/platform-properties/platform-properties.c b/examples/msg/platform-properties/platform-properties.c index 375b03b72c..a7b4d5963e 100644 --- a/examples/msg/platform-properties/platform-properties.c +++ b/examples/msg/platform-properties/platform-properties.c @@ -7,12 +7,13 @@ XBT_LOG_NEW_DEFAULT_CATEGORY(test, "Property test"); -static void test_host(const char*hostname) +static void test_host(const char*hostname) { msg_host_t thehost = MSG_host_by_name(hostname); xbt_dict_t props = MSG_host_get_properties(thehost); xbt_dict_cursor_t cursor = NULL; - char *key, *data; + char *key; + char *data; const char *noexist = "Unknown"; const char *value; char exist[] = "Hdd"; @@ -32,7 +33,7 @@ static void test_host(const char*hostname) XBT_INFO(" Property: %s old value: %s", exist, value); XBT_INFO("== Trying to modify a host property"); - MSG_host_set_property_value(thehost, exist, xbt_strdup("250"), xbt_free_f); + MSG_host_set_property_value(thehost, exist, xbt_strdup("250")); /* Test if we have changed the value */ value = MSG_host_get_property_value(thehost, exist); @@ -41,7 +42,7 @@ static void test_host(const char*hostname) XBT_INFO(" Property: %s old value: %s", exist, value); /* Restore the value for the next test */ - MSG_host_set_property_value(thehost, exist, xbt_strdup("180"), xbt_free_f); + MSG_host_set_property_value(thehost, exist, xbt_strdup("180")); } static int alice(int argc, char *argv[]) { /* Dump what we have on the current host */ @@ -63,10 +64,18 @@ static int david(int argc, char *argv[]) {/* Dump what we have on a remote host static int bob(int argc, char *argv[]) { + /* this host also tests the properties of the AS*/ + msg_as_t root = MSG_zone_get_root(); + XBT_INFO("== Print the properties of the AS"); + XBT_INFO(" Process property: filename -> %s", MSG_zone_get_property_value(root, "filename")); + XBT_INFO(" Process property: date -> %s", MSG_zone_get_property_value(root, "date")); + XBT_INFO(" Process property: author -> %s", MSG_zone_get_property_value(root, "author")); + /* Get the property list of current bob process */ xbt_dict_t props = MSG_process_get_properties(MSG_process_self()); xbt_dict_cursor_t cursor = NULL; - char *key, *data; + char *key; + char *data; const char *noexist = "UnknownProcessProp"; XBT_ATTRIB_UNUSED const char *value;