MCPcopy Create free account
hub / github.com/apache/fory / install_jdk25_fory_artifacts

Function install_jdk25_fory_artifacts

ci/tasks/java.py:139–157  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

137
138
139def install_jdk25_fory_artifacts():
140 env = save_java_env()
141 try:
142 use_jdk("25")
143 os.environ["JDK_JAVA_OPTIONS"] = " ".join(jdk25_javac_options())
144 common.cd_project_subdir("java")
145 common.exec_cmd(
146 "mvn -T10 -B --no-transfer-progress clean install -DskipTests "
147 "-pl '!:fory-testsuite'"
148 )
149 logging.info("Verify JDK25 benchmark multi-release jar")
150 common.cd_project_subdir("benchmarks/java")
151 common.exec_cmd("mvn -T10 -B --no-transfer-progress -Pjmh -DskipTests install")
152 logging.info("Verify JPMS tests on JDK25")
153 os.environ.pop("JDK_JAVA_OPTIONS", None)
154 common.cd_project_subdir("integration_tests/jpms_tests")
155 common.exec_cmd("mvn -T10 -B --no-transfer-progress clean test")
156 finally:
157 restore_java_env(env)
158
159
160def create_toolchains_xml(jdk_mappings):

Callers 1

run_integration_testsFunction · 0.85

Calls 6

save_java_envFunction · 0.85
use_jdkFunction · 0.85
jdk25_javac_optionsFunction · 0.85
restore_java_envFunction · 0.85
infoMethod · 0.65
popMethod · 0.45

Tested by

no test coverage detected