diff options
| author | Jeff Carr <[email protected]> | 2025-09-04 10:25:09 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-09-04 10:25:09 -0500 |
| commit | 0517f01aa95a251b4bffb49aafa948c77d82e63c (patch) | |
| tree | c7f8ae586557491767a2d0e986a641710287fc46 | |
| parent | 7697ab186a6af77e4bf08d60ebae53228cbcab60 (diff) | |
print times for how long merge & checkout take
| -rw-r--r-- | doCheckout.go | 10 | ||||
| -rw-r--r-- | main.go | 14 |
2 files changed, 21 insertions, 3 deletions
diff --git a/doCheckout.go b/doCheckout.go index f24e3fc..0f47d60 100644 --- a/doCheckout.go +++ b/doCheckout.go @@ -5,13 +5,21 @@ package main import ( "fmt" + "time" + + "go.wit.com/lib/gui/shell" + "go.wit.com/log" ) // trys to figure out if there is still something to update func doCheckout() error { if argv.Checkout.User != nil { - if err := me.forge.DoAllCheckoutUser(argv.Force); err != nil { + start := time.Now() + err := me.forge.DoAllCheckoutUser(argv.Force) + dur := time.Since(start) + log.Printf("Checked out %d user braches in %s\n", me.forge.Repos.Len(), shell.FormatDuration(dur)) + if err != nil { badExit(err) } okExit("") @@ -10,9 +10,11 @@ import ( "fmt" "os" "strings" + "time" "go.wit.com/dev/alexflint/arg" "go.wit.com/gui" + "go.wit.com/lib/gui/shell" "go.wit.com/lib/protobuf/forgepb" "go.wit.com/lib/protobuf/gitpb" "go.wit.com/log" @@ -149,14 +151,22 @@ func main() { if argv.Merge != nil { if argv.Merge.Devel != nil { - if _, err := doMergeDevel(); err != nil { + start := time.Now() + repos, err := doMergeDevel() + dur := time.Since(start) + log.Printf("Merged %d devel branches in %s\n", repos.Len(), shell.FormatDuration(dur)) + if err != nil { badExit(err) } okExit("devel merge ok") } if argv.Merge.Master != nil { - if _, err := doMergeMaster(); err != nil { + start := time.Now() + repos, err := doMergeMaster() + dur := time.Since(start) + log.Printf("Merged %d master branches in %s\n", repos.Len(), shell.FormatDuration(dur)) + if err != nil { badExit(err) } okExit("master merge ok") |
