Skip to content

Commit 49e29cd

Browse files
committed
wip
1 parent 04ad943 commit 49e29cd

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

main.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,21 @@ var (
1919
var ErrMissingPctFlag = errors.New("missing required flag -pct")
2020

2121
func mainfn() int {
22-
err := ErrMissingPctFlag
23-
if *flagPct != "" {
22+
vs, err := gitsemver.New(*flagGit)
23+
if err == nil {
24+
if *flagDebug {
25+
vs.DebugOut = os.Stderr
26+
}
2427
repoDir := os.ExpandEnv(flag.Arg(0))
2528
if repoDir == "" {
2629
repoDir = "."
2730
}
28-
var vs *gitsemver.GitSemVer
29-
if vs, err = gitsemver.New(*flagGit); err == nil {
30-
if *flagDebug {
31-
vs.DebugOut = os.Stderr
32-
}
33-
if repoDir, err = vs.Git.CheckGitRepo(repoDir); err == nil {
34-
var vi gitsemver.VersionInfo
35-
if vi, err = vs.GetVersion(repoDir); err == nil {
36-
31+
if repoDir, err = vs.Git.CheckGitRepo(repoDir); err == nil {
32+
var vi gitsemver.VersionInfo
33+
if vi, err = vs.GetVersion(repoDir); err == nil {
34+
if *flagPct == "" {
35+
err = ErrMissingPctFlag
36+
} else {
3737
fmt.Println(vi.Branch)
3838
return 0
3939
}

main_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package main
22

33
import (
44
"flag"
5+
"os"
56
"testing"
67
)
78

@@ -11,6 +12,7 @@ func TestMainFn(t *testing.T) {
1112
}
1213

1314
func TestMainError(t *testing.T) {
15+
os.Args = append(os.Args, "/proc/.nonexistant")
1416
exitFn = func(i int) {
1517
if i == 0 {
1618
t.Error(i)

0 commit comments

Comments
 (0)