diff --git a/cmd/commandfuncs.go b/cmd/commandfuncs.go
index bdee24d11..8de079bfe 100644
--- a/cmd/commandfuncs.go
+++ b/cmd/commandfuncs.go
@@ -283,9 +283,9 @@ func cmdRun(fl Flags) (int, error) {
 	}
 
 	if flag.Lookup("test.v") == nil || !strings.Contains(os.Args[0], ".test") {
-		return caddy.ExitCodeSuccess, nil
-	} else {
 		select {}
+	} else {
+		return caddy.ExitCodeSuccess, nil
 	}
 }