Loading ndb/src/ndbapi/TransporterFacade.cpp +7 −4 Original line number Diff line number Diff line Loading @@ -350,11 +350,14 @@ TransporterFacade::start_instance(const char * connectString){ if(s_config_retriever->do_connect() == -1) break; const Uint32 nodeId = s_config_retriever->allocNodeId(); Uint32 nodeId = s_config_retriever->allocNodeId(); for(Uint32 i = 0; nodeId == 0 && i<5; i++){ NdbSleep_SecSleep(3); nodeId = s_config_retriever->allocNodeId(); } if(nodeId == 0) break; ndb_mgm_configuration * props = s_config_retriever->getConfig(); if(props == 0) break; Loading ndb/test/ndbapi/testBackup.cpp +6 −1 Original line number Diff line number Diff line Loading @@ -205,6 +205,11 @@ int runClearTable(NDBT_Context* ctx, NDBT_Step* step){ return NDBT_OK; } int runDropTable(NDBT_Context* ctx, NDBT_Step* step){ GETNDB(step)->getDictionary()->dropTable(ctx->getTab()->getName()); return NDBT_OK; } #include "bank/Bank.hpp" int runCreateBank(NDBT_Context* ctx, NDBT_Step* step){ Loading Loading @@ -408,7 +413,7 @@ TESTCASE("BackupOne", INITIALIZER(runRestoreOne); VERIFIER(runVerifyOne); FINALIZER(runClearTable); FINALIZER(runDropTable); } TESTCASE("BackupBank", "Test that backup and restore works during transaction load\n" Loading ndb/test/run-test/daily-devel-tests.txt +6 −6 Original line number Diff line number Diff line Loading @@ -3,7 +3,7 @@ # max-time: 1500 cmd: testIndex args: -n CreateAll args: -n CreateAll T1 T6 T13 #-m 7200 1: testIndex -n InsertDeleteGentle T7 max-time: 3600 Loading @@ -20,12 +20,12 @@ args: -n CreateLoadDrop T1 T10 # max-time: 600 cmd: testBackup args: -n BackupOne max-time: 600 cmd: testBackup args: -n BackupBank T6 args: -n BackupOne T1 T6 T3 I3 #max-time: 600 #cmd: testBackup #args: -n BackupBank T6 # # # MGMAPI AND MGSRV # Loading ndb/test/run-test/main.cpp +5 −3 Original line number Diff line number Diff line Loading @@ -938,10 +938,12 @@ gather_result(atrt_config& config, int * result){ BaseString tmp = g_gather_progname; for(size_t i = 0; i<config.m_processes.size(); i++){ atrt_process & proc = config.m_processes[i]; if(proc.m_proc.m_path != ""){ tmp.appfmt(" %s:%s", proc.m_hostname.c_str(), proc.m_proc.m_cwd.c_str()); } } const int r1 = system(tmp.c_str()); if(r1 != 0){ Loading ndb/test/src/NdbBackup.cpp +9 −21 Original line number Diff line number Diff line Loading @@ -70,11 +70,11 @@ NdbBackup::getFileSystemPathForNode(int _node_id){ * Fetch configuration from management server */ ConfigRetriever cr(0, NODE_TYPE_API); ndb_mgm_configuration * p; ndb_mgm_configuration * p = 0; BaseString tmp; tmp.assfmt("%s:%d", host.c_str(), port); NdbMgmHandle handle = ndb_mgm_create_handle(); if(handle == 0 || ndb_mgm_connect(handle, tmp.c_str()) != 0 && if(handle == 0 || ndb_mgm_connect(handle, tmp.c_str()) != 0 || (p = ndb_mgm_get_configuration(handle, 0)) == 0){ const char * s = 0; Loading @@ -97,7 +97,8 @@ NdbBackup::getFileSystemPathForNode(int _node_id){ ndbout << "Invalid configuration fetched, DB missing" << endl; return NULL; } unsigned int type = 123456; unsigned int type = NODE_TYPE_DB + 1; if(iter.get(CFG_TYPE_OF_SECTION, &type) || type != NODE_TYPE_DB){ ndbout <<"type = " << type << endl; ndbout <<"Invalid configuration fetched, I'm wrong type of node" << endl; Loading Loading @@ -148,31 +149,18 @@ NdbBackup::execRestore(bool _restore_data, ndbout << "res: " << res << endl; #if 0 snprintf(buf, 255, "ndb_restore -c \"nodeid=%d;host=%s\" -n %d -b %d %s %s %s/BACKUP/BACKUP-%d", ownNodeId, addr, _node_id, _backup_id, _restore_data?"-r":"", _restore_meta?"-m":"", path, _backup_id); snprintf(buf, 255, "%sndb_restore -c \"host=%s\" -n %d -b %d %s %s .", #if 1 "", #else "valgrind --leak-check=yes -v " #endif snprintf(buf, 255, "valgrind --leak-check=yes -v ndb_restore -c \"nodeid=%d;host=%s\" -n %d -b %d %s %s .", ownNodeId, addr.c_str(), _node_id, _backup_id, _restore_data?"-r":"", _restore_meta?"-m":""); // path, // _backup_id); ndbout << "buf: "<< buf <<endl; res = system(buf); Loading Loading
ndb/src/ndbapi/TransporterFacade.cpp +7 −4 Original line number Diff line number Diff line Loading @@ -350,11 +350,14 @@ TransporterFacade::start_instance(const char * connectString){ if(s_config_retriever->do_connect() == -1) break; const Uint32 nodeId = s_config_retriever->allocNodeId(); Uint32 nodeId = s_config_retriever->allocNodeId(); for(Uint32 i = 0; nodeId == 0 && i<5; i++){ NdbSleep_SecSleep(3); nodeId = s_config_retriever->allocNodeId(); } if(nodeId == 0) break; ndb_mgm_configuration * props = s_config_retriever->getConfig(); if(props == 0) break; Loading
ndb/test/ndbapi/testBackup.cpp +6 −1 Original line number Diff line number Diff line Loading @@ -205,6 +205,11 @@ int runClearTable(NDBT_Context* ctx, NDBT_Step* step){ return NDBT_OK; } int runDropTable(NDBT_Context* ctx, NDBT_Step* step){ GETNDB(step)->getDictionary()->dropTable(ctx->getTab()->getName()); return NDBT_OK; } #include "bank/Bank.hpp" int runCreateBank(NDBT_Context* ctx, NDBT_Step* step){ Loading Loading @@ -408,7 +413,7 @@ TESTCASE("BackupOne", INITIALIZER(runRestoreOne); VERIFIER(runVerifyOne); FINALIZER(runClearTable); FINALIZER(runDropTable); } TESTCASE("BackupBank", "Test that backup and restore works during transaction load\n" Loading
ndb/test/run-test/daily-devel-tests.txt +6 −6 Original line number Diff line number Diff line Loading @@ -3,7 +3,7 @@ # max-time: 1500 cmd: testIndex args: -n CreateAll args: -n CreateAll T1 T6 T13 #-m 7200 1: testIndex -n InsertDeleteGentle T7 max-time: 3600 Loading @@ -20,12 +20,12 @@ args: -n CreateLoadDrop T1 T10 # max-time: 600 cmd: testBackup args: -n BackupOne max-time: 600 cmd: testBackup args: -n BackupBank T6 args: -n BackupOne T1 T6 T3 I3 #max-time: 600 #cmd: testBackup #args: -n BackupBank T6 # # # MGMAPI AND MGSRV # Loading
ndb/test/run-test/main.cpp +5 −3 Original line number Diff line number Diff line Loading @@ -938,10 +938,12 @@ gather_result(atrt_config& config, int * result){ BaseString tmp = g_gather_progname; for(size_t i = 0; i<config.m_processes.size(); i++){ atrt_process & proc = config.m_processes[i]; if(proc.m_proc.m_path != ""){ tmp.appfmt(" %s:%s", proc.m_hostname.c_str(), proc.m_proc.m_cwd.c_str()); } } const int r1 = system(tmp.c_str()); if(r1 != 0){ Loading
ndb/test/src/NdbBackup.cpp +9 −21 Original line number Diff line number Diff line Loading @@ -70,11 +70,11 @@ NdbBackup::getFileSystemPathForNode(int _node_id){ * Fetch configuration from management server */ ConfigRetriever cr(0, NODE_TYPE_API); ndb_mgm_configuration * p; ndb_mgm_configuration * p = 0; BaseString tmp; tmp.assfmt("%s:%d", host.c_str(), port); NdbMgmHandle handle = ndb_mgm_create_handle(); if(handle == 0 || ndb_mgm_connect(handle, tmp.c_str()) != 0 && if(handle == 0 || ndb_mgm_connect(handle, tmp.c_str()) != 0 || (p = ndb_mgm_get_configuration(handle, 0)) == 0){ const char * s = 0; Loading @@ -97,7 +97,8 @@ NdbBackup::getFileSystemPathForNode(int _node_id){ ndbout << "Invalid configuration fetched, DB missing" << endl; return NULL; } unsigned int type = 123456; unsigned int type = NODE_TYPE_DB + 1; if(iter.get(CFG_TYPE_OF_SECTION, &type) || type != NODE_TYPE_DB){ ndbout <<"type = " << type << endl; ndbout <<"Invalid configuration fetched, I'm wrong type of node" << endl; Loading Loading @@ -148,31 +149,18 @@ NdbBackup::execRestore(bool _restore_data, ndbout << "res: " << res << endl; #if 0 snprintf(buf, 255, "ndb_restore -c \"nodeid=%d;host=%s\" -n %d -b %d %s %s %s/BACKUP/BACKUP-%d", ownNodeId, addr, _node_id, _backup_id, _restore_data?"-r":"", _restore_meta?"-m":"", path, _backup_id); snprintf(buf, 255, "%sndb_restore -c \"host=%s\" -n %d -b %d %s %s .", #if 1 "", #else "valgrind --leak-check=yes -v " #endif snprintf(buf, 255, "valgrind --leak-check=yes -v ndb_restore -c \"nodeid=%d;host=%s\" -n %d -b %d %s %s .", ownNodeId, addr.c_str(), _node_id, _backup_id, _restore_data?"-r":"", _restore_meta?"-m":""); // path, // _backup_id); ndbout << "buf: "<< buf <<endl; res = system(buf); Loading