Switch "out" and "err" messages to print and flush instead of println

This commit is contained in:
Nate Jones 2022-09-28 19:08:09 -07:00
parent 53f79da09d
commit 2aeefe2f11
2 changed files with 8 additions and 5 deletions

View file

@ -219,9 +219,12 @@
;; listening to output synchronous. ;; listening to output synchronous.
(when out (when out
(binding [*out* out-stream] (binding [*out* out-stream]
(println out))) (print out)
(when err (binding [*out* err-stream] (.flush ^java.io.Writer out-stream)))
(println err))) (when err
(binding [*out* err-stream]
(print err)
(.flush ^java.io.Writer err-stream)))
(when (or value* error? namespace) (when (or value* error? namespace)
(cond promise? (cond promise?
(deliver chan (cond error? exception (deliver chan (cond error? exception

View file

@ -207,14 +207,14 @@
"id" id}) "id" id})
pod.test-pod/print pod.test-pod/print
(do (write out (do (write out
{"out" (pr-str args) {"out" (with-out-str (prn args))
"id" id}) "id" id})
(write out (write out
{"status" ["done"] {"status" ["done"]
"id" id})) "id" id}))
pod.test-pod/print-err pod.test-pod/print-err
(do (write out (do (write out
{"err" (pr-str args) {"err" (with-out-str (prn args))
"id" id}) "id" id})
(write out (write out
{"status" ["done"] {"status" ["done"]