This is an automated email from the ASF dual-hosted git repository.
upthewaterspout pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git
The following commit(s) were added to refs/heads/develop by this push:
new 9a4a6c6 GEODE-5549: Removing assertion about process exit status from
kill test
9a4a6c6 is described below
commit 9a4a6c6b04d5ec6cdd151547fcbec9f2e0d67aa1
Author: Dan Smith <[email protected]>
AuthorDate: Thu Aug 9 14:37:27 2018 -0700
GEODE-5549: Removing assertion about process exit status from kill test
the processTerminatesWhenDestroyedTest was asserting the exit value was
greater than zero. It looks like in some cases it can be 0. Since the
point of the test is to assert what happens to the stream reader
threads, removing this extra assertion.
Co-authored-by: Kirk Lund <[email protected]>
---
.../process/BaseProcessStreamReaderIntegrationTest.java | 16 +++++++++++++++-
.../BlockingProcessStreamReaderIntegrationTest.java | 14 --------------
.../NonBlockingProcessStreamReaderIntegrationTest.java | 14 --------------
.../AbstractProcessStreamReaderIntegrationTest.java | 2 +-
4 files changed, 16 insertions(+), 30 deletions(-)
diff --git
a/geode-core/src/integrationTest/java/org/apache/geode/internal/process/BaseProcessStreamReaderIntegrationTest.java
b/geode-core/src/integrationTest/java/org/apache/geode/internal/process/BaseProcessStreamReaderIntegrationTest.java
index fb9b987..4af9832 100644
---
a/geode-core/src/integrationTest/java/org/apache/geode/internal/process/BaseProcessStreamReaderIntegrationTest.java
+++
b/geode-core/src/integrationTest/java/org/apache/geode/internal/process/BaseProcessStreamReaderIntegrationTest.java
@@ -45,10 +45,24 @@ public abstract class BaseProcessStreamReaderIntegrationTest
givenRunningProcessWithStreamReaders(ProcessSleeps.class);
// act
- process.destroy(); // results in SIGTERM which usually has an exit code of
143
+ process.destroyForcibly(); // results in SIGTERM which usually has an exit
code of 143
// assert
waitUntilProcessStops(10, MINUTES);
assertThatProcessAndReadersDied();
}
+
+ @Test
+ public void capturesStderrWhenProcessFailsDuringStart() throws Exception {
+ // arrange
+ givenStartedProcessWithStreamListeners(ProcessThrowsError.class);
+
+ // act
+ waitUntilProcessStops();
+
+ // assert
+ assertThatProcessAndReadersStoppedWithExitValue(1);
+ assertThatStdOutContainsExactly(ProcessThrowsError.STDOUT);
+ assertThatStdErrContains(ProcessThrowsError.ERROR_MSG);
+ }
}
diff --git
a/geode-core/src/integrationTest/java/org/apache/geode/internal/process/BlockingProcessStreamReaderIntegrationTest.java
b/geode-core/src/integrationTest/java/org/apache/geode/internal/process/BlockingProcessStreamReaderIntegrationTest.java
index c3e10c0..7670a31 100755
---
a/geode-core/src/integrationTest/java/org/apache/geode/internal/process/BlockingProcessStreamReaderIntegrationTest.java
+++
b/geode-core/src/integrationTest/java/org/apache/geode/internal/process/BlockingProcessStreamReaderIntegrationTest.java
@@ -109,20 +109,6 @@ public class BlockingProcessStreamReaderIntegrationTest
assertThatStdErrContainsExactly(ProcessPrintsToBoth.STDERR);
}
- @Test
- public void capturesStderrWhenProcessFailsDuringStart() throws Exception {
- // arrange
- givenStartedProcessWithStreamListeners(ProcessThrowsError.class);
-
- // act
- waitUntilProcessStops();
-
- // assert
- assertThatProcessAndReadersStoppedWithExitValue(1);
- assertThatStdOutContainsExactly(ProcessThrowsError.STDOUT);
- assertThatStdErrContains(ProcessThrowsError.ERROR_MSG);
- }
-
@Override
protected ReadingMode getReadingMode() {
return BLOCKING;
diff --git
a/geode-core/src/integrationTest/java/org/apache/geode/internal/process/NonBlockingProcessStreamReaderIntegrationTest.java
b/geode-core/src/integrationTest/java/org/apache/geode/internal/process/NonBlockingProcessStreamReaderIntegrationTest.java
index 5ab90e7..a5167f1 100755
---
a/geode-core/src/integrationTest/java/org/apache/geode/internal/process/NonBlockingProcessStreamReaderIntegrationTest.java
+++
b/geode-core/src/integrationTest/java/org/apache/geode/internal/process/NonBlockingProcessStreamReaderIntegrationTest.java
@@ -106,20 +106,6 @@ public class NonBlockingProcessStreamReaderIntegrationTest
assertThatStdErrContainsExactly(ProcessPrintsToBoth.STDERR);
}
- @Test
- public void capturesStderrWhenProcessFailsDuringStart() throws Exception {
- // arrange
- givenStartedProcessWithStreamListeners(ProcessThrowsError.class);
-
- // act
- waitUntilProcessStops();
-
- // assert
- assertThatProcessAndReadersStoppedWithExitValue(1);
- assertThatStdOutContainsExactly(ProcessThrowsError.STDOUT);
- assertThatStdErrContains(ProcessThrowsError.ERROR_MSG);
- }
-
@Override
protected ReadingMode getReadingMode() {
return NON_BLOCKING;
diff --git
a/geode-core/src/test/java/org/apache/geode/internal/process/AbstractProcessStreamReaderIntegrationTest.java
b/geode-core/src/test/java/org/apache/geode/internal/process/AbstractProcessStreamReaderIntegrationTest.java
index dfca0e7..3a0166d 100755
---
a/geode-core/src/test/java/org/apache/geode/internal/process/AbstractProcessStreamReaderIntegrationTest.java
+++
b/geode-core/src/test/java/org/apache/geode/internal/process/AbstractProcessStreamReaderIntegrationTest.java
@@ -96,7 +96,7 @@ public abstract class
AbstractProcessStreamReaderIntegrationTest {
}
protected void assertThatProcessAndReadersDied() throws InterruptedException
{
- assertThat(process.exitValue()).isGreaterThan(0);
+ assertThat(process.isAlive()).isFalse();
assertThat(stdout.join(READER_JOIN_TIMEOUT_MILLIS).isRunning()).isFalse();
assertThat(stderr.join(READER_JOIN_TIMEOUT_MILLIS).isRunning()).isFalse();
}