diff --git a/ndb/src/mgmsrv/MgmtSrvr.cpp b/ndb/src/mgmsrv/MgmtSrvr.cpp index 4c09805ba12..92a8025295f 100644 --- a/ndb/src/mgmsrv/MgmtSrvr.cpp +++ b/ndb/src/mgmsrv/MgmtSrvr.cpp @@ -2420,7 +2420,17 @@ void MgmtSrvr::backupCallback(BackupEvent & event) { m_lastBackupEvent = event; - theWaitState = NO_WAIT; + switch(event.Event){ + case BackupEvent::BackupFailedToStart: + case BackupEvent::BackupAborted: + case BackupEvent::BackupCompleted: + theWaitState = NO_WAIT; + break; + case BackupEvent::BackupStarted: + if(theWaitState == WAIT_BACKUP_STARTED) + theWaitState = NO_WAIT; + } + return; } diff --git a/ndb/test/run-test/daily-devel-tests.txt b/ndb/test/run-test/daily-devel-tests.txt index 2497fa7d038..f2abc961807 100644 --- a/ndb/test/run-test/daily-devel-tests.txt +++ b/ndb/test/run-test/daily-devel-tests.txt @@ -27,7 +27,7 @@ cmd: atrt-testBackup args: -n BackupOne T1 T6 T3 I3 max-time: 1000 -cmd: testBackup +cmd: atrt-testBackup args: -n BackupBank T6 #