From 84c2eac60c33de12e0a169a98564ff2d7a9fd468 Mon Sep 17 00:00:00 2001 From: James Mudd Date: Sat, 11 May 2024 21:25:30 +0100 Subject: [PATCH] Add timeout to h5dump tests --- jhdf/src/test/java/io/jhdf/h5dump/H5Dump.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jhdf/src/test/java/io/jhdf/h5dump/H5Dump.java b/jhdf/src/test/java/io/jhdf/h5dump/H5Dump.java index aebe6275..eba21b9a 100644 --- a/jhdf/src/test/java/io/jhdf/h5dump/H5Dump.java +++ b/jhdf/src/test/java/io/jhdf/h5dump/H5Dump.java @@ -24,6 +24,7 @@ import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.Path; +import java.util.concurrent.TimeUnit; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.blankOrNullString; @@ -48,7 +49,7 @@ public static HDF5FileXml dumpAndParse(Path path) throws IOException, Interrupte processBuilder.command("h5dump", "--format=%.1lf", "--xml", path.toAbsolutePath().toString()); processBuilder.redirectErrorStream(true); // get stderr as well Process process = processBuilder.start(); - process.waitFor(); + process.waitFor(30, TimeUnit.SECONDS); String xmlString = IOUtils.toString(process.getInputStream(), StandardCharsets.UTF_8); logger.info("h5dump return [{}] output [{}]", process.exitValue(), xmlString); // Validate