@@ -88,9 +88,9 @@ func (r *RootCmd) workspaceAgent() *clibase.Cmd {
8888ctx ,stopNotify := signal .NotifyContext (ctx ,InterruptSignals ... )
8989defer stopNotify ()
9090
91- //dumpHandler does signal handling, so we call it after the
91+ //DumpHandler does signal handling, so we call it after the
9292// reaper.
93- go dumpHandler (ctx )
93+ go DumpHandler (ctx )
9494
9595ljLogger := & lumberjack.Logger {
9696Filename :filepath .Join (logDir ,"coder-agent.log" ),
@@ -119,7 +119,7 @@ func (r *RootCmd) workspaceAgent() *clibase.Cmd {
119119// Enable pprof handler
120120// This prevents the pprof import from being accidentally deleted.
121121_ = pprof .Handler
122- pprofSrvClose := serveHandler (ctx ,logger ,nil ,pprofAddress ,"pprof" )
122+ pprofSrvClose := ServeHandler (ctx ,logger ,nil ,pprofAddress ,"pprof" )
123123defer pprofSrvClose ()
124124// Do a best effort here. If this fails, it's not a big deal.
125125if port ,err := urlPort (pprofAddress );err == nil {
@@ -262,7 +262,7 @@ func (r *RootCmd) workspaceAgent() *clibase.Cmd {
262262return cmd
263263}
264264
265- func serveHandler (ctx context.Context ,logger slog.Logger ,handler http.Handler ,addr ,name string ) (closeFunc func ()) {
265+ func ServeHandler (ctx context.Context ,logger slog.Logger ,handler http.Handler ,addr ,name string ) (closeFunc func ()) {
266266logger .Debug (ctx ,"http server listening" ,slog .F ("addr" ,addr ),slog .F ("name" ,name ))
267267
268268// ReadHeaderTimeout is purposefully not enabled. It caused some issues with