Browse Source

change Chan test

pull/13/head
yedf2 5 years ago
parent
commit
252d7862f4
  1. 4
      dtmsvr/cron.go
  2. 3
      dtmsvr/utils.go

4
dtmsvr/cron.go

@ -16,7 +16,9 @@ func CronTransOnce(expireIn time.Duration) bool {
if trans == nil { if trans == nil {
return false return false
} }
defer WaitTransProcessed(trans.Gid) if TransProcessedTestChan != nil {
defer WaitTransProcessed(trans.Gid)
}
trans.Process(dbGet()) trans.Process(dbGet())
return true return true
} }

3
dtmsvr/utils.go

@ -38,9 +38,6 @@ var TransProcessedTestChan chan string = nil
// WaitTransProcessed only for test usage. wait for transaction processed once // WaitTransProcessed only for test usage. wait for transaction processed once
func WaitTransProcessed(gid string) { func WaitTransProcessed(gid string) {
if TransProcessedTestChan == nil {
return
}
logrus.Printf("waiting for gid %s", gid) logrus.Printf("waiting for gid %s", gid)
id := <-TransProcessedTestChan id := <-TransProcessedTestChan
for id != gid { for id != gid {

Loading…
Cancel
Save