Commit 93e17bb3 authored by unknown's avatar unknown

ndb - fix bugs into test framework (updates values for pk's)


ndb/test/src/HugoCalculator.cpp:
  fix newly introduced bug in Hugo
ndb/test/src/HugoOperations.cpp:
  fix newly introduced bug in Hugo
parent d078687a
...@@ -98,7 +98,7 @@ HugoCalculator::calcValue(int record, ...@@ -98,7 +98,7 @@ HugoCalculator::calcValue(int record,
if (attr->getPrimaryKey()) if (attr->getPrimaryKey())
{ {
srand(record + attrib + updates); srand(record + attrib);
val = (record + attrib); val = (record + attrib);
} }
else else
...@@ -198,12 +198,11 @@ HugoCalculator::verifyRowValues(NDBT_ResultRow* const pRow) const{ ...@@ -198,12 +198,11 @@ HugoCalculator::verifyRowValues(NDBT_ResultRow* const pRow) const{
} }
} else{ } else{
if (memcmp(res, pRow->attributeStore(i)->aRef(), len) != 0){ if (memcmp(res, pRow->attributeStore(i)->aRef(), len) != 0){
// if (memcmp(res, pRow->attributeStore(i)->aRef(), pRow->attributeStore(i)->getLength()) != 0){
g_err << "Column: " << attr->getName() << endl; g_err << "Column: " << attr->getName() << endl;
const char* buf2 = pRow->attributeStore(i)->aRef(); const char* buf2 = pRow->attributeStore(i)->aRef();
for (Uint32 j = 0; j < len; j++) for (Uint32 j = 0; j < len; j++)
{ {
g_err << j << ":" << hex << (int)buf[j] << "[" << hex << (int)buf2[j] << "]"; g_err << j << ":" << hex << (Uint32)(Uint8)buf[j] << "[" << hex << (Uint32)(Uint8)buf2[j] << "]";
if (buf[j] != buf2[j]) if (buf[j] != buf2[j])
{ {
g_err << "==>Match failed!"; g_err << "==>Match failed!";
......
...@@ -177,7 +177,11 @@ HugoOperations::setValues(NdbOperation* pOp, int rowId, int updateId) ...@@ -177,7 +177,11 @@ HugoOperations::setValues(NdbOperation* pOp, int rowId, int updateId)
ERR(pTrans->getNdbError()); ERR(pTrans->getNdbError());
return NDBT_FAILED; return NDBT_FAILED;
} }
} else { }
}
for(a = 0; a<tab.getNoOfColumns(); a++){
if (tab.getColumn(a)->getPrimaryKey() == false){
if(setValueForAttr(pOp, a, rowId, updateId ) != 0){ if(setValueForAttr(pOp, a, rowId, updateId ) != 0){
ERR(pTrans->getNdbError()); ERR(pTrans->getNdbError());
return NDBT_FAILED; return NDBT_FAILED;
......
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