Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Update file example for ls command
authornavarro <navarro@caraja.(none)>
Tue, 11 Sep 2012 12:14:12 +0000 (14:14 +0200)
committernavarro <navarro@caraja.(none)>
Tue, 11 Sep 2012 12:14:31 +0000 (14:14 +0200)
examples/msg/io/file_unlink.c
examples/msg/io/io.tesh

index 43a54fc..8a36a78 100644 (file)
@@ -70,6 +70,35 @@ int host(int argc, char *argv[])
   XBT_INFO("\tClose file '%s'",file->name);
   MSG_file_close(file);
 
+  xbt_dict_t dict_ls;
+  char* key;
+  surf_stat_t data = NULL;
+  xbt_dict_cursor_t cursor = NULL;
+
+  dict_ls = MSG_file_ls(mount,"./");
+  XBT_INFO(" ");XBT_INFO("ls ./");
+  xbt_dict_foreach(dict_ls,cursor,key,data){
+    if(data) XBT_INFO("FILE : %s",key);
+    else     XBT_INFO("DIR  : %s",key);
+  }
+  xbt_dict_free(&dict_ls);
+
+  dict_ls = MSG_file_ls(mount,"./doc/simgrid/examples/platforms/");
+  XBT_INFO(" ");XBT_INFO("ls ./doc/simgrid/examples/platforms/");
+  xbt_dict_foreach(dict_ls,cursor,key,data){
+    if(data) XBT_INFO("FILE : %s",key);
+    else     XBT_INFO("DIR  : %s",key);
+  }
+  xbt_dict_free(&dict_ls);
+
+  dict_ls = MSG_file_ls(mount,"./doc/simgrid/examples/msg/");
+  XBT_INFO(" ");XBT_INFO("ls ./doc/simgrid/examples/msg/");
+  xbt_dict_foreach(dict_ls,cursor,key,data){
+    if(data) XBT_INFO("FILE : %s",key);
+    else     XBT_INFO("DIR  : %s",key);
+  }
+  xbt_dict_free(&dict_ls);
+
   free(mount);
 
   return 0;
index 653eb6f..4dbe954 100644 (file)
@@ -40,5 +40,52 @@ $ ${bindir:=.}/io/file_unlink ${srcdir:=.}/examples/platforms/storage.xml "--log
 > [  0.003333] (1:0@denise)    Having write 100000.0   on ./doc/simgrid/examples/platforms/g5k.xml
 > [  0.003333] (1:0@denise)    File stat ./doc/simgrid/examples/platforms/g5k.xml Size 100000.0
 > [  0.003333] (1:0@denise)    Close file './doc/simgrid/examples/platforms/g5k.xml'
-> [  0.003333] (0:@) Simulation time 0.00333333
-
+> [  0.003333] (1:0@denise)  
+> [  0.003333] (1:0@denise) ls ./
+> [  0.003333] (1:0@denise) DIR  : include
+> [  0.003333] (1:0@denise) DIR  : lib
+> [  0.003333] (1:0@denise) DIR  : bin
+> [  0.003333] (1:0@denise) DIR  : doc
+> [  0.003333] (1:0@denise)  
+> [  0.003333] (1:0@denise) ls ./doc/simgrid/examples/platforms/
+> [  0.003333] (1:0@denise) FILE : lcg_sept2004_grid.xml
+> [  0.003333] (1:0@denise) FILE : prop.xml
+> [  0.003333] (1:0@denise) FILE : multicore_machine.xml
+> [  0.003333] (1:0@denise) FILE : g5k.xml
+> [  0.003333] (1:0@denise) FILE : vivaldi.xml
+> [  0.003333] (1:0@denise) FILE : gdx.xml
+> [  0.003333] (1:0@denise) FILE : griffon.xml
+> [  0.003333] (1:0@denise) FILE : Two_clusters.xml
+> [  0.003333] (1:0@denise) FILE : One_cluster_no_backbone.xml
+> [  0.003333] (1:0@denise) FILE : median_harvard.xml
+> [  0.003333] (1:0@denise) FILE : nancy.xml
+> [  0.003333] (1:0@denise) FILE : One_cluster.xml
+> [  0.003333] (1:0@denise) FILE : g5k_cabinets.xml
+> [  0.003333] (1:0@denise) FILE : gridpp_grid_2004.xml
+> [  0.003333] (1:0@denise)  
+> [  0.003333] (1:0@denise) ls ./doc/simgrid/examples/msg/
+> [  0.003333] (1:0@denise) DIR  : parallel_contexts
+> [  0.003333] (1:0@denise) DIR  : alias
+> [  0.003333] (1:0@denise) DIR  : trace
+> [  0.003333] (1:0@denise) FILE : small_platform.xml
+> [  0.003333] (1:0@denise) DIR  : priority
+> [  0.003333] (1:0@denise) DIR  : tracing
+> [  0.003333] (1:0@denise) DIR  : properties
+> [  0.003333] (1:0@denise) FILE : README
+> [  0.003333] (1:0@denise) DIR  : chord
+> [  0.003333] (1:0@denise) DIR  : mc
+> [  0.003333] (1:0@denise) DIR  : gtnets
+> [  0.003333] (1:0@denise) DIR  : suspend
+> [  0.003333] (1:0@denise) FILE : small_platform_with_routers.xml
+> [  0.003333] (1:0@denise) DIR  : pmm
+> [  0.003333] (1:0@denise) FILE : msg_platform.xml
+> [  0.003333] (1:0@denise) DIR  : token_ring
+> [  0.003333] (1:0@denise) DIR  : actions
+> [  0.003333] (1:0@denise) FILE : small_platform_with_failures.xml
+> [  0.003333] (1:0@denise) DIR  : ns3
+> [  0.003333] (1:0@denise) DIR  : sendrecv
+> [  0.003333] (1:0@denise) DIR  : parallel_task
+> [  0.003333] (1:0@denise) DIR  : masterslave
+> [  0.003333] (1:0@denise) DIR  : icomms
+> [  0.003333] (1:0@denise) DIR  : migration
+> [  0.003333] (0:@) Simulation time 0.00333333
\ No newline at end of file