Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[trace] test the TRACE_get_[host|link]_variables
authorschnorr <Lucas.Schnorr@imag.fr>
Thu, 5 Apr 2012 10:35:01 +0000 (12:35 +0200)
committerschnorr <Lucas.Schnorr@imag.fr>
Thu, 5 Apr 2012 12:03:05 +0000 (14:03 +0200)
examples/msg/tracing/user_variables.c
examples/msg/tracing/user_variables.tesh

index 9cf0e43..87a7fa0 100644 (file)
@@ -79,6 +79,27 @@ int main(int argc, char *argv[])
   MSG_launch_application(deployment_file);
 
   MSG_main();
+
+  //get user declared variables
+  unsigned int cursor;
+  char *variable;
+  xbt_dynar_t host_variables = TRACE_get_host_variables ();
+  if (host_variables){
+    XBT_INFO ("Declared host variables:");
+    xbt_dynar_foreach (host_variables, cursor, variable){
+      XBT_INFO ("%s", variable);
+    }
+    xbt_dynar_free (&host_variables);
+  }
+  xbt_dynar_t link_variables = TRACE_get_link_variables ();
+  if (link_variables){
+    XBT_INFO ("Declared link variables:");
+    xbt_dynar_foreach (link_variables, cursor, variable){
+      XBT_INFO ("%s", variable);
+    }
+    xbt_dynar_free (&link_variables);
+  }
+
   MSG_clean();
   return 0;
 }
index 7578c14..09fed4e 100644 (file)
@@ -1,6 +1,13 @@
 #! ./tesh
 
-p Tracing master/slave application
+p Tracing user variables
 $ $SG_TEST_EXENV ${bindir:=.}/tracing/user_variables$EXEEXT --cfg=tracing:1 --cfg=tracing/platform:1 ${srcdir:=.}/tracing/platform.xml ${srcdir:=.}/tracing/deployment.xml
 > [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing' to '1'
 > [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing/platform' to '1'
+> [0.004078] [msg_test/INFO] Declared host variables:
+> [0.004078] [msg_test/INFO] HDD_capacity
+> [0.004078] [msg_test/INFO] HDD_utilization
+> [0.004078] [msg_test/INFO] Declared link variables:
+
+p Not tracing user variables
+$ $SG_TEST_EXENV ${bindir:=.}/tracing/user_variables$EXEEXT ${srcdir:=.}/tracing/platform.xml ${srcdir:=.}/tracing/deployment.xml