aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrumeet <17158086+Trumeet@users.noreply.github.com>2021-01-09 11:05:38 -0800
committerTrumeet <17158086+Trumeet@users.noreply.github.com>2021-01-09 11:05:38 -0800
commit7e416649ab806bde720c323f82afc0e066377c0e (patch)
tree5e0137deefbbae9da76a2ef34ec5f5b213236b6f
parent7f9c6a0e86b1533f0ce9819b4b4fdec794adc291 (diff)
downloaddn42peering-7e416649ab806bde720c323f82afc0e066377c0e.tar
dn42peering-7e416649ab806bde720c323f82afc0e066377c0e.tar.gz
dn42peering-7e416649ab806bde720c323f82afc0e066377c0e.tar.bz2
dn42peering-7e416649ab806bde720c323f82afc0e066377c0e.zip
feat(agent): show full command in log if it fails
-rw-r--r--agent/src/main/java/moe/yuuta/dn42peering/agent/provision/AsyncShell.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/agent/src/main/java/moe/yuuta/dn42peering/agent/provision/AsyncShell.java b/agent/src/main/java/moe/yuuta/dn42peering/agent/provision/AsyncShell.java
index f6bfd64..05a9a5b 100644
--- a/agent/src/main/java/moe/yuuta/dn42peering/agent/provision/AsyncShell.java
+++ b/agent/src/main/java/moe/yuuta/dn42peering/agent/provision/AsyncShell.java
@@ -7,6 +7,7 @@ import io.vertx.core.Vertx;
import javax.annotation.Nonnull;
import java.io.IOException;
+import java.util.Arrays;
public class AsyncShell {
@Nonnull
@@ -38,7 +39,8 @@ public class AsyncShell {
return Future.future(f -> exec(vertx, cmd)
.onSuccess(res -> {
if(res != 0) {
- f.fail(String.format("Unexpected return code %d", res));
+ f.fail(String.format("Unexpected return code %d while running %s", res,
+ Arrays.asList(cmd)));
} else {
f.complete(null);
}