Skip to content

Commit dd9dd93

Browse files
authored
Merge pull request #436 from Joffref/joffre/435
Add test for WithSnapshotOpt
2 parents 490e336 + 1f523f1 commit dd9dd93

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

machine_test.go

+6-4
Original file line numberDiff line numberDiff line change
@@ -1952,20 +1952,22 @@ func TestLoadSnapshot(t *testing.T) {
19521952
},
19531953
}
19541954

1955+
cfg.Snapshot.ResumeVM = false
1956+
19551957
m, err := NewMachine(ctx, cfg, func(m *Machine) {
19561958
// Rewriting m.cmd partially wouldn't work since Cmd has
19571959
// some unexported members
19581960
args := m.cmd.Args[1:]
19591961
m.cmd = exec.Command(getFirecrackerBinaryPath(), args...)
1960-
}, WithLogger(logrus.NewEntry(machineLogger)), WithSnapshot(memPath, snapPath))
1962+
}, WithLogger(logrus.NewEntry(machineLogger)), WithSnapshot(memPath, snapPath, func(config *SnapshotConfig) {
1963+
config.ResumeVM = true
1964+
}))
19611965
require.NoError(t, err)
1966+
require.Equal(t, m.Cfg.Snapshot.ResumeVM, true)
19621967

19631968
err = m.Start(ctx)
19641969
require.NoError(t, err)
19651970

1966-
err = m.ResumeVM(ctx)
1967-
require.NoError(t, err)
1968-
19691971
err = m.StopVMM()
19701972
require.NoError(t, err)
19711973
},

0 commit comments

Comments
 (0)