You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by ji...@apache.org on 2017/11/29 05:03:31 UTC
[geode] branch develop updated: GEODE-3539: add ability to stop a
vm without clean out the working dir (#1094)
This is an automated email from the ASF dual-hosted git repository.
jinmeiliao 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 df0a856 GEODE-3539: add ability to stop a vm without clean out the working dir (#1094)
df0a856 is described below
commit df0a85635deb9efb6e62d00bfce3da5d2348c737
Author: jinmeiliao <ji...@pivotal.io>
AuthorDate: Tue Nov 28 21:03:27 2017 -0800
GEODE-3539: add ability to stop a vm without clean out the working dir (#1094)
---
.../internal/configuration/ImportClusterConfigDistributedTest.java | 4 ++--
.../org/apache/geode/test/dunit/rules/LocatorServerStartupRule.java | 6 +++++-
.../src/test/java/org/apache/geode/test/dunit/rules/MemberVM.java | 6 +++++-
3 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/geode-core/src/test/java/org/apache/geode/management/internal/configuration/ImportClusterConfigDistributedTest.java b/geode-core/src/test/java/org/apache/geode/management/internal/configuration/ImportClusterConfigDistributedTest.java
index 46d1f7a..11795f7 100644
--- a/geode-core/src/test/java/org/apache/geode/management/internal/configuration/ImportClusterConfigDistributedTest.java
+++ b/geode-core/src/test/java/org/apache/geode/management/internal/configuration/ImportClusterConfigDistributedTest.java
@@ -75,8 +75,8 @@ public class ImportClusterConfigDistributedTest {
.statusIsSuccess();
gfsh.disconnect();
- locator.stopMember();
- server.stopMember();
+ locator.stopMember(true);
+ server.stopMember(true);
assertThat(this.exportedClusterConfig).exists();
assertThat(this.exportedClusterConfig.length()).isGreaterThan(100);
diff --git a/geode-core/src/test/java/org/apache/geode/test/dunit/rules/LocatorServerStartupRule.java b/geode-core/src/test/java/org/apache/geode/test/dunit/rules/LocatorServerStartupRule.java
index a3c2944..c9e2c83 100644
--- a/geode-core/src/test/java/org/apache/geode/test/dunit/rules/LocatorServerStartupRule.java
+++ b/geode-core/src/test/java/org/apache/geode/test/dunit/rules/LocatorServerStartupRule.java
@@ -301,10 +301,14 @@ public class LocatorServerStartupRule extends ExternalResource implements Serial
}
public void stopVM(int index) {
+ stopVM(index, true);
+ }
+
+ public void stopVM(int index, boolean cleanWorkingDir) {
MemberVM member = members.get(index);
// user has started a server/locator in this VM
if (member != null) {
- member.stopMember();
+ member.stopMember(cleanWorkingDir);
}
// user may have used this VM as a client VM
else {
diff --git a/geode-core/src/test/java/org/apache/geode/test/dunit/rules/MemberVM.java b/geode-core/src/test/java/org/apache/geode/test/dunit/rules/MemberVM.java
index 4e04b8e..a61fabb 100644
--- a/geode-core/src/test/java/org/apache/geode/test/dunit/rules/MemberVM.java
+++ b/geode-core/src/test/java/org/apache/geode/test/dunit/rules/MemberVM.java
@@ -101,8 +101,12 @@ public class MemberVM implements Member {
return ((Server) member).getEmbeddedLocatorPort();
}
- public void stopMember() {
+ public void stopMember(boolean cleanWorkingDir) {
this.invoke(LocatorServerStartupRule::stopMemberInThisVM);
+ if (!cleanWorkingDir) {
+ return;
+ }
+
if (tempWorkingDir) {
/*
* this temporary workingDir will dynamically change the "user.dir". system property to point
--
To stop receiving notification emails like this one, please contact
['"commits@geode.apache.org" <co...@geode.apache.org>'].