This is an automated email from the ASF dual-hosted git repository.
bschuchardt pushed a commit to branch feature/GEODE-2113e
in repository https://gitbox.apache.org/repos/asf/geode.git
The following commit(s) were added to refs/heads/feature/GEODE-2113e by this
push:
new 3f461cd added unique identifiers to dunit headers
3f461cd is described below
commit 3f461cd1d991035a25b0fca8834ad5275a0bec03
Author: Bruce Schuchardt <[email protected]>
AuthorDate: Mon Jan 28 15:25:51 2019 -0800
added unique identifiers to dunit headers
Stress test artifacts are currently useless without this change because
tests are run in parallel and log to the same output stream.
---
.../apache/geode/test/dunit/internal/ProcessManager.java | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git
a/geode-dunit/src/main/java/org/apache/geode/test/dunit/internal/ProcessManager.java
b/geode-dunit/src/main/java/org/apache/geode/test/dunit/internal/ProcessManager.java
index 32ab6c8..9572cf6 100755
---
a/geode-dunit/src/main/java/org/apache/geode/test/dunit/internal/ProcessManager.java
+++
b/geode-dunit/src/main/java/org/apache/geode/test/dunit/internal/ProcessManager.java
@@ -159,10 +159,22 @@ class ProcessManager implements ChildVMLauncher {
private void linkStreams(final String version, final int vmNum, final
ProcessHolder holder,
final InputStream in, final PrintStream out) {
- final String vmName = "[" + VM.getVMName(version, vmNum) + "] ";
+ final String vmName = "[" + VM.getVMName(version, vmNum);
Thread ioTransport = new Thread() {
@Override
public void run() {
+ StringBuffer sb = new StringBuffer();
+ // use low four bytes for backward compatibility
+ long time = System.currentTimeMillis() & 0xffffffffL;
+ for (int i = 0; i < 4; i++) {
+ String hex = Integer.toHexString((int) (time & 0xff));
+ if (hex.length() < 2) {
+ sb.append('0');
+ }
+ sb.append(hex);
+ time = time / 0x100;
+ }
+ String uniqueString = vmName + ", 0x" + sb.toString() + "] ";
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
try {
String line = reader.readLine();
@@ -170,7 +182,7 @@ class ProcessManager implements ChildVMLauncher {
if (line.length() == 0) {
out.println();
} else {
- out.print(vmName);
+ out.print(uniqueString);
out.println(line);
}
line = reader.readLine();