diff options
author | jonas@perch.ndb.mysql.com <> | 2006-04-03 20:43:14 +0200 |
---|---|---|
committer | jonas@perch.ndb.mysql.com <> | 2006-04-03 20:43:14 +0200 |
commit | 2abc5e2f77ca6ef18826b42aa325431aac320674 (patch) | |
tree | a91b6a1e0a8a4c71edb7a412279af1b35877ff1d /ndb/test | |
parent | 274e35c4d6192e9f45c05fed1427917e5a19ac1e (diff) | |
download | mariadb-git-2abc5e2f77ca6ef18826b42aa325431aac320674.tar.gz |
ndb -
fix testprogam if only 1 node group
Diffstat (limited to 'ndb/test')
-rw-r--r-- | ndb/test/ndbapi/testNodeRestart.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/ndb/test/ndbapi/testNodeRestart.cpp b/ndb/test/ndbapi/testNodeRestart.cpp index d297527ac8b..7017aac0ade 100644 --- a/ndb/test/ndbapi/testNodeRestart.cpp +++ b/ndb/test/ndbapi/testNodeRestart.cpp @@ -694,7 +694,10 @@ runBug18612(NDBT_Context* ctx, NDBT_Step* step){ for (Uint32 i = 0; i<cnt/2; i++) { do { - node1 = restarter.getRandomNodeOtherNodeGroup(node1, rand()); + int tmp = restarter.getRandomNodeOtherNodeGroup(node1, rand()); + if (tmp == -1) + break; + node1 = tmp; } while(nodesmask.get(node1)); partition0[i] = node1; @@ -797,7 +800,10 @@ runBug18612SR(NDBT_Context* ctx, NDBT_Step* step){ for (Uint32 i = 0; i<cnt/2; i++) { do { - node1 = restarter.getRandomNodeOtherNodeGroup(node1, rand()); + int tmp = restarter.getRandomNodeOtherNodeGroup(node1, rand()); + if (tmp == -1) + break; + node1 = tmp; } while(nodesmask.get(node1)); partition0[i] = node1; |