Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
don't mix stderr and stdout, it breaks windows
[simgrid.git] / teshsuite / surf / maxmin_bench / maxmin_bench.c
index 8f2786e..78e9222 100644 (file)
@@ -32,7 +32,7 @@ static double float_random(double max)
 
 static unsigned int int_random(int max)
 {
-  return (u_int32_t) (((max * 1.0) * myrand()) / (MYRANDMAX + 1.0));
+  return (uint32_t) (((max * 1.0) * myrand()) / (MYRANDMAX + 1.0));
 }
 
 static void test(int nb_cnst, int nb_var, int nb_elem, unsigned int pw_base_limit, unsigned int pw_max_limit,
@@ -82,13 +82,13 @@ static void test(int nb_cnst, int nb_var, int nb_elem, unsigned int pw_base_limi
     }
   }
 
-  printf("Starting to solve(%i)\n",myrand()%1000);
+  fprintf(stderr,"Starting to solve(%i)\n",myrand()%1000);
   date = xbt_os_time() * 1000000;
   lmm_solve(Sys);
   date = xbt_os_time() * 1000000 - date;
 
   if(mode==2){
-    printf("Max concurrency:\n");
+    fprintf(stderr,"Max concurrency:\n");
     l=0;
     for (i = 0; i < nb_cnst; i++) {
       j=lmm_constraint_concurrency_maximum_get(cnst[i]);
@@ -96,13 +96,13 @@ static void test(int nb_cnst, int nb_var, int nb_elem, unsigned int pw_base_limi
       xbt_assert(k<0 || j<=k);
       if(j>l)
         l=j;
-      printf("(%i):%i/%i ",i,j,k);
+      fprintf(stderr,"(%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");
+        fprintf(stderr,"\n");
     }
-    printf("\nTotal maximum concurrency is %i\n",l);
+    fprintf(stderr,"\nTotal maximum concurrency is %i\n",l);
 
     lmm_print(Sys);
   }