Commit b7ce47b2 authored by jonas@mc01.ndb.mysql.com's avatar jonas@mc01.ndb.mysql.com

Merge joreland@bk-internal.mysql.com:/home/bk/mysql-5.1-jonas

into mc01.ndb.mysql.com:/space/jonas/mysql-5.1-jonas
parents 20903f8e 25dc68e9
...@@ -1110,6 +1110,7 @@ static int opt_timer; ...@@ -1110,6 +1110,7 @@ static int opt_timer;
static char * opt_remote_mgm = NULL; static char * opt_remote_mgm = NULL;
static char * opt_testname = NULL; static char * opt_testname = NULL;
static int opt_verbose; static int opt_verbose;
static int opt_seed = 0;
static struct my_option my_long_options[] = static struct my_option my_long_options[] =
{ {
...@@ -1129,6 +1130,9 @@ static struct my_option my_long_options[] = ...@@ -1129,6 +1130,9 @@ static struct my_option my_long_options[] =
{ "loops", 'l', "Number of loops", { "loops", 'l', "Number of loops",
(gptr*) &opt_loops, (gptr*) &opt_loops, 0, (gptr*) &opt_loops, (gptr*) &opt_loops, 0,
GET_INT, REQUIRED_ARG, 5, 0, 0, 0, 0, 0 }, GET_INT, REQUIRED_ARG, 5, 0, 0, 0, 0, 0 },
{ "seed", 1024, "Random seed",
(gptr*) &opt_seed, (gptr*) &opt_seed, 0,
GET_INT, REQUIRED_ARG, 0, 0, 0, 0, 0, 0 },
{ "testname", 'n', "Name of test to run", { "testname", 'n', "Name of test to run",
(gptr*) &opt_testname, (gptr*) &opt_testname, 0, (gptr*) &opt_testname, (gptr*) &opt_testname, 0,
GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0 }, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0 },
...@@ -1225,6 +1229,14 @@ int NDBT_TestSuite::execute(int argc, const char** argv){ ...@@ -1225,6 +1229,14 @@ int NDBT_TestSuite::execute(int argc, const char** argv){
return NDBT_ProgramExit(NDBT_FAILED); return NDBT_ProgramExit(NDBT_FAILED);
} }
if (opt_seed == 0)
{
opt_seed = NdbTick_CurrentMillisecond();
}
ndbout_c("random seed: %u", opt_seed);
srand(opt_seed);
srandom(opt_seed);
{ {
Ndb ndb(&con, "TEST_DB"); Ndb ndb(&con, "TEST_DB");
ndb.init(1024); ndb.init(1024);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment