Skip to content

Commit 97df2c0

Browse files
committed
defmacro
1 parent 708671b commit 97df2c0

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

test/babashka/process_test.cljc

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -628,9 +628,15 @@
628628
(is (bytes? result))
629629
(is (= (seq ba) (seq result))))))
630630

631+
(defmacro if-jdk9+ [then else]
632+
(if (identical? ::pre-jdk9
633+
(try (import 'java.lang.ProcessHandle)
634+
(catch Exception _ ::pre-jdk9)))
635+
then else))
636+
631637
(deftest discard-test
632638
(when-let [bb (u/find-bb)]
633-
(doseq [out [:discard java.lang.ProcessBuilder$Redirect/DISCARD]]
639+
(doseq [out [:discard (if-jdk9+ java.lang.ProcessBuilder$Redirect/DISCARD :discard)]]
634640
(is (= "" (slurp (:out @(p/process {:out out} bb "-e" "(println :dude) (binding [*out* *err*] (println :bye))")))))
635641
(is (= (with-out-str (println :bye)) (slurp (:err @(p/process {:out out} bb "-e" "(println :dude) (binding [*out* *err*] (println :bye))")))))
636642
(is (= "" (slurp (:err @(p/process {:err out} bb "-e" "(println :dude) (binding [*out* *err*] (println :bye))")))))

0 commit comments

Comments
 (0)