@@ -53,13 +53,15 @@ func UnpatchTestingLogger() {
5353
5454func patchError () {
5555 patch ("Error" , func (test * Test , argsValues []reflect.Value ) {
56+ test .t .Helper ()
5657 args := getArgs (argsValues [0 ])
5758 test .Error (args ... )
5859 })
5960}
6061
6162func patchErrorf () {
6263 patch ("Errorf" , func (test * Test , argsValues []reflect.Value ) {
64+ test .t .Helper ()
6365 format := argsValues [0 ].String ()
6466 args := getArgs (argsValues [1 ])
6567 test .Errorf (format , args ... )
@@ -68,13 +70,15 @@ func patchErrorf() {
6870
6971func patchFatal () {
7072 patch ("Fatal" , func (test * Test , argsValues []reflect.Value ) {
73+ test .t .Helper ()
7174 args := getArgs (argsValues [0 ])
7275 test .Fatal (args ... )
7376 })
7477}
7578
7679func patchFatalf () {
7780 patch ("Fatalf" , func (test * Test , argsValues []reflect.Value ) {
81+ test .t .Helper ()
7882 format := argsValues [0 ].String ()
7983 args := getArgs (argsValues [1 ])
8084 test .Fatalf (format , args ... )
@@ -83,13 +87,15 @@ func patchFatalf() {
8387
8488func patchLog () {
8589 patch ("Log" , func (test * Test , argsValues []reflect.Value ) {
90+ test .t .Helper ()
8691 args := getArgs (argsValues [0 ])
8792 test .Log (args ... )
8893 })
8994}
9095
9196func patchLogf () {
9297 patch ("Logf" , func (test * Test , argsValues []reflect.Value ) {
98+ test .t .Helper ()
9399 format := argsValues [0 ].String ()
94100 args := getArgs (argsValues [1 ])
95101 test .Logf (format , args ... )
@@ -98,13 +104,15 @@ func patchLogf() {
98104
99105func patchSkip () {
100106 patch ("Skip" , func (test * Test , argsValues []reflect.Value ) {
107+ test .t .Helper ()
101108 args := getArgs (argsValues [0 ])
102109 test .Skip (args ... )
103110 })
104111}
105112
106113func patchSkipf () {
107114 patch ("Skipf" , func (test * Test , argsValues []reflect.Value ) {
115+ test .t .Helper ()
108116 format := argsValues [0 ].String ()
109117 args := getArgs (argsValues [1 ])
110118 test .Skipf (format , args ... )
@@ -141,6 +149,13 @@ func patch(methodName string, methodBody func(test *Test, argsValues []reflect.V
141149 instrumentation .Logger ().Println ("testing.T is nil" )
142150 return nil
143151 }
152+
153+ t .Helper ()
154+ reflection .AddToHelpersMap (t , []string {
155+ "reflect.callReflect" ,
156+ "reflect.makeFuncStub" ,
157+ })
158+
144159 test := GetTest (t )
145160 if test == nil {
146161 instrumentation .Logger ().Printf ("test struct for %v doesn't exist\n " , t .Name ())
0 commit comments