Browse Source

Fix lint errors

renovate/configure
Yota Toyama 8 years ago
parent
commit
d324862e1a
  1. 4
      arguments.go
  2. 8
      main.go
  3. 38
      utils.go
  4. 3
      utils_test.go

4
arguments.go

@ -34,8 +34,8 @@ Options:
type arguments struct {
filenames []string
concurrency int
recursive bool
timeout time.Duration
recursive bool
verbose bool
}
@ -65,8 +65,8 @@ func getArgs() (arguments, error) {
return arguments{
args["<filenames>"].([]string),
int(c),
args["--recursive"].(bool),
time.Duration(t) * time.Second,
args["--recursive"].(bool),
args["--verbose"].(bool),
}, nil
}

8
main.go

@ -52,7 +52,13 @@ func listFilesRecursively(fs []string) ([]string, error) {
}
if i.IsDir() {
gs = append(gs, listFiles(f)...)
fs, err := listFiles(f)
if err != nil {
return nil, err
}
gs = append(gs, fs...)
} else {
gs = append(gs, f)
}

38
utils.go

@ -27,32 +27,30 @@ func indent(s string) string {
return text.Indent(s, "\t")
}
func listFiles(d string) []string {
fc := make(chan string, 1024)
go func() {
filepath.Walk(d, func(p string, f os.FileInfo, err error) error {
b, err := regexp.MatchString("(^\\.)|(/\\.)", p)
func listFiles(d string) ([]string, error) {
fs := []string{}
if err != nil {
return err
}
err := filepath.Walk(d, func(f string, i os.FileInfo, err error) error {
if err != nil {
return err
}
if !f.IsDir() && !b && isMarkupFile(p) {
fc <- p
}
b, err := regexp.MatchString("(^\\.)|(/\\.)", f)
return nil
})
if err != nil {
return err
}
close(fc)
}()
if !i.IsDir() && !b && isMarkupFile(f) {
fs = append(fs, f)
}
fs := []string{}
return nil
})
for f := range fc {
fs = append(fs, f)
if err != nil {
return nil, err
}
return fs
return fs, nil
}

3
utils_test.go

@ -8,8 +8,9 @@ import (
)
func TestListFiles(t *testing.T) {
fs := listFiles(".")
fs, err := listFiles(".")
assert.Equal(t, nil, err)
assert.NotEqual(t, 0, len(fs))
for _, f := range fs {

Loading…
Cancel
Save