|
|
|
@ -5,6 +5,7 @@ import ( |
|
|
|
|
|
|
|
"github.com/dtm-labs/dtm/dtmcli" |
|
|
|
"github.com/dtm-labs/dtm/dtmcli/dtmimp" |
|
|
|
"github.com/dtm-labs/dtm/dtmsvr" |
|
|
|
"github.com/dtm-labs/dtm/dtmutil" |
|
|
|
"github.com/dtm-labs/dtm/test/busi" |
|
|
|
"github.com/stretchr/testify/assert" |
|
|
|
@ -14,7 +15,7 @@ func genMsgDelay(gid string) *dtmcli.Msg { |
|
|
|
req := busi.GenTransReq(30, false, false) |
|
|
|
msg := dtmcli.NewMsg(dtmutil.DefaultHTTPServer, gid). |
|
|
|
Add(busi.Busi+"/TransOut", &req). |
|
|
|
Add(busi.Busi+"/TransIn", &req).EnableDelay(10) |
|
|
|
Add(busi.Busi+"/TransIn", &req).SetDelay(10) |
|
|
|
msg.QueryPrepared = busi.Busi + "/QueryPrepared" |
|
|
|
return msg |
|
|
|
} |
|
|
|
@ -22,8 +23,12 @@ func genMsgDelay(gid string) *dtmcli.Msg { |
|
|
|
func TestMsgDelayNormal(t *testing.T) { |
|
|
|
gid := dtmimp.GetFuncName() |
|
|
|
msg := genMsgDelay(gid) |
|
|
|
msg.Submit() |
|
|
|
waitTransProcessed(msg.Gid) |
|
|
|
submitForwardCron(0, func() { |
|
|
|
msg.Submit() |
|
|
|
waitTransProcessed(msg.Gid) |
|
|
|
}) |
|
|
|
|
|
|
|
dtmsvr.NowForwardDuration = 0 |
|
|
|
assert.Equal(t, []string{StatusPrepared, StatusPrepared}, getBranchesStatus(msg.Gid)) |
|
|
|
assert.Equal(t, StatusSubmitted, getTransStatus(msg.Gid)) |
|
|
|
cronTransOnceForwardCron(t, "", 0) |
|
|
|
|