You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by mo...@apache.org on 2023/04/10 13:58:15 UTC

[apisix] branch master updated: fix(ci): write version into xds first (#9274)

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

monkeydluffy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix.git


The following commit(s) were added to refs/heads/master by this push:
     new 8476d78eb fix(ci): write version into xds first (#9274)
8476d78eb is described below

commit 8476d78ebb17dacae650e62a6e18d575e3cc710b
Author: soulbird <zh...@outlook.com>
AuthorDate: Mon Apr 10 21:58:05 2023 +0800

    fix(ci): write version into xds first (#9274)
---
 t/xds-library/main.go | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/t/xds-library/main.go b/t/xds-library/main.go
index 4327d8305..6ee3bb2ea 100644
--- a/t/xds-library/main.go
+++ b/t/xds-library/main.go
@@ -34,7 +34,6 @@ import "C"
 import (
 	"context"
 	"fmt"
-	"math/rand"
 	"strconv"
 	"time"
 	"unsafe"
@@ -84,7 +83,7 @@ func write_config(config_zone unsafe.Pointer, version_zone unsafe.Pointer) {
 "create_time": 1646972532,
 "uri": "/hello1",
 "priority": 0,
-"id": "1",
+"id": "2",
 "upstream_id": "1"
 }`)
 
@@ -95,17 +94,21 @@ func write_config(config_zone unsafe.Pointer, version_zone unsafe.Pointer) {
 
 }
 
+func get_version() string {
+	return strconv.FormatInt(time.Now().UnixNano()/1e6, 10)
+}
+
 func update_conf_version(zone unsafe.Pointer) {
 	ctx := context.Background()
+	key := "version"
+	write_shdict(key, get_version(), zone)
 	go func() {
 		for {
 			select {
 			case <-ctx.Done():
 				return
-			case <-time.After(time.Second * time.Duration(rand.Intn(10))):
-				key := "version"
-				version := strconv.FormatInt(time.Now().UnixNano()/1e6, 10)
-				write_shdict(key, version, zone)
+			case <-time.After(time.Second * 5):
+				write_shdict("version", get_version(), zone)
 			}
 		}
 	}()