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

alexstocks pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-go-samples.git


The following commit(s) were added to refs/heads/master by this push:
     new 830fc2dc feat: tls integrate test (#506)
830fc2dc is described below

commit 830fc2dcba8ccb8c6f339bc6411c3d5335b53d3e
Author: ZLBer <[email protected]>
AuthorDate: Fri Mar 3 21:06:12 2023 +0800

    feat: tls integrate test (#506)
    
    * feat: tls integrate test
    
    * feat: tls integrate test
    
    * feat: tls integrate test
---
 .../tls/dubbo/tests/integration/main_test.go       | 33 +++++--------
 .../tls/dubbo/tests/integration/user_test.go       | 54 +++++++++++-----------
 .../tls/grpc/tests/integration/greeter_test.go     | 41 ++++++----------
 .../tls/grpc/tests/integration/main_test.go        | 31 +++----------
 .../tls/triple/tests/integration/main_test.go      | 18 ++------
 .../tls/triple/tests/integration/user_test.go      | 36 ++++-----------
 start_integrate_test.sh                            |  6 +++
 tls/dubbo/go-client/cmd/client.go                  |  2 +-
 tls/dubbo/go-client/conf/dubbogo.yaml              | 17 -------
 tls/dubbo/go-client/conf/dubbogo.yml               | 17 +++++++
 tls/dubbo/go-server/cmd/server.go                  |  2 +-
 .../go-server/conf/{dubbogo.yaml => dubbogo.yml}   |  6 +--
 tls/grpc/go-client/conf/dubbogo.yaml               | 17 -------
 tls/grpc/go-client/conf/dubbogo.yml                | 13 ++++++
 tls/grpc/go-server/conf/dubbogo.yaml               | 16 -------
 tls/grpc/go-server/conf/dubbogo.yml                | 16 +++++++
 tls/triple/go-client/cmd/client.go                 |  2 +-
 tls/triple/go-client/conf/dubbogo.yaml             | 13 ------
 tls/triple/go-client/conf/dubbogo.yml              | 13 ++++++
 tls/triple/go-server/cmd/server.go                 |  2 +-
 tls/triple/go-server/conf/dubbogo.yaml             | 15 ------
 tls/triple/go-server/conf/dubbogo.yml              | 15 ++++++
 22 files changed, 158 insertions(+), 227 deletions(-)

diff --git a/tls/triple/go-client/cmd/client.go 
b/integrate_test/tls/dubbo/tests/integration/main_test.go
similarity index 61%
copy from tls/triple/go-client/cmd/client.go
copy to integrate_test/tls/dubbo/tests/integration/main_test.go
index c4fe29b7..33c92c40 100644
--- a/tls/triple/go-client/cmd/client.go
+++ b/integrate_test/tls/dubbo/tests/integration/main_test.go
@@ -15,45 +15,36 @@
  * limitations under the License.
  */
 
-package main
+package integration
 
 import (
-       "context"
+       "os"
+       "testing"
 )
 
 import (
        "dubbo.apache.org/dubbo-go/v3/config"
        _ "dubbo.apache.org/dubbo-go/v3/imports"
 
-       "github.com/dubbogo/gost/log/logger"
+       hessian "github.com/apache/dubbo-go-hessian2"
 )
 
 import (
-       _ "github.com/apache/dubbo-go-samples/tls/triple/codec"
+       "github.com/apache/dubbo-go-samples/tls/dubbo/go-client/pkg"
 )
 
-type User struct {
-       ID   string
-       Name string
-       Age  int32
-}
-
-type UserProvider struct {
-       GetUser func(context.Context, *User, *User, string) (*User, error)
-}
+var userProvider = &pkg.UserProvider{}
 
-var userProvider = new(UserProvider)
+func TestMain(m *testing.M) {
+       hessian.RegisterJavaEnum(pkg.Gender(pkg.MAN))
+       hessian.RegisterJavaEnum(pkg.Gender(pkg.WOMAN))
+       hessian.RegisterPOJO(&pkg.User{})
 
-// export 
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-client/conf/dubbogo.yaml
-func main() {
        config.SetConsumerService(userProvider)
-       if err := config.Load(); err != nil {
-               panic(err)
-       }
 
-       user, err := userProvider.GetUser(context.TODO(), &User{Name: "zlber"}, 
&User{Name: "zlber2"}, "testName")
+       err := config.Load()
        if err != nil {
                panic(err)
        }
-       logger.Infof("response result: %v\n", user)
+       os.Exit(m.Run())
 }
diff --git a/tls/triple/go-client/cmd/client.go 
b/integrate_test/tls/dubbo/tests/integration/user_test.go
similarity index 50%
copy from tls/triple/go-client/cmd/client.go
copy to integrate_test/tls/dubbo/tests/integration/user_test.go
index c4fe29b7..f2225e9e 100644
--- a/tls/triple/go-client/cmd/client.go
+++ b/integrate_test/tls/dubbo/tests/integration/user_test.go
@@ -15,45 +15,47 @@
  * limitations under the License.
  */
 
-package main
+package integration
 
 import (
        "context"
+       "testing"
 )
 
 import (
-       "dubbo.apache.org/dubbo-go/v3/config"
-       _ "dubbo.apache.org/dubbo-go/v3/imports"
-
-       "github.com/dubbogo/gost/log/logger"
+       "github.com/stretchr/testify/assert"
 )
 
 import (
-       _ "github.com/apache/dubbo-go-samples/tls/triple/codec"
+       "github.com/apache/dubbo-go-samples/tls/dubbo/go-client/pkg"
 )
 
-type User struct {
-       ID   string
-       Name string
-       Age  int32
-}
+func TestUser(t *testing.T) {
+       reqUser := &pkg.User{}
+       reqUser.ID = "003"
+       user, err := userProvider.GetUser(context.TODO(), reqUser)
+       assert.Nil(t, err)
+       assert.NotNil(t, user)
 
-type UserProvider struct {
-       GetUser func(context.Context, *User, *User, string) (*User, error)
-}
+       gender, err := userProvider.GetGender(context.TODO(), 1)
+       assert.Nil(t, err)
+       assert.NotNil(t, gender)
+
+       ret, err := userProvider.GetUser0("003", "Moorse")
+       assert.Nil(t, err)
+       assert.NotNil(t, ret)
+
+       ret1, err := userProvider.GetUsers([]string{"002", "003"})
+       assert.Nil(t, err)
+       assert.NotNil(t, ret1)
 
-var userProvider = new(UserProvider)
+       var i int32 = 1
+       user, err = userProvider.GetUser2(context.TODO(), i)
+       assert.Nil(t, err)
+       assert.NotNil(t, user)
 
-// export 
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-client/conf/dubbogo.yaml
-func main() {
-       config.SetConsumerService(userProvider)
-       if err := config.Load(); err != nil {
-               panic(err)
-       }
+       reqUser.ID = "003"
+       _, err = userProvider.GetErr(context.TODO(), reqUser)
+       assert.NotNil(t, err)
 
-       user, err := userProvider.GetUser(context.TODO(), &User{Name: "zlber"}, 
&User{Name: "zlber2"}, "testName")
-       if err != nil {
-               panic(err)
-       }
-       logger.Infof("response result: %v\n", user)
 }
diff --git a/tls/triple/go-client/cmd/client.go 
b/integrate_test/tls/grpc/tests/integration/greeter_test.go
similarity index 52%
copy from tls/triple/go-client/cmd/client.go
copy to integrate_test/tls/grpc/tests/integration/greeter_test.go
index c4fe29b7..e79eb9cd 100644
--- a/tls/triple/go-client/cmd/client.go
+++ b/integrate_test/tls/grpc/tests/integration/greeter_test.go
@@ -15,45 +15,30 @@
  * limitations under the License.
  */
 
-package main
+package integration
 
 import (
        "context"
+       "testing"
 )
 
 import (
-       "dubbo.apache.org/dubbo-go/v3/config"
-       _ "dubbo.apache.org/dubbo-go/v3/imports"
-
-       "github.com/dubbogo/gost/log/logger"
+       gxlog "github.com/dubbogo/gost/log"
+       "github.com/stretchr/testify/assert"
 )
 
 import (
-       _ "github.com/apache/dubbo-go-samples/tls/triple/codec"
+       pb "github.com/apache/dubbo-go-samples/tls/grpc/protobuf"
 )
 
-type User struct {
-       ID   string
-       Name string
-       Age  int32
-}
-
-type UserProvider struct {
-       GetUser func(context.Context, *User, *User, string) (*User, error)
-}
-
-var userProvider = new(UserProvider)
-
-// export 
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-client/conf/dubbogo.yaml
-func main() {
-       config.SetConsumerService(userProvider)
-       if err := config.Load(); err != nil {
-               panic(err)
+func TestGreeter(t *testing.T) {
+       gxlog.CInfo("\n\n\nstart to test dubbo")
+       req := &pb.HelloRequest{
+               Name: "zlber",
        }
+       reply, err := grpcGreeterImpl.SayHello(context.TODO(), req)
+       assert.Nil(t, err)
+       assert.Equal(t, "this is message from reply", reply.Message)
+       gxlog.CInfo("client response result: %v\n", reply.Message)
 
-       user, err := userProvider.GetUser(context.TODO(), &User{Name: "zlber"}, 
&User{Name: "zlber2"}, "testName")
-       if err != nil {
-               panic(err)
-       }
-       logger.Infof("response result: %v\n", user)
 }
diff --git a/tls/triple/go-client/cmd/client.go 
b/integrate_test/tls/grpc/tests/integration/main_test.go
similarity index 59%
copy from tls/triple/go-client/cmd/client.go
copy to integrate_test/tls/grpc/tests/integration/main_test.go
index c4fe29b7..a9de7266 100644
--- a/tls/triple/go-client/cmd/client.go
+++ b/integrate_test/tls/grpc/tests/integration/main_test.go
@@ -15,45 +15,26 @@
  * limitations under the License.
  */
 
-package main
+package integration
 
 import (
-       "context"
+       "testing"
 )
 
 import (
        "dubbo.apache.org/dubbo-go/v3/config"
        _ "dubbo.apache.org/dubbo-go/v3/imports"
-
-       "github.com/dubbogo/gost/log/logger"
 )
 
 import (
-       _ "github.com/apache/dubbo-go-samples/tls/triple/codec"
+       pb "github.com/apache/dubbo-go-samples/tls/grpc/protobuf"
 )
 
-type User struct {
-       ID   string
-       Name string
-       Age  int32
-}
-
-type UserProvider struct {
-       GetUser func(context.Context, *User, *User, string) (*User, error)
-}
-
-var userProvider = new(UserProvider)
+var grpcGreeterImpl = new(pb.GreeterClientImpl)
 
-// export 
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-client/conf/dubbogo.yaml
-func main() {
-       config.SetConsumerService(userProvider)
+func TestMain(m *testing.M) {
+       config.SetConsumerService(grpcGreeterImpl)
        if err := config.Load(); err != nil {
                panic(err)
        }
-
-       user, err := userProvider.GetUser(context.TODO(), &User{Name: "zlber"}, 
&User{Name: "zlber2"}, "testName")
-       if err != nil {
-               panic(err)
-       }
-       logger.Infof("response result: %v\n", user)
 }
diff --git a/tls/triple/go-client/cmd/client.go 
b/integrate_test/tls/triple/tests/integration/main_test.go
similarity index 74%
copy from tls/triple/go-client/cmd/client.go
copy to integrate_test/tls/triple/tests/integration/main_test.go
index c4fe29b7..9e697890 100644
--- a/tls/triple/go-client/cmd/client.go
+++ b/integrate_test/tls/triple/tests/integration/main_test.go
@@ -15,21 +15,16 @@
  * limitations under the License.
  */
 
-package main
+package integration
 
 import (
        "context"
+       "testing"
 )
 
 import (
        "dubbo.apache.org/dubbo-go/v3/config"
        _ "dubbo.apache.org/dubbo-go/v3/imports"
-
-       "github.com/dubbogo/gost/log/logger"
-)
-
-import (
-       _ "github.com/apache/dubbo-go-samples/tls/triple/codec"
 )
 
 type User struct {
@@ -44,16 +39,9 @@ type UserProvider struct {
 
 var userProvider = new(UserProvider)
 
-// export 
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-client/conf/dubbogo.yaml
-func main() {
+func TestMain(m *testing.M) {
        config.SetConsumerService(userProvider)
        if err := config.Load(); err != nil {
                panic(err)
        }
-
-       user, err := userProvider.GetUser(context.TODO(), &User{Name: "zlber"}, 
&User{Name: "zlber2"}, "testName")
-       if err != nil {
-               panic(err)
-       }
-       logger.Infof("response result: %v\n", user)
 }
diff --git a/tls/triple/go-client/cmd/client.go 
b/integrate_test/tls/triple/tests/integration/user_test.go
similarity index 65%
copy from tls/triple/go-client/cmd/client.go
copy to integrate_test/tls/triple/tests/integration/user_test.go
index c4fe29b7..0a0999c6 100644
--- a/tls/triple/go-client/cmd/client.go
+++ b/integrate_test/tls/triple/tests/integration/user_test.go
@@ -15,45 +15,27 @@
  * limitations under the License.
  */
 
-package main
+package integration
 
 import (
        "context"
+       "testing"
 )
 
 import (
-       "dubbo.apache.org/dubbo-go/v3/config"
        _ "dubbo.apache.org/dubbo-go/v3/imports"
 
        "github.com/dubbogo/gost/log/logger"
-)
 
-import (
-       _ "github.com/apache/dubbo-go-samples/tls/triple/codec"
+       "github.com/stretchr/testify/assert"
 )
 
-type User struct {
-       ID   string
-       Name string
-       Age  int32
-}
-
-type UserProvider struct {
-       GetUser func(context.Context, *User, *User, string) (*User, error)
-}
-
-var userProvider = new(UserProvider)
-
-// export 
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-client/conf/dubbogo.yaml
-func main() {
-       config.SetConsumerService(userProvider)
-       if err := config.Load(); err != nil {
-               panic(err)
-       }
-
+func TestGreeter(t *testing.T) {
        user, err := userProvider.GetUser(context.TODO(), &User{Name: "zlber"}, 
&User{Name: "zlber2"}, "testName")
-       if err != nil {
-               panic(err)
-       }
+       assert.Nil(t, err)
+       assert.Equal(t, 18, user.Age)
+       assert.Equal(t, "12345", user.ID)
+       assert.Equal(t, "zlberzlber2", user.Name)
+
        logger.Infof("response result: %v\n", user)
 }
diff --git a/start_integrate_test.sh b/start_integrate_test.sh
index 9d101aaa..5cdf4c27 100755
--- a/start_integrate_test.sh
+++ b/start_integrate_test.sh
@@ -63,6 +63,12 @@ array+=("rpc/triple/pb/dubbogo-grpc")
 array+=("rpc/grpc")
 array+=("rpc/jsonrpc")
 
+#tls
+array+=("tls/dubbo")
+array+=("tls/triple")
+array+=("tls/grpc")
+
+
 DOCKER_DIR=$(pwd)/integrate_test/dockercompose
 docker-compose -f $DOCKER_DIR/docker-compose.yml up -d
 bash -f $DOCKER_DIR/docker-health-check.sh
diff --git a/tls/dubbo/go-client/cmd/client.go 
b/tls/dubbo/go-client/cmd/client.go
index 917f777c..78307d8a 100644
--- a/tls/dubbo/go-client/cmd/client.go
+++ b/tls/dubbo/go-client/cmd/client.go
@@ -38,7 +38,7 @@ var (
        userProvider = &pkg.UserProvider{}
 )
 
-// need to setup environment variable "DUBBO_GO_CONFIG_PATH" to 
"conf/dubbogo.yaml" before run
+// need to setup environment variable "DUBBO_GO_CONFIG_PATH" to 
"conf/dubbogo.yml" before run
 func main() {
        hessian.RegisterJavaEnum(pkg.Gender(pkg.MAN))
        hessian.RegisterJavaEnum(pkg.Gender(pkg.WOMAN))
diff --git a/tls/dubbo/go-client/conf/dubbogo.yaml 
b/tls/dubbo/go-client/conf/dubbogo.yaml
deleted file mode 100644
index e26835bc..00000000
--- a/tls/dubbo/go-client/conf/dubbogo.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-# dubbo client yaml configure file
-
-dubbo:
-  consumer:
-    references:
-      UserProvider:
-        url: dubbo://localhost:20000
-        protocol: dubbo
-        interface: org.apache.dubbo.sample.UserProvider
-  logger:
-    zap-config:
-      level: info
-  tls_config:
-    ca-cert-file: ../../../x509/server_ca_cert.pem
-    tls-cert-file: ../../../x509/client1_cert.pem
-    tls-key-file: ../../../x509/client1_key.pem
-    tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/dubbo/go-client/conf/dubbogo.yml 
b/tls/dubbo/go-client/conf/dubbogo.yml
new file mode 100644
index 00000000..92f6800e
--- /dev/null
+++ b/tls/dubbo/go-client/conf/dubbogo.yml
@@ -0,0 +1,17 @@
+# dubbo client yaml configure file
+
+dubbo:
+  consumer:
+    references:
+      UserProvider:
+        url: dubbo://localhost:20000
+        protocol: dubbo
+        interface: org.apache.dubbo.sample.UserProvider
+  logger:
+    zap-config:
+      level: info
+  tls_config:
+    ca-cert-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server_ca_cert.pem
+    tls-cert-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client1_cert.pem
+    tls-key-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client1_key.pem
+    tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/dubbo/go-server/cmd/server.go 
b/tls/dubbo/go-server/cmd/server.go
index 2b109837..da6817f1 100644
--- a/tls/dubbo/go-server/cmd/server.go
+++ b/tls/dubbo/go-server/cmd/server.go
@@ -42,7 +42,7 @@ var (
        survivalTimeout = int(3e9)
 )
 
-// need to setup environment variable "DUBBO_GO_CONFIG_PATH" to 
"conf/dubbogo.yaml" before run
+// need to setup environment variable "DUBBO_GO_CONFIG_PATH" to 
"conf/dubbogo.yml" before run
 func main() {
 
        // ------for hessian2------
diff --git a/tls/dubbo/go-server/conf/dubbogo.yaml 
b/tls/dubbo/go-server/conf/dubbogo.yml
similarity index 71%
rename from tls/dubbo/go-server/conf/dubbogo.yaml
rename to tls/dubbo/go-server/conf/dubbogo.yml
index c9ab3253..cda50824 100644
--- a/tls/dubbo/go-server/conf/dubbogo.yaml
+++ b/tls/dubbo/go-server/conf/dubbogo.yml
@@ -24,7 +24,7 @@ dubbo:
     zap-config:
       level: info
   tls_config:
-    ca-cert-file: ../../../x509/client_ca_cert.pem
-    tls-cert-file: ../../../x509/server1_cert.pem
-    tls-key-file: ../../../x509/server1_key.pem
+    ca-cert-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client_ca_cert.pem
+    tls-cert-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server1_cert.pem
+    tls-key-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server1_key.pem
     tls-server-name: dubbogo.test.example.com
diff --git a/tls/grpc/go-client/conf/dubbogo.yaml 
b/tls/grpc/go-client/conf/dubbogo.yaml
deleted file mode 100644
index 12529c4c..00000000
--- a/tls/grpc/go-client/conf/dubbogo.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-dubbo:
-  protocols:
-    dubbo:
-      name: dubbo
-      port: 20000
-  consumer:
-    references:
-      GreeterClientImpl:
-        url: grpc://localhost:20000
-        protocol: grpc
-        interface: org.apache.dubbo.UserProvider
-  tls_config:
-    ca-cert-file: ../../../x509/server_ca_cert.pem
-    tls-cert-file: ../../../x509/client1_cert.pem
-    tls-key-file: ../../../x509/client1_key.pem
-    tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/grpc/go-client/conf/dubbogo.yml 
b/tls/grpc/go-client/conf/dubbogo.yml
new file mode 100644
index 00000000..16b20b75
--- /dev/null
+++ b/tls/grpc/go-client/conf/dubbogo.yml
@@ -0,0 +1,13 @@
+
+dubbo:
+  consumer:
+    references:
+      GreeterClientImpl:
+        url: grpc://localhost:20000
+        protocol: grpc
+        interface: org.apache.dubbo.UserProvider
+  tls_config:
+    ca-cert-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server_ca_cert.pem
+    tls-cert-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client1_cert.pem
+    tls-key-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client1_key.pem
+    tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/grpc/go-server/conf/dubbogo.yaml 
b/tls/grpc/go-server/conf/dubbogo.yaml
deleted file mode 100644
index 7458c9b9..00000000
--- a/tls/grpc/go-server/conf/dubbogo.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-# dubbo server yaml configure file
-
-dubbo:
-  protocols:
-    grpcProtocol:
-      name: grpc
-      port: 20000
-  provider:
-    services:
-      GreeterProvider:
-        interface: org.apache.dubbo.UserProvider
-  tls_config:
-    ca-cert-file: ../../../x509/client_ca_cert.pem
-    tls-cert-file: ../../../x509/server1_cert.pem
-    tls-key-file: ../../../x509/server1_key.pem
-    tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/grpc/go-server/conf/dubbogo.yml 
b/tls/grpc/go-server/conf/dubbogo.yml
new file mode 100644
index 00000000..2f3d9284
--- /dev/null
+++ b/tls/grpc/go-server/conf/dubbogo.yml
@@ -0,0 +1,16 @@
+# dubbo server yaml configure file
+
+dubbo:
+  protocols:
+    grpcProtocol:
+      name: grpc
+      port: 20000
+  provider:
+    services:
+      GreeterProvider:
+        interface: org.apache.dubbo.UserProvider
+  tls_config:
+    ca-cert-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client_ca_cert.pem
+    tls-cert-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server1_cert.pem
+    tls-key-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server1_key.pem
+    tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/triple/go-client/cmd/client.go 
b/tls/triple/go-client/cmd/client.go
index c4fe29b7..1a986b1f 100644
--- a/tls/triple/go-client/cmd/client.go
+++ b/tls/triple/go-client/cmd/client.go
@@ -44,7 +44,7 @@ type UserProvider struct {
 
 var userProvider = new(UserProvider)
 
-// export 
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-client/conf/dubbogo.yaml
+// export 
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-client/conf/dubbogo.yml
 func main() {
        config.SetConsumerService(userProvider)
        if err := config.Load(); err != nil {
diff --git a/tls/triple/go-client/conf/dubbogo.yaml 
b/tls/triple/go-client/conf/dubbogo.yaml
deleted file mode 100644
index b1472c60..00000000
--- a/tls/triple/go-client/conf/dubbogo.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-dubbo:
-  consumer:
-    references:
-      UserProvider:
-        url: tri://localhost:20000
-        protocol: tri
-        serialization: json
-        interface: com.apache.dubbogo.samples.rpc.extension.UserProvider # 
must be compatible with grpc or dubbo-java server
-  tls_config:
-    ca-cert-file: ../../../x509/server_ca_cert.pem
-    tls-cert-file: ../../../x509/client2_cert.pem
-    tls-key-file: ../../../x509/client2_key.pem
-    tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/triple/go-client/conf/dubbogo.yml 
b/tls/triple/go-client/conf/dubbogo.yml
new file mode 100644
index 00000000..aba0fb29
--- /dev/null
+++ b/tls/triple/go-client/conf/dubbogo.yml
@@ -0,0 +1,13 @@
+dubbo:
+  consumer:
+    references:
+      UserProvider:
+        url: tri://localhost:20000
+        protocol: tri
+        serialization: json
+        interface: com.apache.dubbogo.samples.rpc.extension.UserProvider # 
must be compatible with grpc or dubbo-java server
+  tls_config:
+    ca-cert-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server_ca_cert.pem
+    tls-cert-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client1_cert.pem
+    tls-key-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client1_key.pem
+    tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/triple/go-server/cmd/server.go 
b/tls/triple/go-server/cmd/server.go
index 155b3baa..96694319 100644
--- a/tls/triple/go-server/cmd/server.go
+++ b/tls/triple/go-server/cmd/server.go
@@ -50,7 +50,7 @@ func (u *UserProvider) GetUser(ctx context.Context, req 
*User, req2 *User, name
        return &rsp, nil
 }
 
-// export 
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-server/conf/dubbogo.yaml
+// export 
DUBBO_GO_CONFIG_PATH=PATH_TO_SAMPLES/rpc/triple/codec-extension/go-server/conf/dubbogo.yml
 func main() {
        config.SetProviderService(&UserProvider{})
        if err := config.Load(); err != nil {
diff --git a/tls/triple/go-server/conf/dubbogo.yaml 
b/tls/triple/go-server/conf/dubbogo.yaml
deleted file mode 100644
index 31d81a8b..00000000
--- a/tls/triple/go-server/conf/dubbogo.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-dubbo:
-  protocols:
-    triple:
-      name: tri
-      port: 20000
-  provider:
-    services:
-      UserProvider:
-        serialization: json
-        interface: com.apache.dubbogo.samples.rpc.extension.UserProvider
-  tls_config:
-    ca-cert-file: ../../../x509/client_ca_cert.pem
-    tls-cert-file: ../../../x509/server2_cert.pem
-    tls-key-file: ../../../x509/server2_key.pem
-    tls-server-name: dubbogo.test.example.com
\ No newline at end of file
diff --git a/tls/triple/go-server/conf/dubbogo.yml 
b/tls/triple/go-server/conf/dubbogo.yml
new file mode 100644
index 00000000..036c5a3e
--- /dev/null
+++ b/tls/triple/go-server/conf/dubbogo.yml
@@ -0,0 +1,15 @@
+dubbo:
+  protocols:
+    triple:
+      name: tri
+      port: 20000
+  provider:
+    services:
+      UserProvider:
+        serialization: json
+        interface: com.apache.dubbogo.samples.rpc.extension.UserProvider
+  tls_config:
+    ca-cert-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/client_ca_cert.pem
+    tls-cert-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server1_cert.pem
+    tls-key-file: 
/home/runner/work/dubbo-go-samples/dubbo-go-samples/tls/x509/server1_key.pem
+    tls-server-name: dubbogo.test.example.com
\ No newline at end of file

Reply via email to