Commit 04ce9e4b authored by unknown's avatar unknown
Browse files

ndb - bug#25090

  add testcase


ndb/test/ndbapi/testBasic.cpp:
  add testcase for bug#25090
ndb/test/run-test/daily-basic-tests.txt:
  add testcase for bug#25090
parent 52fad145
Loading
Loading
Loading
Loading
+26 −0
Original line number Diff line number Diff line
@@ -1034,6 +1034,28 @@ runMassiveRollback2(NDBT_Context* ctx, NDBT_Step* step){
  return result;
}

int
runBug25090(NDBT_Context* ctx, NDBT_Step* step){
  
  Ndb* pNdb = GETNDB(step);
  NdbDictionary::Dictionary * dict = pNdb->getDictionary();

  HugoOperations ops(*ctx->getTab());
  
  int loops = ctx->getNumLoops();
  const int rows = ctx->getNumRecords();
  
  while (loops--)
  {
    ops.startTransaction(pNdb);
    ops.pkReadRecord(pNdb, 1, 1);
    ops.execute_Commit(pNdb, AO_IgnoreError);
    sleep(10);
    ops.closeTransaction(pNdb);
  }
  
  return NDBT_OK;
}

NDBT_TESTSUITE(testBasic);
TESTCASE("PkInsert", 
@@ -1277,6 +1299,10 @@ TESTCASE("Fill",
  INITIALIZER(runPkRead);
  FINALIZER(runClearTable2);
}
TESTCASE("Bug25090", 
	 "Verify what happens when we fill the db" ){
  STEP(runBug25090);
}
NDBT_TESTSUITE_END(testBasic);

#if 0
+4 −0
Original line number Diff line number Diff line
@@ -211,6 +211,10 @@ max-time: 500
cmd: testTimeout
args: T1 

max-time: 500
cmd: testBasic
args: -n Bug25090 T1

# SCAN TESTS
#
max-time: 500