PtcRunner.Lisp.Java.Oracle.Config (PtcRunner v0.14.0)

Copy Markdown View Source

Pinned executable-oracle versions and deterministic process settings.

JVM fixtures are authoritative only when produced by the exact Temurin and Clojure releases in priv/java_oracle_versions.exs. Babashka remains a fast secondary oracle and never grants exact overload coverage.

Summary

Functions

Returns the accepted English locale labels from pinned Babashka native images.

Returns the deterministic process locale and timezone requested for every oracle.

Returns the pinned Java, JVM Clojure, and Babashka releases.

Functions

babashka_locales()

@spec babashka_locales() :: [String.t()]

Returns the accepted English locale labels from pinned Babashka native images.

Babashka is a non-authoritative fast oracle. Its platform-specific native images may omit the region from Java's default locale even when the process environment requests en_US; locale-sensitive Java operations are excluded from its fixture subset.

environment()

@spec environment() :: %{locale: String.t(), timezone: String.t()}

Returns the deterministic process locale and timezone requested for every oracle.

versions()

@spec versions() :: map()

Returns the pinned Java, JVM Clojure, and Babashka releases.