File tree Expand file tree Collapse file tree 2 files changed +5
-10
lines changed Expand file tree Collapse file tree 2 files changed +5
-10
lines changed Original file line number Diff line number Diff line change @@ -42,16 +42,11 @@ func Logf(format string, args ...interface{}) {
42
42
log ("INFO" , format , args ... )
43
43
}
44
44
45
- // Failf logs the fail info, including a stack trace.
45
+ // Failf logs the fail info, including a stack trace starts at 2 levels above its caller
46
+ // (for example, for call chain f -> g -> Failf("foo", ...) error would be logged for "f").
46
47
func Failf (format string , args ... interface {}) {
47
- FailfWithOffset (1 , format , args ... )
48
- }
49
-
50
- // FailfWithOffset calls "Fail" and logs the error with a stack trace that starts at "offset" levels above its caller
51
- // (for example, for call chain f -> g -> FailfWithOffset(1, ...) error would be logged for "f").
52
- func FailfWithOffset (offset int , format string , args ... interface {}) {
53
48
msg := fmt .Sprintf (format , args ... )
54
- skip := offset + 1
49
+ skip := 2
55
50
log ("FAIL" , "%s\n \n Full Stack Trace\n %s" , msg , PrunedStack (skip ))
56
51
e2eginkgowrapper .Fail (nowStamp ()+ ": " + msg , skip )
57
52
}
Original file line number Diff line number Diff line change @@ -110,9 +110,9 @@ func TestFailureOutput(t *testing.T) {
110
110
},
111
111
testResult {
112
112
name : "[Top Level] log fails" ,
113
- output : "INFO: before\n FAIL: I'm failing.\n \n Full Stack Trace\n k8s.io/kubernetes/test/e2e/framework_test.glob..func1.2.1(...) \n \t log_test.go:56 \n k8s.io/kubernetes/test/e2e/framework_test.glob..func1.2 ()\n \t log_test.go:57\n k8s.io/kubernetes/test/e2e/framework_test.runTests()\n \t log_test.go:47" + commonOutput ,
113
+ output : "INFO: before\n FAIL: I'm failing.\n \n Full Stack Trace\n k8s.io/kubernetes/test/e2e/framework_test.glob..func1.2()\n \t log_test.go:57\n k8s.io/kubernetes/test/e2e/framework_test.runTests()\n \t log_test.go:47" + commonOutput ,
114
114
failure : "I'm failing." ,
115
- stack : "k8s.io/kubernetes/test/e2e/framework_test.glob..func1.2.1(...) \n \t log_test.go:56 \n k8s.io/kubernetes/test/e2e/framework_test.glob..func1.2 ()\n \t log_test.go:57\n k8s.io/kubernetes/test/e2e/framework_test.runTests()\n \t log_test.go:47\n " ,
115
+ stack : "k8s.io/kubernetes/test/e2e/framework_test.glob..func1.2()\n \t log_test.go:57\n k8s.io/kubernetes/test/e2e/framework_test.runTests()\n \t log_test.go:47\n " ,
116
116
},
117
117
}
118
118
// Compare individual fields. Comparing the slices leads to unreadable error output when there is any mismatch.
You can’t perform that action at this time.
0 commit comments