tests/utils_tests.h: add utils_init_random
authorPaul Brossier <piem@piem.org>
Sun, 3 Mar 2013 19:10:45 +0000 (14:10 -0500)
committerPaul Brossier <piem@piem.org>
Sun, 3 Mar 2013 19:10:45 +0000 (14:10 -0500)
tests/utils_tests.h

index 4961f154f7f475a64ffb7cc4df9ab4a1a1cc4619..17fc3699536a2d294ce00fb8f7aac6805f247b69 100644 (file)
@@ -1,7 +1,18 @@
+#include <time.h>
 #include <stdlib.h>
 #include <stdio.h>
+#include <math.h>
+#include <assert.h>
 
-#define PRINT_ERR(format, args...)   fprintf(stderr, "AUBIO ERROR: " format , ##args)
+#define PRINT_ERR(format, args...)   fprintf(stderr, "AUBIO-TESTS ERROR: " format , ##args)
 #define PRINT_MSG(format, args...)   fprintf(stdout, format , ##args)
 #define PRINT_DBG(format, args...)   fprintf(stderr, format , ##args)
-#define PRINT_WRN(...)               fprintf(stderr, "AUBIO WARNING: " format, ##args)
+#define PRINT_WRN(format, args...)   fprintf(stderr, "AUBIO-TESTS WARNING: " format, ##args)
+
+void utils_init_random () {
+  time_t now = time(0);
+  struct tm *tm_struct = localtime(&now);
+  int seed = tm_struct->tm_sec;
+  //PRINT_WRN("current seed: %d\n", seed);
+  srandom (seed);
+}