Skip to content

Commit 24ba3ba

Browse files
committed
only create snap dir for full local
1 parent 22692cb commit 24ba3ba

File tree

3 files changed

+15
-8
lines changed

3 files changed

+15
-8
lines changed

ctriface/manual_cleanup_test.go

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,9 @@ func TestSnapLoad(t *testing.T) {
7878
require.NoError(t, err, "Failed to pause VM")
7979

8080
snap := snapshotting.NewSnapshot(snapId, "/fccd/snapshots", TestImageName, 256, 1, *isSparseSnaps)
81-
err = snap.CreateSnapDir()
82-
require.NoError(t, err, "Failed to create directory for snapshot")
81+
if *isFullLocal {
82+
err = snap.CreateSnapDir()
83+
}
8384

8485
err = orch.CreateSnapshot(ctx, vmID, snap, *isFullLocal)
8586
require.NoError(t, err, "Failed to create snapshot of VM")
@@ -147,7 +148,9 @@ func TestSnapLoadMultiple(t *testing.T) {
147148
require.NoError(t, err, "Failed to pause VM")
148149

149150
snap := snapshotting.NewSnapshot(snapId, "/fccd/snapshots", TestImageName, 256, 1, *isSparseSnaps)
150-
err = snap.CreateSnapDir()
151+
if *isFullLocal {
152+
err = snap.CreateSnapDir()
153+
}
151154
require.NoError(t, err, "Failed to create directory for snapshot")
152155

153156
err = orch.CreateSnapshot(ctx, vmID, snap, *isFullLocal)
@@ -239,7 +242,9 @@ func TestParallelSnapLoad(t *testing.T) {
239242
require.NoError(t, err, "Failed to pause VM, "+vmID)
240243

241244
snap := snapshotting.NewSnapshot(snapId, "/fccd/snapshots", TestImageName, 256, 1, *isSparseSnaps)
242-
err = snap.CreateSnapDir()
245+
if *isFullLocal {
246+
err = snap.CreateSnapDir()
247+
}
243248
require.NoError(t, err, "Failed to create directory for snapshot")
244249

245250
err = orch.CreateSnapshot(ctx, vmID, snap, *isFullLocal)
@@ -342,7 +347,9 @@ func TestParallelPhasedSnapLoad(t *testing.T) {
342347
snapId = fmt.Sprintf("myrev-%d", i+vmIDBase)
343348
}
344349
snap := snapshotting.NewSnapshot(snapId, "/fccd/snapshots", TestImageName, 256, 1, *isSparseSnaps)
345-
err = snap.CreateSnapDir()
350+
if *isFullLocal {
351+
err = snap.CreateSnapDir()
352+
}
346353
require.NoError(t, err, "Failed to create directory for snapshot")
347354

348355
err = orch.CreateSnapshot(ctx, vmID, snap, *isFullLocal)

ctriface/orch.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ func (o *Orchestrator) getWorkingSetFile(vmID string) string {
214214
}
215215

216216
func (o *Orchestrator) getVMBaseDir(vmID string) string {
217-
return filepath.Join(o.snapshotsDir, vmID)
217+
return filepath.Join(o.snapshotsDir, vmID)
218218
}
219219

220220
func (o *Orchestrator) setupHeartbeat() {

snapshotting/regular/manager.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,10 +112,10 @@ func (mgr *RegularSnapshotManager) InitSnapshot(vmID, image string, coldStartTim
112112
mgr.Unlock()
113113

114114
// Create directory to store snapshot data
115-
err := snap.CreateSnapDir()
115+
/*err := snap.CreateSnapDir()
116116
if err != nil {
117117
return removeContainerSnaps, nil, errors.Wrapf(err, "creating snapDir for snapshots %s", vmID)
118-
}
118+
}*/
119119

120120
return removeContainerSnaps, snap, nil
121121
}

0 commit comments

Comments
 (0)