func testStoreAndQueryExecutor() (*tsdb.Store, *tsdb.QueryExecutor) { store := testStore() database := "foo" retentionPolicy := "bar" store.CreateShard(database, retentionPolicy, sID0) store.CreateShard(database, retentionPolicy, sID1) query_executor := tsdb.NewQueryExecutor(store) query_executor.ShardMapper = &testQEShardMapper{store} return store, query_executor }
func testStoreAndExecutor() (*tsdb.Store, *tsdb.QueryExecutor) { path, _ := ioutil.TempDir("", "") store := tsdb.NewStore(path) err := store.Open() if err != nil { panic(err) } database := "foo" retentionPolicy := "bar" shardID := uint64(1) store.CreateShard(database, retentionPolicy, shardID) executor := tsdb.NewQueryExecutor(store) executor.MetaStore = &testMetastore{} executor.ShardMapper = &testShardMapper{store: store} return store, executor }