Modify TestTrimGOPATH to ensure tests pass while vendored (#78)
diff --git a/stack_test.go b/stack_test.go
index cd7827b..da53daf 100644
--- a/stack_test.go
+++ b/stack_test.go
@@ -160,10 +160,7 @@
fn := runtime.FuncForPC(pc)
file, _ := fn.FileLine(pc)
got := trimGOPATH(fn.Name(), file)
- want := tt.want
- if want != got {
- t.Errorf("%v: want %q, got %q", tt.Frame, want, got)
- }
+ testFormatRegexp(t, got, "%s", tt.want)
}
}
@@ -174,24 +171,24 @@
}{{
New("ooh"), []string{
"github.com/pkg/errors.TestStackTrace\n" +
- "\t.+/github.com/pkg/errors/stack_test.go:175",
+ "\t.+/github.com/pkg/errors/stack_test.go:172",
},
}, {
Wrap(New("ooh"), "ahh"), []string{
"github.com/pkg/errors.TestStackTrace\n" +
- "\t.+/github.com/pkg/errors/stack_test.go:180", // this is the stack of Wrap, not New
+ "\t.+/github.com/pkg/errors/stack_test.go:177", // this is the stack of Wrap, not New
},
}, {
Cause(Wrap(New("ooh"), "ahh")), []string{
"github.com/pkg/errors.TestStackTrace\n" +
- "\t.+/github.com/pkg/errors/stack_test.go:185", // this is the stack of New
+ "\t.+/github.com/pkg/errors/stack_test.go:182", // this is the stack of New
},
}, {
func() error { return New("ooh") }(), []string{
`github.com/pkg/errors.(func·005|TestStackTrace.func1)` +
- "\n\t.+/github.com/pkg/errors/stack_test.go:190", // this is the stack of New
+ "\n\t.+/github.com/pkg/errors/stack_test.go:187", // this is the stack of New
"github.com/pkg/errors.TestStackTrace\n" +
- "\t.+/github.com/pkg/errors/stack_test.go:190", // this is the stack of New's caller
+ "\t.+/github.com/pkg/errors/stack_test.go:187", // this is the stack of New's caller
},
}, {
Cause(func() error {
@@ -200,11 +197,11 @@
}()
}()), []string{
`github.com/pkg/errors.(func·006|TestStackTrace.func2.1)` +
- "\n\t.+/github.com/pkg/errors/stack_test.go:199", // this is the stack of Errorf
+ "\n\t.+/github.com/pkg/errors/stack_test.go:196", // this is the stack of Errorf
`github.com/pkg/errors.(func·007|TestStackTrace.func2)` +
- "\n\t.+/github.com/pkg/errors/stack_test.go:200", // this is the stack of Errorf's caller
+ "\n\t.+/github.com/pkg/errors/stack_test.go:197", // this is the stack of Errorf's caller
"github.com/pkg/errors.TestStackTrace\n" +
- "\t.+/github.com/pkg/errors/stack_test.go:201", // this is the stack of Errorf's caller's caller
+ "\t.+/github.com/pkg/errors/stack_test.go:198", // this is the stack of Errorf's caller's caller
},
}}
for _, tt := range tests {
@@ -274,19 +271,19 @@
}, {
stackTrace()[:2],
"%v",
- `\[stack_test.go:228 stack_test.go:275\]`,
+ `\[stack_test.go:225 stack_test.go:272\]`,
}, {
stackTrace()[:2],
"%+v",
"\n" +
"github.com/pkg/errors.stackTrace\n" +
- "\t.+/github.com/pkg/errors/stack_test.go:228\n" +
+ "\t.+/github.com/pkg/errors/stack_test.go:225\n" +
"github.com/pkg/errors.TestStackTraceFormat\n" +
- "\t.+/github.com/pkg/errors/stack_test.go:279",
+ "\t.+/github.com/pkg/errors/stack_test.go:276",
}, {
stackTrace()[:2],
"%#v",
- `\[\]errors.Frame{stack_test.go:228, stack_test.go:287}`,
+ `\[\]errors.Frame{stack_test.go:225, stack_test.go:284}`,
}}
for _, tt := range tests {