| // +build !nacl,!plan9,!windows |
| // Copyright 2009 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| // TODO: If we get rid of errchk, re-enable this test on Windows. |
| errchk, err := filepath.Abs("errchk") |
| err = os.Chdir(filepath.Join("fixedbugs", "bug248.dir")) |
| run("go", "tool", "compile", "bug0.go") |
| run("go", "tool", "compile", "bug1.go") |
| run("go", "tool", "compile", "bug2.go") |
| run(errchk, "go", "tool", "compile", "-e", "bug3.go") |
| run("go", "tool", "link", "bug2.o") |
| run(fmt.Sprintf(".%ca.out", filepath.Separator)) |
| func run(name string, args ...string) { |
| cmd := exec.Command(name, args...) |
| out, err := cmd.CombinedOutput() |