diff --git a/src/babashka/impl/classes.clj b/src/babashka/impl/classes.clj index 4a4e404a..8d2cbb66 100644 --- a/src/babashka/impl/classes.clj +++ b/src/babashka/impl/classes.clj @@ -21,6 +21,7 @@ java.io.InputStream java.io.IOException java.io.OutputStream + java.io.FileReader java.io.Reader java.io.StringReader java.io.StringWriter diff --git a/test/babashka/main_test.clj b/test/babashka/main_test.clj index eb52dcf0..28df8581 100644 --- a/test/babashka/main_test.clj +++ b/test/babashka/main_test.clj @@ -369,6 +369,12 @@ (deftest available-stream-test (is (= 0 (bb nil "(.available System/in)")))) +(deftest file-reader-test + (when (str/includes? (str/lower-case (System/getProperty "os.name")) "linux") + (let [v (bb nil "(slurp (io/reader (java.io.FileReader. \"/proc/loadavg\")))")] + (prn "output:" v) + (is v)))) + ;;;; Scratch (comment