Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix tests using link_ctn and route with bypass.
authornavarrop <navarrop@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 27 Oct 2010 10:42:12 +0000 (10:42 +0000)
committernavarrop <navarrop@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 27 Oct 2010 10:42:12 +0000 (10:42 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8463 48e7efb5-ca39-0410-a469-dd3cf9ba447f

examples/msg/masterslave/masterslave_bypass.c
src/surf/surf_routing.c
teshsuite/simdag/platforms/one_cluster.xml
teshsuite/simdag/platforms/two_hosts_one_link.xml

index f6d3e28..ebcd543 100644 (file)
@@ -23,7 +23,7 @@ static int surf_parse_bypass_platform(void)
   surfxml_bufferstack = xbt_new0(char, surfxml_bufferstack_size);
 
   DEBUG0("<platform>");
-  SURFXML_BUFFER_SET(platform_version, "2");
+  SURFXML_BUFFER_SET(platform_version, "3");
   SURFXML_START_TAG(platform);
 
   DEBUG0("<AS>");
@@ -66,9 +66,11 @@ static int surf_parse_bypass_platform(void)
   DEBUG0("<route src=\"host A\" dst=\"host B\">");
   SURFXML_BUFFER_SET(route_src, "host A");
   SURFXML_BUFFER_SET(route_dst, "host B");
+  A_surfxml_route_symetrical = A_surfxml_route_symetrical_YES;
   SURFXML_START_TAG(route);
   DEBUG0("     <link:ctn id=\"LinkA\"/>");
   SURFXML_BUFFER_SET(link_ctn_id, "LinkA");
+  A_surfxml_link_ctn_direction = A_surfxml_link_ctn_direction_NONE;
   SURFXML_START_TAG(link_ctn);
   SURFXML_END_TAG(link_ctn);
   DEBUG0("</route>");
index b99054e..c7697f5 100644 (file)
@@ -3108,6 +3108,7 @@ static void routing_full_parse_Scluster(void)
 
   DEBUG1("<link_ctn\tid=\"%s_link_$1src\"/>", cluster_id);
   SURFXML_BUFFER_SET(link_ctn_id, bprintf("%s_link_$1src", cluster_id));
+  A_surfxml_link_ctn_direction = A_surfxml_link_ctn_direction_NONE;
   if(cluster_sharing_policy == A_surfxml_cluster_sharing_policy_FULLDUPLEX)
   {A_surfxml_link_ctn_direction = A_surfxml_link_ctn_direction_UP;}
   SURFXML_START_TAG(link_ctn);
@@ -3121,6 +3122,7 @@ static void routing_full_parse_Scluster(void)
 
   DEBUG1("<link_ctn\tid=\"%s_link_$1dst\"/>", cluster_id);
   SURFXML_BUFFER_SET(link_ctn_id, bprintf("%s_link_$1dst", cluster_id));
+  A_surfxml_link_ctn_direction = A_surfxml_link_ctn_direction_NONE;
   if(cluster_sharing_policy == A_surfxml_cluster_sharing_policy_FULLDUPLEX)
   {A_surfxml_link_ctn_direction = A_surfxml_link_ctn_direction_UP;}
   SURFXML_START_TAG(link_ctn);
index ac2c0b4..3581df4 100644 (file)
@@ -4,7 +4,6 @@
 <AS id="AS0" routing="Full">
   <cluster id="bob_cluster" prefix="bob" suffix=".hamburger.edu"
    radical="0,2-4,6" power="1000000000.00" bw="125000000.00" lat="5e-5"
-   bb_bw="2250000000.00" bb_lat="5e-4"
-   sharing_policy="FULLDUPLEX"/>
+   bb_bw="2250000000.00" bb_lat="5e-4"/>
 </AS>
 </platform>
index 372e7bc..24c328d 100644 (file)
@@ -6,13 +6,13 @@
    <host id="alice" power="500000000"/>
  
    <link id="link1" bandwidth="125000000" latency="5E-5"/>
-   <link id="link2" bandwidth="125000000" latency="5E-5"/>
-   <link id="link3" bandwidth="125000000" latency="5E-5"/>
    
-   <route src="bob" dst="alice" symetrical="YES">
+   <route src="bob" dst="alice">
+     <link_ctn id="link1"/>
+   </route>
+   
+   <route src="alice" dst="bob">
      <link_ctn id="link1"/>
-        <link_ctn id="link2"/>
-        <link_ctn id="link3"/>
    </route>
 
  </AS>