Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fixing more mistakes in tesh files
[simgrid.git] / teshsuite / surf / maxmin_bench / maxmin_bench.c
index 163dfd4..79d660e 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;
+
+  char buf[1000];
   
   Sys = lmm_system_new(1);
 
@@ -81,7 +83,7 @@ void test(int nb_cnst, int nb_var, int nb_elem, int pw_base_limit, int pw_max_li
     }
   }
 
-  printf("Starting to solve(%i,%i,%i)\n",myrand()%1000,myrand()%1000,myrand()%1000);
+  printf("Starting to solve(%i)\n",myrand()%1000);
   date = xbt_os_time() * 1000000;
   lmm_solve(Sys);
   date = xbt_os_time() * 1000000 - date;
@@ -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;
+    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;
-      printf("(%i):%i/%i ",i,j,k);
+      sprintf(buf+strlen(buf),"(%i):%i/%i ",i,j,k);
       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);
 
@@ -186,7 +191,7 @@ int main(int argc, char **argv)
   
   for(i=0;i<testcount;i++){
     seedx=i+1;
-    printf("Starting %i: (%i,%i,%i)\n",i,myrand()%1000,myrand()%1000,myrand()%1000);
+    printf("Starting %i: (%i)\n",i,myrand()%1000);
     test(nb_cnst, nb_var, nb_elem, pw_base_limit, pw_max_limit, rate_no_limit,max_share,mode);
     acc_date+=date;
     acc_date2+=date*date;