Skip to content

Commit ab4aae0

Browse files
committed
feat: add cmd change: bin,stdin,stdout,stderr
Signed-off-by: liuzheng <[email protected]>
1 parent 4299558 commit ab4aae0

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

machine.go

+21
Original file line numberDiff line numberDiff line change
@@ -1261,3 +1261,24 @@ func (m *Machine) UpdateBalloonStats(ctx context.Context, statsPollingIntervals
12611261
m.logger.Debug("UpdateBalloonStats successful")
12621262
return nil
12631263
}
1264+
1265+
// Reset Firecracker binary
1266+
func (m *Machine) WithFcBin(bin string) {
1267+
m.cmd.Path = bin
1268+
m.cmd.Args[0] = bin
1269+
}
1270+
1271+
// Reset Firecracker running Stdin
1272+
func (m *Machine) WithStdin(stdin io.Reader) {
1273+
m.cmd.Stdin = stdin
1274+
}
1275+
1276+
// Reset Firecracker running Stdout
1277+
func (m *Machine) WithStdout(stdout io.Writer) {
1278+
m.cmd.Stdout = stdout
1279+
}
1280+
1281+
// Reset Firecracker running Stderr
1282+
func (m *Machine) WithStderr(stderr io.Writer) {
1283+
m.cmd.Stderr = stderr
1284+
}

0 commit comments

Comments
 (0)