[CI] Fix JVM tests on Windows (#10404)

This commit is contained in:
Philip Hyunsu Cho
2024-06-15 00:21:40 -07:00
committed by GitHub
parent dc14f98f40
commit 1ace9c66ec
16 changed files with 63 additions and 109 deletions

View File

@@ -51,7 +51,7 @@ def maybe_makedirs(path):
def run(command, **kwargs):
print(command)
subprocess.check_call(command, shell=True, **kwargs)
subprocess.run(command, shell=True, check=True, env=os.environ, **kwargs)
def cp(source, target):
@@ -85,6 +85,8 @@ def native_build(args):
if sys.platform == "linux":
maybe_parallel_build = " -- -j $(nproc)"
elif sys.platform == "win32":
maybe_parallel_build = ' -- /m /nodeReuse:false "/consoleloggerparameters:ShowCommandLine;Verbosity=minimal"'
else:
maybe_parallel_build = ""
@@ -176,15 +178,10 @@ def native_build(args):
if __name__ == "__main__":
if "MAVEN_SKIP_NATIVE_BUILD" in os.environ:
print("MAVEN_SKIP_NATIVE_BUILD is set. Skipping native build...")
else:
parser = argparse.ArgumentParser()
parser.add_argument(
"--log-capi-invocation", type=str, choices=["ON", "OFF"], default="OFF"
)
parser.add_argument(
"--use-cuda", type=str, choices=["ON", "OFF"], default="OFF"
)
cli_args = parser.parse_args()
native_build(cli_args)
parser = argparse.ArgumentParser()
parser.add_argument(
"--log-capi-invocation", type=str, choices=["ON", "OFF"], default="OFF"
)
parser.add_argument("--use-cuda", type=str, choices=["ON", "OFF"], default="OFF")
cli_args = parser.parse_args()
native_build(cli_args)

View File

@@ -49,6 +49,7 @@
<cudf.classifier>cuda12</cudf.classifier>
<scalatest.version>3.2.18</scalatest.version>
<scala-collection-compat.version>2.12.0</scala-collection-compat.version>
<skip.native.build>false</skip.native.build>
<!-- SPARK-36796 for JDK-17 test-->
<extraJavaTestArgs>

View File

@@ -98,6 +98,7 @@
<argument>${log.capi.invocation}</argument>
</arguments>
<workingDirectory>${user.dir}</workingDirectory>
<skip>${skip.native.build}</skip>
</configuration>
</execution>
</executions>