Skip to content

Commit

Permalink
cmd/vet: fix tests on windows
Browse files Browse the repository at this point in the history
Add .exe to exectable name, so it can be executed on windows.
Use proper windows paths when searching vet output.
Replace Skip with Skipf.

Fixes build

Change-Id: Ife40d8f5ab9d7093ca61c50683a358d4d6a3ba34
Reviewed-on: https://go-review.googlesource.com/10742
Run-TryBot: Alex Brainman <[email protected]>
Reviewed-by: Patrick Mézard <[email protected]>
Reviewed-by: Brad Fitzpatrick <[email protected]>
  • Loading branch information
alexbrainman authored and bradfitz committed Jun 8, 2015
1 parent b0532a9 commit a58e731
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/cmd/vet/vet_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import (

const (
dataDir = "testdata"
binary = "testvet"
binary = "testvet.exe"
)

// Run this shell script, but do it in Go so it can be run by "go test".
Expand All @@ -28,12 +28,12 @@ func TestVet(t *testing.T) {
switch runtime.GOOS {
case "plan9", "windows":
// Plan 9 and Windows systems can't be guaranteed to have Perl and so can't run errchk.
t.Skip("skipping test; no Perl on %q", runtime.GOOS)
t.Skipf("skipping test; no Perl on %q", runtime.GOOS)
case "nacl":
t.Skip("skipping test; no command execution on nacl")
case "darwin":
if strings.HasPrefix(runtime.GOARCH, "arm") {
t.Skip("skipping test; no command execution on darwin/%s", runtime.GOARCH)
t.Skipf("skipping test; no command execution on darwin/%s", runtime.GOARCH)
}
}

Expand Down Expand Up @@ -109,10 +109,10 @@ func TestTags(t *testing.T) {
t.Fatal(err)
}
// file1 has testtag and file2 has !testtag.
if !bytes.Contains(output, []byte("tagtest/file1.go")) {
if !bytes.Contains(output, []byte(filepath.Join("tagtest", "file1.go"))) {
t.Error("file1 was excluded, should be included")
}
if bytes.Contains(output, []byte("tagtest/file2.go")) {
if bytes.Contains(output, []byte(filepath.Join("tagtest", "file2.go"))) {
t.Error("file2 was included, should be excluded")
}
}

0 comments on commit a58e731

Please sign in to comment.