diff options
Diffstat (limited to 'syz-cluster/dashboard/handler.go')
| -rw-r--r-- | syz-cluster/dashboard/handler.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/syz-cluster/dashboard/handler.go b/syz-cluster/dashboard/handler.go index f744a5ca9..33c838b85 100644 --- a/syz-cluster/dashboard/handler.go +++ b/syz-cluster/dashboard/handler.go @@ -187,6 +187,18 @@ func (h *dashboardHandler) findingInfo(w http.ResponseWriter, r *http.Request) { } } +func (h *dashboardHandler) sessionTestLog(w http.ResponseWriter, r *http.Request) { + test, err := h.sessionTestRepo.Get(r.Context(), r.PathValue("id"), r.FormValue("name")) + if err != nil { + http.Error(w, fmt.Sprint(err), http.StatusInternalServerError) + return + } else if test == nil { + http.Error(w, "there's no such test", http.StatusNotFound) + return + } + h.streamBlob(w, test.LogURI) +} + func (h *dashboardHandler) streamBlob(w http.ResponseWriter, uri string) { if uri == "" { return |
