package rmq import ( "os" "testing" "github.com/stretchr/testify/assert" "github.com/milvus-io/milvus/pkg/mq/mqimpl/rocksmq/server" "github.com/milvus-io/milvus/pkg/streaming/util/message" "github.com/milvus-io/milvus/pkg/streaming/walimpls/registry" "github.com/milvus-io/milvus/pkg/util/paramtable" ) func TestMain(m *testing.M) { paramtable.Init() tmpPath, err := os.MkdirTemp("", "rocksdb_test") if err != nil { panic(err) } defer os.RemoveAll(tmpPath) server.InitRocksMQ(tmpPath) defer server.CloseRocksMQ() m.Run() } func TestRegistry(t *testing.T) { registeredB := registry.MustGetBuilder(walName) assert.NotNil(t, registeredB) assert.Equal(t, walName, registeredB.Name()) id, err := message.UnmarshalMessageID(walName, rmqID(1).Marshal()) assert.NoError(t, err) assert.True(t, id.EQ(rmqID(1))) } func TestWAL(t *testing.T) { // walimpls.NewWALImplsTestFramework(t, 100, &builderImpl{}).Run() }