You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by dr...@apache.org on 2017/09/28 13:24:29 UTC
[2/4] brooklyn-server git commit: Adds RecordingSshTool.getTools()
Adds RecordingSshTool.getTools()
Useful to check that disconnect was called (desired in downstream
projects).
Project: http://git-wip-us.apache.org/repos/asf/brooklyn-server/repo
Commit: http://git-wip-us.apache.org/repos/asf/brooklyn-server/commit/5331a2c3
Tree: http://git-wip-us.apache.org/repos/asf/brooklyn-server/tree/5331a2c3
Diff: http://git-wip-us.apache.org/repos/asf/brooklyn-server/diff/5331a2c3
Branch: refs/heads/master
Commit: 5331a2c3353c15e325857dc9bc7553835cacc31e
Parents: 9d35e77
Author: Aled Sage <al...@gmail.com>
Authored: Fri Sep 22 16:56:29 2017 +0100
Committer: Aled Sage <al...@gmail.com>
Committed: Fri Sep 22 16:57:55 2017 +0100
----------------------------------------------------------------------
.../brooklyn/util/core/internal/ssh/RecordingSshTool.java | 7 +++++++
1 file changed, 7 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/5331a2c3/core/src/test/java/org/apache/brooklyn/util/core/internal/ssh/RecordingSshTool.java
----------------------------------------------------------------------
diff --git a/core/src/test/java/org/apache/brooklyn/util/core/internal/ssh/RecordingSshTool.java b/core/src/test/java/org/apache/brooklyn/util/core/internal/ssh/RecordingSshTool.java
index 86b0d66..9361d7a 100644
--- a/core/src/test/java/org/apache/brooklyn/util/core/internal/ssh/RecordingSshTool.java
+++ b/core/src/test/java/org/apache/brooklyn/util/core/internal/ssh/RecordingSshTool.java
@@ -163,6 +163,7 @@ public class RecordingSshTool implements SshTool {
public static List<ExecCmd> execScriptCmds = Lists.newCopyOnWriteArrayList();
public static List<Map<?,?>> constructorProps = Lists.newCopyOnWriteArrayList();
+ public static List<RecordingSshTool> tools = Lists.newCopyOnWriteArrayList();
public static Map<String, CustomResponseGenerator> customResponses = Maps.newConcurrentMap();
private final Map<?,?> ownConstructorProps;
@@ -171,6 +172,7 @@ public class RecordingSshTool implements SshTool {
public static void clear() {
execScriptCmds.clear();
constructorProps.clear();
+ tools.clear();
customResponses.clear();
}
@@ -217,6 +219,10 @@ public class RecordingSshTool implements SshTool {
setCustomOneOffResponse(cmdRegex, checkNotNull(response, "response").toGenerator());
}
+ public static List<RecordingSshTool> getTools() {
+ return ImmutableList.copyOf(tools);
+ }
+
public static List<ExecCmd> getExecCmds() {
return ImmutableList.copyOf(execScriptCmds);
}
@@ -235,6 +241,7 @@ public class RecordingSshTool implements SshTool {
public RecordingSshTool(Map<?,?> props) {
ownConstructorProps = checkNotNull(props, "props");
constructorProps.add(props);
+ tools.add(this);
}
@Override public void connect() {
connected = true;