// start up func changeTopologyForTimerTest(mgr *manager.IndexManager) { // Add a new index definition : 406 idxDefn := &common.IndexDefn{ DefnId: common.IndexDefnId(406), Name: "stream_mgr_timer_test", Using: common.ForestDB, Bucket: "Default", IsPrimary: false, SecExprs: []string{"Testing"}, ExprType: common.N1QL, PartitionScheme: common.HASH, PartitionKey: "Testing"} logging.Infof("Run Timer Test : Create Index Defn 406") if err := mgr.HandleCreateIndexDDL(idxDefn); err != nil { util.TT.Fatal(err) } // Wait so there is no race condition. time.Sleep(time.Duration(1000) * time.Millisecond) // Update the index definition to ready logging.Infof("Run Timer Test : Update Index Defn 406 to READY") topology, err := mgr.GetTopologyByBucket("Default") if err != nil { util.TT.Fatal(err) } topology.ChangeStateForIndexInstByDefn(common.IndexDefnId(406), common.INDEX_STATE_CREATED, common.INDEX_STATE_READY) if err := mgr.SetTopologyByBucket("Default", topology); err != nil { util.TT.Fatal(err) } }