From ab4aae0c33e87a48d38a634c5da11c2ba337cadf Mon Sep 17 00:00:00 2001 From: liuzheng Date: Mon, 9 Oct 2023 10:16:44 +0800 Subject: [PATCH 1/2] feat: add cmd change: bin,stdin,stdout,stderr Signed-off-by: liuzheng --- machine.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/machine.go b/machine.go index a812b986..1d48c932 100644 --- a/machine.go +++ b/machine.go @@ -1261,3 +1261,24 @@ func (m *Machine) UpdateBalloonStats(ctx context.Context, statsPollingIntervals m.logger.Debug("UpdateBalloonStats successful") return nil } + +// Reset Firecracker binary +func (m *Machine) WithFcBin(bin string) { + m.cmd.Path = bin + m.cmd.Args[0] = bin +} + +// Reset Firecracker running Stdin +func (m *Machine) WithStdin(stdin io.Reader) { + m.cmd.Stdin = stdin +} + +// Reset Firecracker running Stdout +func (m *Machine) WithStdout(stdout io.Writer) { + m.cmd.Stdout = stdout +} + +// Reset Firecracker running Stderr +func (m *Machine) WithStderr(stderr io.Writer) { + m.cmd.Stderr = stderr +} From 8640d0a0d5ad45e461e7efb82f687c9b541a742e Mon Sep 17 00:00:00 2001 From: liuzheng Date: Mon, 9 Oct 2023 14:56:22 +0800 Subject: [PATCH 2/2] feat: update --- machine.go | 1 - 1 file changed, 1 deletion(-) diff --git a/machine.go b/machine.go index 1d48c932..e227611c 100644 --- a/machine.go +++ b/machine.go @@ -1265,7 +1265,6 @@ func (m *Machine) UpdateBalloonStats(ctx context.Context, statsPollingIntervals // Reset Firecracker binary func (m *Machine) WithFcBin(bin string) { m.cmd.Path = bin - m.cmd.Args[0] = bin } // Reset Firecracker running Stdin