mirror of
https://gitee.com/milvus-io/milvus.git
synced 2026-01-07 03:13:22 +08:00
issue: #40532 - start timeticksync at rootcoord if the streaming service is not available - stop timeticksync if the streaming service is available - open a read-only wal if some nodes in cluster is not upgrading to 2.6 - allow to open read-write wal after all nodes in cluster is upgrading to 2.6 --------- Signed-off-by: chyezh <chyezh@outlook.com>
43 lines
1.2 KiB
Go
43 lines
1.2 KiB
Go
package channel
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
|
|
"github.com/milvus-io/milvus/pkg/v2/proto/streamingpb"
|
|
"github.com/milvus-io/milvus/pkg/v2/streaming/util/types"
|
|
)
|
|
|
|
func TestPChannelView(t *testing.T) {
|
|
ResetStaticPChannelStatsManager()
|
|
RecoverPChannelStatsManager([]string{})
|
|
|
|
metas := map[ChannelID]*PChannelMeta{
|
|
types.ChannelID{
|
|
Name: "test",
|
|
}: newPChannelMetaFromProto(&streamingpb.PChannelMeta{
|
|
Channel: &streamingpb.PChannelInfo{Name: "test", Term: 1},
|
|
State: streamingpb.PChannelMetaState_PCHANNEL_META_STATE_UNINITIALIZED,
|
|
}),
|
|
types.ChannelID{
|
|
Name: "test2",
|
|
}: newPChannelMetaFromProto(&streamingpb.PChannelMeta{
|
|
Channel: &streamingpb.PChannelInfo{Name: "test2", Term: 1},
|
|
State: streamingpb.PChannelMetaState_PCHANNEL_META_STATE_UNINITIALIZED,
|
|
}),
|
|
}
|
|
view := newPChannelView(metas)
|
|
assert.Len(t, view.Channels, 2)
|
|
assert.Len(t, view.Stats, 2)
|
|
StaticPChannelStatsManager.Get().AddVChannel(
|
|
"by-dev-rootcoord-dml_0_100v0",
|
|
"by-dev-rootcoord-dml_0_101v0",
|
|
)
|
|
StaticPChannelStatsManager.Get().RemoveVChannel(
|
|
"by-dev-rootcoord-dml_0_100v0",
|
|
"by-dev-rootcoord-dml_0_101v0",
|
|
)
|
|
StaticPChannelStatsManager.Get().WatchAtChannelCountChanged()
|
|
}
|