Package io.quarkus.test.common
Class LauncherUtil
- java.lang.Object
-
- io.quarkus.test.common.LauncherUtil
-
final class LauncherUtil extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static org.eclipse.microprofile.config.ConfiginstallAndGetSomeConfig()(package private) static ProcesslaunchProcess(List<String> args)Launches a process using the supplied arguments and makes sure the process's output is drained to standard out(package private) static voidupdateConfigForPort(Integer effectivePort)Updates the configuration necessary to make all test systems knowledgeable about the port on which the launched process is listening(package private) static ListeningAddresswaitForCapturedListeningData(Process quarkusProcess, Path logFile, long waitTimeSeconds)Waits (for a maximum of {@param waitTimeSeconds} seconds) until the launched process indicates the address it is listening on.
-
-
-
Method Detail
-
installAndGetSomeConfig
static org.eclipse.microprofile.config.Config installAndGetSomeConfig()
-
launchProcess
static Process launchProcess(List<String> args) throws IOException
Launches a process using the supplied arguments and makes sure the process's output is drained to standard out- Throws:
IOException
-
waitForCapturedListeningData
static ListeningAddress waitForCapturedListeningData(Process quarkusProcess, Path logFile, long waitTimeSeconds)
Waits (for a maximum of {@param waitTimeSeconds} seconds) until the launched process indicates the address it is listening on. If the wait time is exceeded anIllegalStateExceptionis thrown.
-
updateConfigForPort
static void updateConfigForPort(Integer effectivePort)
Updates the configuration necessary to make all test systems knowledgeable about the port on which the launched process is listening
-
-