File tree Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -7,18 +7,22 @@ import (
7
7
"fmt"
8
8
"net/http"
9
9
"runtime/debug"
10
+ "testing"
10
11
11
12
"github.com/Azure/ARO-HCP/internal/api/arm"
12
13
)
13
14
14
15
func MiddlewarePanic (w http.ResponseWriter , r * http.Request , next http.HandlerFunc ) {
15
- defer func () {
16
- if e := recover (); e != nil {
17
- logger := LoggerFromContext (r .Context ())
18
- logger .Error (fmt .Sprintf ("panic: %#v\n %s\n " , e , string (debug .Stack ())))
19
- arm .WriteInternalServerError (w )
20
- }
21
- }()
16
+ // Do not catch panics when running "go test".
17
+ if ! testing .Testing () {
18
+ defer func () {
19
+ if e := recover (); e != nil {
20
+ logger := LoggerFromContext (r .Context ())
21
+ logger .Error (fmt .Sprintf ("panic: %#v\n %s\n " , e , string (debug .Stack ())))
22
+ arm .WriteInternalServerError (w )
23
+ }
24
+ }()
25
+ }
22
26
23
27
next (w , r )
24
28
}
You can’t perform that action at this time.
0 commit comments