mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-25 18:55:28 -06:00
Timing change for github actions; warnings cleanup/refactor
This commit is contained in:
@@ -19,40 +19,40 @@ package io.nosqlbench.cli.testing;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.util.Optional;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
public class ExitStatusIntegrationTests {
|
||||
class ExitStatusIntegrationTests {
|
||||
|
||||
private final String java = Optional.ofNullable(System.getenv(
|
||||
"JAVA_HOME")).map(v -> v+"/bin/java").orElse("java");
|
||||
"JAVA_HOME")).map(v -> v + "/bin/java").orElse("java");
|
||||
|
||||
private final static String JARNAME = "target/nbr.jar";
|
||||
|
||||
@Test
|
||||
public void testExitStatusOnBadParam() {
|
||||
void testExitStatusOnBadParam() {
|
||||
ProcessInvoker invoker = new ProcessInvoker();
|
||||
invoker.setLogDir("logs/test");
|
||||
ProcessResult result = invoker.run("exitstatus_badparam", 15,
|
||||
java, "-jar", JARNAME, "--logs-dir", "logs/test/badparam/",
|
||||
"badparam"
|
||||
"badparam"
|
||||
);
|
||||
assertThat(result.exception).isNull();
|
||||
String stderr = result.getStderrData().stream().collect(Collectors.joining("\n"));
|
||||
String stderr = String.join("\n", result.getStderrData());
|
||||
assertThat(stderr).contains("Scenario stopped due to error");
|
||||
assertThat(result.exitStatus).isEqualTo(2);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testExitStatusOnActivityInitException() {
|
||||
void testExitStatusOnActivityInitException() {
|
||||
ProcessInvoker invoker = new ProcessInvoker();
|
||||
invoker.setLogDir("logs/test");
|
||||
ProcessResult result = invoker.run("exitstatus_initexception", 15,
|
||||
java, "-jar", JARNAME, "--logs-dir", "logs/test/initerror", "run",
|
||||
"driver=diag", "op=initdelay:initdelay=notanumber"
|
||||
"driver=diag", "op=initdelay:initdelay=notanumber"
|
||||
);
|
||||
assertThat(result.exception).isNull();
|
||||
String stderr = result.getStdoutData().stream().collect(Collectors.joining("\n"));
|
||||
String stderr = String.join("\n", result.getStdoutData());
|
||||
assertThat(stderr).contains("For input string: \"notanumber\"");
|
||||
assertThat(result.exitStatus).isEqualTo(2);
|
||||
}
|
||||
@@ -73,19 +73,18 @@ public class ExitStatusIntegrationTests {
|
||||
// }
|
||||
|
||||
@Test
|
||||
public void testExitStatusOnActivityOpException() {
|
||||
void testExitStatusOnActivityOpException() {
|
||||
ProcessInvoker invoker = new ProcessInvoker();
|
||||
invoker.setLogDir("logs/test");
|
||||
ProcessResult result = invoker.run("exitstatus_asyncstoprequest", 30,
|
||||
java, "-jar", JARNAME, "--logs-dir", "logs/test/asyncstop", "run",
|
||||
"driver=diag", "cyclerate=5", "op=erroroncycle:erroroncycle=10", "cycles=2000", "-vvv"
|
||||
"driver=diag", "cyclerate=1", "op=erroroncycle:erroroncycle=10", "cycles=2000", "-vvv"
|
||||
);
|
||||
assertThat(result.exception).isNull();
|
||||
String stdout = result.getStdoutData().stream().collect(Collectors.joining("\n"));
|
||||
String stdout = String.join("\n", result.getStdoutData());
|
||||
assertThat(stdout).contains("Diag was requested to stop on cycle 10");
|
||||
assertThat(result.exitStatus).isEqualTo(2);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user