From 6d0a84d626e05b6571e3b3684d87b87892b4aef8 Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Thu, 10 Oct 2024 20:48:46 +0200 Subject: [PATCH] yes --- deps.edn | 2 +- impl-java/build.clj | 7 ++++++- impl-java/deps.edn | 2 +- project.clj | 2 +- test/babashka/reify_test.clj | 7 +++++++ 5 files changed, 16 insertions(+), 4 deletions(-) diff --git a/deps.edn b/deps.edn index 698182eb..a01ef720 100644 --- a/deps.edn +++ b/deps.edn @@ -20,7 +20,7 @@ "impl-java/src"], :deps {org.clojure/clojure {:mvn/version "1.12.0"}, org.babashka/sci {:local/root "sci"} - org.babashka/babashka.impl.java {:mvn/version "0.1.8"} + org.babashka/babashka.impl.java {:mvn/version "0.1.9"} org.babashka/sci.impl.types {:mvn/version "0.0.2"} babashka/babashka.curl {:local/root "babashka.curl"} babashka/fs {:local/root "fs"} diff --git a/impl-java/build.clj b/impl-java/build.clj index 3f3c8334..a543991a 100644 --- a/impl-java/build.clj +++ b/impl-java/build.clj @@ -26,7 +26,12 @@ :lib lib :version version :basis basis - :src-dirs ["src"]}) + :src-dirs ["src"] + :pom-data + [[:licenses + [:license + [:name "MIT License"] + [:url "https://opensource.org/license/mit/"]]]]}) (b/copy-dir {:src-dirs ["src"] :target-dir class-dir}) (b/jar {:class-dir class-dir diff --git a/impl-java/deps.edn b/impl-java/deps.edn index 35a3c915..14efce15 100644 --- a/impl-java/deps.edn +++ b/impl-java/deps.edn @@ -2,7 +2,7 @@ :aliases {:build ;; added by neil {:paths ["." "build" "src"] - :deps {io.github.clojure/tools.build {:git/tag "v0.8.1" :git/sha "7d40500"} + :deps {io.github.clojure/tools.build {:git/tag "v0.9.6" :git/sha "8e78bcc"} slipset/deps-deploy {:mvn/version "0.2.0"} org.babashka/sci.impl.types {:mvn/version "0.0.2"} ;; insn/insn {:mvn/version "0.5.3"} diff --git a/project.clj b/project.clj index 4fecf855..2ae10385 100644 --- a/project.clj +++ b/project.clj @@ -29,7 +29,7 @@ [nrepl/bencode "1.2.0"] [borkdude/sci.impl.reflector "0.0.3"] [org.babashka/sci.impl.types "0.0.2"] - [org.babashka/babashka.impl.java "0.1.8"] + [org.babashka/babashka.impl.java "0.1.9"] [org.clojure/core.async "1.6.673"] [org.clojure/test.check "1.1.1"] [com.github.clj-easy/graal-build-time "0.1.0"] diff --git a/test/babashka/reify_test.clj b/test/babashka/reify_test.clj index a9911dd7..b2903d70 100644 --- a/test/babashka/reify_test.clj +++ b/test/babashka/reify_test.clj @@ -153,3 +153,10 @@ (force-gc) @deleted? "))) + +(deftest reify-dir-stream-filter + (is (true? (bb nil " +(defn get-dir-stream [^java.nio.file.Path dir-path glob-pattern] + (let [path (.toPath (java.io.File. dir-path))] + (java.nio.file.Files/newDirectoryStream path glob-pattern))) +(pos? (count (seq (get-dir-stream \".\" (reify java.nio.file.DirectoryStream$Filter (accept [_ path] (.isDirectory (.toFile path))))))))"))))