Skip to content
Snippets Groups Projects
Commit a530ed5c authored by CodingSinger's avatar CodingSinger
Browse files

rm debug logs and fix ut

parent ff0f3763
No related branches found
No related tags found
No related merge requests found
......@@ -117,14 +117,10 @@ func (r *BaseRegistry) GetUrl() common.URL {
func (r *BaseRegistry) Destroy() {
//first step close registry's all listeners
r.facadeBasedRegistry.CloseListener()
logger.Info("1---")
// then close r.done to notify other program who listen to it
close(r.done)
logger.Info("2---")
// wait waitgroup done (wait listeners outside close over)
r.wg.Wait()
logger.Info("3---")
//close registry client
r.closeRegisters()
......
......@@ -93,7 +93,6 @@ func (l *RegistryDataListener) DataChange(eventType remoting.Event) bool {
// Close all RegistryConfigurationListener in subscribed
func (l *RegistryDataListener) Close() {
l.mutex.Lock()
logger.Info("Close all reg")
defer l.mutex.Unlock()
for _, listener := range l.subscribed {
listener.(*RegistryConfigurationListener).Close()
......@@ -126,14 +125,13 @@ func (l *RegistryConfigurationListener) Next() (*registry.ServiceEvent, error) {
for {
select {
case <-l.client.Done():
logger.Warnf("listener's zk client connection is broken, so zk event listener exit now.")
return nil, perrors.New("listener stopped")
logger.Warnf("listener's zk client connection (address {%s}) is broken, so zk event listener exit now.", l.client.ZkAddrs)
return nil, perrors.New("zookeeper client stopped")
case <-l.close:
return nil, perrors.New("listener closed")
return nil, perrors.New("listener have been closed")
case <-l.registry.Done():
logger.Warnf("zk consumer register has quit, so zk event listener exit now.")
return nil, perrors.New("listener stopped")
logger.Warnf("zk consumer register has quit, so zk event listener exit now. (registry url {%v}", l.registry.BaseRegistry.URL)
return nil, perrors.New("zookeeper registry, (registry url{%v}) stopped")
case e := <-l.events:
logger.Debugf("got zk event %s", e)
if e.ConfigType == remoting.EventTypeDel && !l.valid() {
......
......@@ -154,7 +154,6 @@ func (r *zkRegistry) DoSubscribe(conf *common.URL) (registry.Listener, error) {
}
func (r *zkRegistry) CloseAndNilClient() {
logger.Info("c")
r.client.Close()
r.client = nil
}
......
......@@ -157,7 +157,7 @@ func ValidateZookeeperClient(container zkClientFacade, opts ...Option) error {
}
if connected {
logger.Info("sdsds")
logger.Info("Connect to zookeeper successfully, name{%s}, zk address{%v}", opions.zkName, url.Location)
container.WaitGroup().Add(1) //zk client start successful, then registry wg +1
}
......
......@@ -38,6 +38,16 @@ type mockFacade struct {
done chan struct{}
}
func newMockFacade(client *ZookeeperClient, url *common.URL) zkClientFacade {
mock := &mockFacade{
client: client,
URL: url,
}
mock.wg.Add(1)
return mock
}
func (r *mockFacade) ZkClient() *ZookeeperClient {
return r.client
}
......@@ -80,7 +90,7 @@ func Test_Facade(t *testing.T) {
assert.NoError(t, err)
defer ts.Stop()
url, _ := common.NewURL("mock://127.0.0.1")
mock := &mockFacade{client: z, URL: &url}
mock := newMockFacade(z, &url)
go HandleClientRestart(mock)
states := []zk.State{zk.StateConnecting, zk.StateConnected, zk.StateHasSession}
verifyEventStateOrder(t, event, states, "event channel")
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment