testing: let retry's sleeping duration grow faster
[awesomized/libmemcached] / test / setup.cpp
index 493b591f0825cb5ea271e3008ea191a0dffd531d..cfa18e080cceb444a4534834e0aedcbb7ba4468f 100644 (file)
@@ -1,11 +1,13 @@
 #include "mem_config.h"
 #include "test/lib/env.hpp"
+#include "test/lib/random.hpp"
 #include <cstdlib>
 #include <cstdio>
 #include <cstring>
 #include <csignal>
 #include <iostream>
 #include <string>
+#include <unistd.h>
 
 static void sigchld(int, siginfo_t *si, void *) {
   switch (si->si_code) {
@@ -30,7 +32,6 @@ static void sigchld(int, siginfo_t *si, void *) {
 
 static inline void setup_signals() {
   struct sigaction sa;
-
   memset(&sa, 0, sizeof(sa));
   sa.sa_flags = SA_NOCLDSTOP | SA_RESTART | SA_SIGINFO | SA_NODEFER;
 
@@ -76,8 +77,13 @@ static inline void setup_sasl() {
 # define setup_sasl()
 #endif
 
+static inline void setup_random() {
+  random_setup();
+}
+
 int setup(int &, char ***argv) {
   setup_signals();
+  setup_random();
   setup_asan(*argv);
   setup_sasl();