From 2eb09efc811da1d34cd280e2ad426cd788af56b2 Mon Sep 17 00:00:00 2001 From: jflyfox Date: Mon, 4 Jan 2021 14:03:22 +0800 Subject: [PATCH] fix issue of data race in unit testing case for package gtime --- os/gtime/gtime_z_unit_basic_test.go | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/os/gtime/gtime_z_unit_basic_test.go b/os/gtime/gtime_z_unit_basic_test.go index 941171a95..c1f1afef9 100644 --- a/os/gtime/gtime_z_unit_basic_test.go +++ b/os/gtime/gtime_z_unit_basic_test.go @@ -15,17 +15,14 @@ import ( "github.com/gogf/gf/test/gtest" ) -// DATA RACE! -//time.Now() -// /home/travis/.gimme/versions/go1.11.13.linux.amd64/src/time/time.go:1060 +0xcf -//time.sendTime() -// /home/travis/.gimme/versions/go1.11.13.linux.amd64/src/time/sleep.go:141 +0x44 -//func Test_SetTimeZone(t *testing.T) { -// gtest.C(t, func(t *gtest.T) { -// gtime.SetTimeZone("Asia/Shanghai") -// t.Assert(time.Local.String(), "Asia/Shanghai") -// }) -//} +func init() { + gtime.SetTimeZone("Asia/Shanghai") +} +func Test_SetTimeZone(t *testing.T) { + gtest.C(t, func(t *gtest.T) { + t.Assert(time.Local.String(), "Asia/Shanghai") + }) +} func Test_Nanosecond(t *testing.T) { gtest.C(t, func(t *gtest.T) {