Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Adding robustness to logging
[simgrid.git] / teshsuite / surf / maxmin_bench / maxmin_bench.c
index a7e6f36..e40e0b3 100644 (file)
@@ -46,6 +46,8 @@ void test(int nb_cnst, int nb_var, int nb_elem, int pw_base_limit, int pw_max_li
   int *used = xbt_new0(int, nb_cnst);
   int i, j, k,l;
   int concurrency_share;
   int *used = xbt_new0(int, nb_cnst);
   int i, j, k,l;
   int concurrency_share;
+
+  char buf[1000];
   
   Sys = lmm_system_new(1);
 
   
   Sys = lmm_system_new(1);
 
@@ -89,17 +91,20 @@ void test(int nb_cnst, int nb_var, int nb_elem, int pw_base_limit, int pw_max_li
   if(mode==1){
     printf("Max concurrency:\n");
     l=0;
   if(mode==1){
     printf("Max concurrency:\n");
     l=0;
+    buf[0]=0;
     for (i = 0; i < nb_cnst; i++) {
       j=lmm_constraint_concurrency_maximum_get(cnst[i]);
       k=lmm_constraint_concurrency_limit_get(cnst[i]);
       xbt_assert(k<0 || j<=k);
       if(j>l)
        l=j;
     for (i = 0; i < nb_cnst; i++) {
       j=lmm_constraint_concurrency_maximum_get(cnst[i]);
       k=lmm_constraint_concurrency_limit_get(cnst[i]);
       xbt_assert(k<0 || j<=k);
       if(j>l)
        l=j;
-      printf("(%i):%i/%i ",i,j,k);
+      sprintf(buf,"(%i):%i/%i ",i,j,k);
       lmm_constraint_concurrency_maximum_reset(cnst[i]);
       xbt_assert(!lmm_constraint_concurrency_maximum_get(cnst[i]));
       lmm_constraint_concurrency_maximum_reset(cnst[i]);
       xbt_assert(!lmm_constraint_concurrency_maximum_get(cnst[i]));
-      if(i%10==9)
-       printf("\n");    
+      if(i%10==9) {
+       printf("%s\n",buf);
+       buf[0]=0;
+      }
     }
     printf("\nTotal maximum concurrency is %i\n",l);
 
     }
     printf("\nTotal maximum concurrency is %i\n",l);