You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by dl...@apache.org on 2019/07/25 08:08:42 UTC

[dubbo-erlang] branch 0.4.0 updated: fixed common test error

This is an automated email from the ASF dual-hosted git repository.

dlive pushed a commit to branch 0.4.0
in repository https://gitbox.apache.org/repos/asf/dubbo-erlang.git


The following commit(s) were added to refs/heads/0.4.0 by this push:
     new f0bf043  fixed common test error
f0bf043 is described below

commit f0bf04323a653dd06be0a7c94f3e9c9081f3bcb7
Author: DLive <xs...@163.com>
AuthorDate: Thu Jul 25 16:08:19 2019 +0800

    fixed common test error
---
 config_example/sys.config          | 2 +-
 src/dubbo_directory.erl            | 6 ++----
 src/dubbo_registry_zookeeper.erl   | 1 +
 test/consumer_SUITE.erl            | 1 +
 test/dubbo_config_parser_tests.erl | 9 +++++----
 test/reference_config_SUITE.erl    | 1 +
 6 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/config_example/sys.config b/config_example/sys.config
index c26fc54..de72b4a 100644
--- a/config_example/sys.config
+++ b/config_example/sys.config
@@ -23,7 +23,7 @@
         {serialization,hessian},
         {protocol, {dubbo, [{port, 20882}]}},
         {consumer,[
-%%            {<<"org.apache.dubbo.erlang.sample.service.facade.UserOperator">>,[]}
+            {<<"org.apache.dubbo.erlang.sample.service.facade.UserOperator">>,[]}
         ]},
         {provider,[
             {dubbo_service_user_impl,userOperator,<<"org.apache.dubbo.erlang.sample.service.facade.UserOperator">>,[]}
diff --git a/src/dubbo_directory.erl b/src/dubbo_directory.erl
index 4945237..cec107b 100644
--- a/src/dubbo_directory.erl
+++ b/src/dubbo_directory.erl
@@ -121,10 +121,8 @@ refresh_invoker([Url | Rest], Acc) ->
     case dubbo_extension:run_fold(protocol, refer, [Url], undefined) of
         undefined ->
             refresh_invoker(Rest, Acc);
-        {ok, Invoker} ->
-            refresh_invoker(Rest, [Invoker | Acc]);
-        {stop, _} ->
-            refresh_invoker(Rest, Acc)
+        Invoker ->
+            refresh_invoker(Rest, [Invoker | Acc])
     end.
 
 pick_interface([Url | _]) ->
diff --git a/src/dubbo_registry_zookeeper.erl b/src/dubbo_registry_zookeeper.erl
index 915bb71..e7e1862 100644
--- a/src/dubbo_registry_zookeeper.erl
+++ b/src/dubbo_registry_zookeeper.erl
@@ -89,6 +89,7 @@ init([]) ->
     {stop, Reason :: term(), Reply :: term(), NewState :: #state{}} |
     {stop, Reason :: term(), NewState :: #state{}}).
 handle_call({do_register, Url}, _From, State) ->
+    io:format(user,"debug do_register ~p~n",[Url]),
     do_register(State#state.zk_pid, Url),
     {reply, ok, State};
 handle_call({do_unregister, Url}, _From, State) ->
diff --git a/test/consumer_SUITE.erl b/test/consumer_SUITE.erl
index ef1fe19..29eaa34 100644
--- a/test/consumer_SUITE.erl
+++ b/test/consumer_SUITE.erl
@@ -54,6 +54,7 @@ init_per_suite(Config) ->
 %% Config0 = Config1 = [tuple()]
 %%--------------------------------------------------------------------
 end_per_suite(_Config) ->
+    application:stop(dubboerl),
     ok.
 
 %%--------------------------------------------------------------------
diff --git a/test/dubbo_config_parser_tests.erl b/test/dubbo_config_parser_tests.erl
index 060d4f5..beb0024 100644
--- a/test/dubbo_config_parser_tests.erl
+++ b/test/dubbo_config_parser_tests.erl
@@ -19,15 +19,16 @@
 -include("dubbo.hrl").
 
 gen_provice_config_test() ->
-    ProviderConfigInfo = dubbo_config_util:gen_provider(<<"defaultApp">>, 20880, <<"org.apache.dubbo.test.interface">>, [method1],dubbo_service_user_impl, []),
+    ProviderConfigInfo = dubbo_config_util:gen_provider(<<"defaultApp">>, 20880, <<"org.apache.dubbo.test.interface">>, [method1], dubbo_service_user_impl, []),
     ProvideNode = dubbo_node_config_util:gen_provider_info(ProviderConfigInfo),
     ?assert(is_binary(ProvideNode)).
 
 
 provider_parse_test() ->
-    {ok, ProviderConfig} = dubbo_node_config_util:parse_provider_info(<<"dubbo%3A%2F%2F127.0.0.1%3A20880%2Forg.apache.dubbo.test.interface%3Finterface=org.apache.dubbo.test.interface&application=defaultApp&anyhost=true&dubbo=2.5.3&executes=10&methods=method1&side=provider&timestamp=1556095933071">>),
-    ?assertEqual(ProviderConfig#provider_config.protocol, dubbo),
-    ?assertEqual(ProviderConfig#provider_config.host, "127.0.0.1"),
+    {ok, ProviderUrlInfo} = dubbo_common_fun:parse_url(<<"dubbo://127.0.0.1:20880/org.apache.dubbo.test.interface?interface=org.apache.dubbo.test.interface&application=defaultApp&anyhost=true&dubbo=2.5.3&executes=10&methods=method1&side=provider&timestamp=1556095933071">>),
+    {ok, ProviderConfig} = dubbo_node_config_util:parse_provider_info(ProviderUrlInfo),
+    ?assertEqual(ProviderConfig#provider_config.protocol, <<"dubbo">>),
+    ?assertEqual(ProviderConfig#provider_config.host, <<"127.0.0.1">>),
     ?assertEqual(ProviderConfig#provider_config.port, 20880),
     ?assertEqual(ProviderConfig#provider_config.interface, <<"org.apache.dubbo.test.interface">>),
     ?assert(true).
diff --git a/test/reference_config_SUITE.erl b/test/reference_config_SUITE.erl
index 4005311..e9ae8a4 100644
--- a/test/reference_config_SUITE.erl
+++ b/test/reference_config_SUITE.erl
@@ -48,6 +48,7 @@ init_per_suite(Config) ->
 %% Config0 = Config1 = [tuple()]
 %%--------------------------------------------------------------------
 end_per_suite(_Config) ->
+    application:stop(dubboerl),
     ok.
 
 %%--------------------------------------------------------------------