mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 05:22:25 +01:00
ndb - testframework
impl. ugly flag to skip dict cache invalidation as it break all testSystemRestart testcases
This commit is contained in:
parent
b7ce47b28e
commit
e576b2460b
2 changed files with 13 additions and 5 deletions
|
@ -38,6 +38,7 @@
|
|||
#include <mgmapi_config_parameters.h>
|
||||
|
||||
int global_flag_send_heartbeat_now= 0;
|
||||
int global_flag_skip_invalidate_cache = 0;
|
||||
|
||||
// Just a C wrapper for threadMain
|
||||
extern "C"
|
||||
|
@ -458,11 +459,14 @@ ClusterMgr::reportNodeFailed(NodeId nodeId){
|
|||
theNode.nfCompleteRep = false;
|
||||
if(noOfAliveNodes == 0)
|
||||
{
|
||||
theFacade.m_globalDictCache.lock();
|
||||
theFacade.m_globalDictCache.invalidate_all();
|
||||
theFacade.m_globalDictCache.unlock();
|
||||
m_connect_count ++;
|
||||
m_cluster_state = CS_waiting_for_clean_cache;
|
||||
if (!global_flag_skip_invalidate_cache)
|
||||
{
|
||||
theFacade.m_globalDictCache.lock();
|
||||
theFacade.m_globalDictCache.invalidate_all();
|
||||
theFacade.m_globalDictCache.unlock();
|
||||
m_connect_count ++;
|
||||
m_cluster_state = CS_waiting_for_clean_cache;
|
||||
}
|
||||
NFCompleteRep rep;
|
||||
for(Uint32 i = 1; i<MAX_NODES; i++){
|
||||
if(theNodes[i].defined && theNodes[i].nfCompleteRep == false){
|
||||
|
|
|
@ -1149,6 +1149,8 @@ static struct my_option my_long_options[] =
|
|||
{ 0, 0, 0, 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}
|
||||
};
|
||||
|
||||
extern int global_flag_skip_invalidate_cache;
|
||||
|
||||
static void usage()
|
||||
{
|
||||
ndb_std_print_version();
|
||||
|
@ -1237,6 +1239,8 @@ int NDBT_TestSuite::execute(int argc, const char** argv){
|
|||
srand(opt_seed);
|
||||
srandom(opt_seed);
|
||||
|
||||
global_flag_skip_invalidate_cache = 1;
|
||||
|
||||
{
|
||||
Ndb ndb(&con, "TEST_DB");
|
||||
ndb.init(1024);
|
||||
|
|
Loading…
Reference in a new issue