@@ -802,10 +802,15 @@ describe("createBackupArchive", () => {
|
802 | 802 | state.statePath("memory", "main.sqlite.reindex-lock.sqlite"), |
803 | 803 | state.statePath("memory", "main.sqlite.tmp-11111111-2222-3333-4444-555555555555"), |
804 | 804 | state.statePath("memory", "main.sqlite.backup-66666666-7777-8888-9999-aaaaaaaaaaaa"), |
| 805 | +state.statePath( |
| 806 | +"agents", |
| 807 | +"main", |
| 808 | +"agent.sqlite.memory-reindex-bbbbbbbb-cccc-dddd-eeee-ffffffffffff", |
| 809 | +), |
805 | 810 | ]; |
806 | | -await fs.mkdir(path.dirname(transientPaths[0]), { recursive: true }); |
807 | 811 | await fs.mkdir(outputDir, { recursive: true }); |
808 | 812 | for (const transientPath of transientPaths) { |
| 813 | +await fs.mkdir(path.dirname(transientPath), { recursive: true }); |
809 | 814 | for (const suffix of ["", "-wal", "-shm", "-journal"]) { |
810 | 815 | await fs.writeFile(`${transientPath}${suffix}`, "transient reindex database"); |
811 | 816 | } |
@@ -818,12 +823,14 @@ describe("createBackupArchive", () => {
|
818 | 823 | }); |
819 | 824 | const entries = await listArchiveEntries(result.archivePath); |
820 | 825 | for (const transientPath of transientPaths) { |
| 826 | +const relativeTransientPath = path |
| 827 | +.relative(state.stateDir, transientPath) |
| 828 | +.split(path.sep) |
| 829 | +.join("/"); |
821 | 830 | for (const suffix of ["", "-wal", "-shm", "-journal"]) { |
822 | 831 | expect( |
823 | | -entries.some((entry) => |
824 | | -entry.endsWith(`/state/memory/${path.basename(transientPath)}${suffix}`), |
825 | | -), |
826 | | -`${path.basename(transientPath)}${suffix}`, |
| 832 | +entries.some((entry) => entry.endsWith(`/state/${relativeTransientPath}${suffix}`)), |
| 833 | +`${relativeTransientPath}${suffix}`, |
827 | 834 | ).toBe(false); |
828 | 835 | } |
829 | 836 | } |
|