diff --git a/.github/workflows/run-tests.yaml b/.github/workflows/run-tests.yaml index 7144f77..250ecad 100644 --- a/.github/workflows/run-tests.yaml +++ b/.github/workflows/run-tests.yaml @@ -43,6 +43,14 @@ jobs: mkdir -p $HOME/.config/irir curl -L https://bit.ly/irir-gotest-conf > $HOME/.config/irir/irir_rule.yaml + - name: Set up test structure + run: | + mkdir testdata + mkdir testdata/foo + mkdir testdata/bar + touch testdata/bar/.git + mkdir -p testdata/baz/.git + - name: Test with the Go CLI shell: 'script -q -e -c "bash {0}"' run: irir gotest -- go test -v -shuffle=on -timeout=3m -cover ./... @@ -51,7 +59,7 @@ jobs: strategy: fail-fast: false matrix: - os: ["windows-latest", "macOS-latest"] + os: ["macOS-latest"] runs-on: ${{ matrix.os }} @@ -73,5 +81,13 @@ jobs: - name: Build run: go build -v ./... + - name: Set up test structure + run: | + mkdir testdata + mkdir testdata/foo + mkdir testdata/bar + touch testdata/bar/.git + mkdir -p testdata/baz/.git + - name: Test with the Go CLI run: go test ./... -race -shuffle=on -timeout=3m -cover -v diff --git a/arg.go b/arg.go index 04283b9..8e0ef47 100644 --- a/arg.go +++ b/arg.go @@ -24,7 +24,7 @@ var ( type options struct { color string noTilde bool - nonTTY bool + nonTTY bool } func (cli *runner) parseArgs() *options { diff --git a/highlightrepo.go b/highlightrepo.go index 7ff5aa3..8f8d707 100644 --- a/highlightrepo.go +++ b/highlightrepo.go @@ -62,7 +62,7 @@ func (h *highlightrepo) highlightline(line string) error { } if _, err := os.Stat(absPath); err != nil { - return err + return fmt.Errorf("orig %s, abs %s : %w", line, absPath, err) } paths := strings.Split(absPath, SEP)