time the run

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2024-02-14 16:20:26 -06:00
parent b8b65a9c0e
commit dc2b16840e
1 changed files with 20 additions and 12 deletions

View File

@ -2,6 +2,7 @@
package main package main
import ( import (
"fmt"
"os" "os"
"path/filepath" "path/filepath"
@ -193,9 +194,11 @@ func createReleaseBox(box *gui.Node) {
}) })
release.grid.NewButton("release all", func() { release.grid.NewButton("release all", func() {
var worked bool = true
buttonDisable() buttonDisable()
// rather than loop forever, at least limit this to the number of repos // rather than loop forever, at least limit this to the number of repos
// incase something, somewhere, goes wrong // incase something, somewhere, goes wrong
duration := timeFunction(func() {
for n := 0; n <= len(me.allrepos); n++ { for n := 0; n <= len(me.allrepos); n++ {
if doRelease() { if doRelease() {
log.Info("doRelease() worked") log.Info("doRelease() worked")
@ -203,12 +206,17 @@ func createReleaseBox(box *gui.Node) {
if release.status.String() == "ALL DONE?" { if release.status.String() == "ALL DONE?" {
log.Info("maybe ALL DONE?") log.Info("maybe ALL DONE?")
buttonEnable() buttonEnable()
return worked = true
break
} }
log.Info("doRelease() failed") log.Info("doRelease() failed")
return worked = false
break
} }
} }
})
s := fmt.Sprint(duration)
log.Info("release returned", worked, "and ran for", s)
buttonEnable() buttonEnable()
}) })
} }