github.com/friedemannf/reviewdog@v0.14.0/service/serviceutil/serviceutil_test.go (about)

     1  package serviceutil
     2  
     3  import (
     4  	"os"
     5  	"testing"
     6  )
     7  
     8  func TestGitRelWorkdir(t *testing.T) {
     9  	cwd, _ := os.Getwd()
    10  	defer os.Chdir(cwd)
    11  
    12  	// Move to root dir.
    13  	if err := os.Chdir("../.."); err != nil {
    14  		t.Fatal(err)
    15  	}
    16  
    17  	wd, err := GitRelWorkdir()
    18  	if err != nil {
    19  		t.Fatal(err)
    20  	}
    21  	if wd != "" {
    22  		t.Fatalf("gitRelWorkdir() = %q, want empty", wd)
    23  	}
    24  	subDir := "cmd/"
    25  	if err := os.Chdir(subDir); err != nil {
    26  		t.Fatal(err)
    27  	}
    28  	if wd, _ := GitRelWorkdir(); wd != subDir {
    29  		t.Fatalf("gitRelWorkdir() = %q, want %q", wd, subDir)
    30  	}
    31  }