Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
kill two tests bypassing the XML parser the ugly way(s)
[simgrid.git] / examples / msg / token_ring / token_bypass.c
diff --git a/examples/msg/token_ring/token_bypass.c b/examples/msg/token_ring/token_bypass.c
deleted file mode 100644 (file)
index f4eb5dc..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-/* Copyright (c) 2008-2010, 2012-2015. The SimGrid Team.
- * All rights reserved.                                                     */
-
-/* This program is free software; you can redistribute it and/or modify it
- * under the terms of the license (GNU LGPL) which comes with this package. */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include "surf/surfxml_parse.h"
-#include "simgrid/msg.h"
-
-int host(int argc, char *argv[]);
-unsigned int task_comp_size = 50000000;
-unsigned int task_comm_size = 1000000;
-
-int nb_hosts; /* All declared hosts */
-
-XBT_LOG_NEW_DEFAULT_CATEGORY(ring,
-                             "Messages specific for this msg example");
-
-/** @addtogroup MSG_examples
- * 
- * - <b>token_ring/token_bypass.c</b>: Classical token ring with a bypass deployment.
- *   A token is exchanged along a ring to reach every participant.
- * 
- */
-
-int host(int argc, char *argv[])
-{
-  int host_number = atoi(MSG_process_get_name(MSG_process_self()));
-  char mailbox[256];
-  msg_task_t task = NULL;
-  XBT_ATTRIB_UNUSED int res;
-  if (host_number == 0){ //master  send then receive
-    sprintf(mailbox, "%d", host_number+1);
-    task = MSG_task_create("Token", task_comp_size, task_comm_size, NULL);
-    XBT_INFO("Host \"%d\" send '%s' to Host \"%s\"",host_number,task->name,mailbox);
-    MSG_task_send(task, mailbox);
-    task = NULL;
-    res = MSG_task_receive(&(task), MSG_process_get_name(MSG_process_self()));
-    xbt_assert(res == MSG_OK, "MSG_task_get failed");
-    XBT_INFO("Host \"%d\" received \"%s\"",host_number, MSG_task_get_name(task));
-    MSG_task_destroy(task);
-  }
-  else{ //slave receive then send
-    res = MSG_task_receive(&(task), MSG_process_get_name(MSG_process_self()));
-    xbt_assert(res == MSG_OK, "MSG_task_get failed");
-    XBT_INFO("Host \"%d\" received \"%s\"",host_number, MSG_task_get_name(task));
-
-    if(host_number+1 == nb_hosts)
-      sprintf(mailbox, "0");
-    else
-      sprintf(mailbox, "%d", host_number+1);
-    XBT_INFO("Host \"%d\" send '%s' to Host \"%s\"",host_number,task->name,mailbox);
-    MSG_task_send(task, mailbox);
-  }
-  return 0;
-}
-
-static int surf_parse_bypass_platform(void)
-{
-  sg_platf_begin();
-  s_sg_platf_AS_cbarg_t AS = SG_PLATF_AS_INITIALIZER;
-  AS.id = "AS0";
-  AS.routing = A_surfxml_AS_routing_Full;
-  sg_platf_new_AS_begin(&AS);
-
-  s_sg_platf_host_cbarg_t bob = SG_PLATF_HOST_INITIALIZER;
-  bob.id = "bob";
-  bob.speed_peak = xbt_dynar_new(sizeof(double), NULL);
-  xbt_dynar_push_as(bob.speed_peak, double, 98095000.0);
-  sg_platf_new_host(&bob);
-  xbt_dynar_free(&bob.speed_peak);
-
-  s_sg_platf_host_cbarg_t alice = SG_PLATF_HOST_INITIALIZER;
-  alice.id = "alice";
-  alice.speed_peak = xbt_dynar_new(sizeof(double), NULL);
-  xbt_dynar_push_as(alice.speed_peak, double, 98095000.0);
-  sg_platf_new_host(&alice);
-  xbt_dynar_free(&alice.speed_peak);
-
-  s_sg_platf_link_cbarg_t link = SG_PLATF_LINK_INITIALIZER;
-  link.id = "link1";
-  link.latency = 0.000278066;
-  link.bandwidth = 27946250;
-  sg_platf_new_link(&link);
-
-  s_sg_platf_route_cbarg_t route= SG_PLATF_ROUTE_INITIALIZER;
-  route.src = "bob";
-  route.dst = "alice";
-  sg_platf_route_begin(&route);
-  sg_platf_route_add_link("link1", &route);
-  sg_platf_route_end(&route);
-
-  sg_platf_new_AS_end();
-  sg_platf_end();
-  return 0;
-}
-
-int main(int argc, char **argv)
-{
-  int i;
-  msg_error_t res = MSG_OK;
-
-  MSG_init(&argc, argv);
-  surf_parse = surf_parse_bypass_platform;
-  MSG_create_environment(NULL);
-
-  MSG_function_register("host", host);
-
-  xbt_dynar_t hosts = MSG_hosts_as_dynar();
-  nb_hosts =  xbt_dynar_length(hosts);
-
-  XBT_INFO("Number of host '%d'",nb_hosts);
-  for(i = 0 ; i<nb_hosts; i++)
-  {
-    char* name_host = bprintf("%d",i);
-    MSG_process_create( name_host, host, NULL, xbt_dynar_get_as(hosts,i,msg_host_t) );
-    free(name_host);
-  }
-  xbt_dynar_free(&hosts);
-
-  res = MSG_main();
-  XBT_INFO("Simulation time %g", MSG_get_clock());
-
-  return res != MSG_OK;
-}