}
mustHaveDWARF(t)
-
- if wd, err := os.Getwd(); err == nil {
- gopathdir := filepath.Join(wd, "testdata", "httptest")
- abstractOriginSanity(t, gopathdir, OptAllInl4)
- } else {
- t.Fatalf("os.Getwd() failed %v", err)
- }
+ abstractOriginSanity(t, "testdata/httptest", OptAllInl4)
}
func TestAbstractOriginSanityIssue25459(t *testing.T) {
t.Skip("skipping on not-amd64 not-386; location lists not supported")
}
- if wd, err := os.Getwd(); err == nil {
- gopathdir := filepath.Join(wd, "testdata", "issue25459")
- abstractOriginSanity(t, gopathdir, DefaultOpt)
- } else {
- t.Fatalf("os.Getwd() failed %v", err)
- }
+ abstractOriginSanity(t, "testdata/issue25459", DefaultOpt)
}
func TestAbstractOriginSanityIssue26237(t *testing.T) {
testenv.MustHaveGoBuild(t)
mustHaveDWARF(t)
- if wd, err := os.Getwd(); err == nil {
- gopathdir := filepath.Join(wd, "testdata", "issue26237")
- abstractOriginSanity(t, gopathdir, DefaultOpt)
- } else {
- t.Fatalf("os.Getwd() failed %v", err)
- }
+ abstractOriginSanity(t, "testdata/issue26237", DefaultOpt)
}
func TestRuntimeTypeAttrInternal(t *testing.T) {
t.Skip("skipping; test only interesting on darwin")
}
- wd, err := os.Getwd()
- if err != nil {
- t.Fatalf("where am I? %v", err)
- }
- pdir := filepath.Join(wd, "testdata", "issue32233", "main")
- f := gobuildTestdata(t, pdir, DefaultOpt)
+ f := gobuildTestdata(t, "testdata/issue32233/main", DefaultOpt)
f.Close()
}
// Build a test program that contains a translation unit whose
// text (from am assembly source) contains only a single instruction.
- wd, err := os.Getwd()
- if err != nil {
- t.Fatalf("where am I? %v", err)
- }
- pdir := filepath.Join(wd, "testdata", "issue38192")
- f := gobuildTestdata(t, pdir, DefaultOpt)
+ f := gobuildTestdata(t, "testdata/issue38192", DefaultOpt)
defer f.Close()
// Open the resulting binary and examine the DWARF it contains.
// compiler/runtime in ways that aren't happening now, so this
// might be something to check for if it does start failing.
- wd, err := os.Getwd()
- if err != nil {
- t.Fatalf("where am I? %v", err)
- }
- pdir := filepath.Join(wd, "testdata", "issue39757")
- f := gobuildTestdata(t, pdir, DefaultOpt)
+ f := gobuildTestdata(t, "testdata/issue39757", DefaultOpt)
defer f.Close()
syms, err := f.Symbols()
t.Parallel()
- wd, err := os.Getwd()
- if err != nil {
- t.Fatalf("where am I? %v", err)
- }
- pdir := filepath.Join(wd, "testdata", "issue42484")
- f := gobuildTestdata(t, pdir, NoOpt)
+ f := gobuildTestdata(t, "testdata/issue42484", NoOpt)
var lastAddr uint64
var lastFile string