working out testing

This commit is contained in:
Jeff Carr 2025-07-01 19:03:55 -05:00
parent 1ea9bdf841
commit 4fc9d038ca
4 changed files with 18 additions and 3 deletions

View File

@ -59,4 +59,5 @@ devel:
forge clean devel --force --verbose
pull: install
forge pull test
forge pull dirty
forge pull patches

View File

@ -68,7 +68,9 @@ type PatchCmd struct {
}
type PullCmd struct {
Test *EmptyCmd `arg:"subcommand:test" help:"list repos that need 'git pull'"`
Test *EmptyCmd `arg:"subcommand:test" help:"list repos that need 'git pull'"`
Dirty *EmptyCmd `arg:"subcommand:dirty" help:"only check dirty repos"`
Patches *EmptyCmd `arg:"subcommand:patches" help:"only check repos with patches"`
}
type ConfigAddCmd struct {

View File

@ -46,7 +46,7 @@ func (args) doBashAuto() {
case "list":
fmt.Println("--full")
case "pull":
fmt.Println("list --force")
fmt.Println("list dirty patches --force")
case "--find":
fmt.Println("foo bar")
case "patch":

View File

@ -48,6 +48,18 @@ func doGitPullNew() error {
return fmt.Errorf("not really 'fetch pull'")
}
if argv.GitPull.Dirty != nil {
found := findDirty()
me.forge.PrintHumanTableFull(found)
return nil
}
if argv.GitPull.Patches != nil {
found := findReposWithPatches()
me.forge.PrintHumanTableFull(found)
return nil
}
if argv.GitPull.Test != nil {
log.Info("list repo's with updates here")
found := doFind()