Test framework provides random seed

This commit is contained in:
Magnus Edenhill 2014-01-25 23:48:39 +07:00
Родитель 66f83f24ea
Коммит 0b08c51a8f
1 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -58,6 +58,7 @@ void test_conf_init (rd_kafka_conf_t **conf, rd_kafka_topic_conf_t **topic_conf,
const char *test_conf = getenv("RDKAFKA_TEST_CONF") ? : "test.conf"; const char *test_conf = getenv("RDKAFKA_TEST_CONF") ? : "test.conf";
char errstr[512]; char errstr[512];
char *tmp; char *tmp;
int seed;
/* Limit the test run time. */ /* Limit the test run time. */
alarm(timeout); alarm(timeout);
@ -65,6 +66,13 @@ void test_conf_init (rd_kafka_conf_t **conf, rd_kafka_topic_conf_t **topic_conf,
if ((tmp = getenv("TEST_LEVEL"))) if ((tmp = getenv("TEST_LEVEL")))
test_level = atoi(tmp); test_level = atoi(tmp);
if ((tmp = getenv("TEST_SEED")))
seed = atoi(tmp);
else
seed = test_clock() & 0xffffffff;
TEST_SAY("Using random seed %i\n", seed);
srand(seed);
*conf = rd_kafka_conf_new(); *conf = rd_kafka_conf_new();
*topic_conf = rd_kafka_topic_conf_new(); *topic_conf = rd_kafka_topic_conf_new();