[#872] Add java.lang.ProcessHandle$Info (#873)

And java.util.Optional
This commit is contained in:
Michiel Borkent 2021-05-31 00:06:21 +02:00 committed by GitHub
parent 524a260c26
commit 42bf790068
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 2 deletions

View file

@ -132,6 +132,7 @@
java.lang.Object
java.lang.Process
java.lang.ProcessHandle
java.lang.ProcessHandle$Info
java.lang.ProcessBuilder
java.lang.ProcessBuilder$Redirect
java.lang.Runtime
@ -247,6 +248,7 @@
java.util.Locale
java.util.Map
java.util.MissingResourceException
java.util.Optional
java.util.Properties
java.util.Set
java.util.UUID
@ -344,6 +346,8 @@
java.lang.Process
(instance? java.lang.ProcessHandle v)
java.lang.ProcessHandle
(instance? java.lang.ProcessHandle$Info v)
java.lang.ProcessHandle$Info
;; added for calling .put on .environment from ProcessBuilder
(instance? java.util.Map v)
java.util.Map

View file

@ -639,6 +639,14 @@ true")))
(is (str/blank? (with-out-str (main/main "doc" "non-existing"))))
(is (= 1 (main/main "doc" "non-existing")))))
(deftest process-handler-info-test
(when test-utils/native?
(is (= ["-e" "(vec (.get (.arguments (.info (java.lang.ProcessHandle/current)))))"]
(bb nil "-e" "(vec (.get (.arguments (.info (java.lang.ProcessHandle/current)))))")))
(is (str/ends-with?
(bb nil "-e" "(.get (.command (.info (java.lang.ProcessHandle/current))))")
"bb"))))
;;;; Scratch
(comment