Expire retained file bodies and reclaim SQLite storage
This commit is contained in:
@@ -121,6 +121,8 @@ it('applies saved retention to cleanup while protecting unfinished campaigns and
|
||||
expect(db().prepare('SELECT id FROM deployments').all()).toHaveLength(4);
|
||||
saveFleetSettings({ ...fleetSettings(), deployKeepDays: 7 });
|
||||
await sweep();
|
||||
const { pruneHistory } = await import('../../src/lib/server/retention.js');
|
||||
pruneHistory();
|
||||
expect(db().prepare('SELECT id FROM deployments ORDER BY id').all()).toEqual([{ id: 'failed' }, { id: 'held' }, { id: 'pending' }]);
|
||||
expect(db().prepare("SELECT server FROM deployment_servers WHERE deployment_id = 'completed'").all()).toEqual([]);
|
||||
expect(db().prepare('SELECT id FROM server_deployments').all()).toEqual([{ id: 'history' }]);
|
||||
|
||||
Reference in New Issue
Block a user