test: detail covered backup assets · openclaw/openclaw@95fa1bb
shakkernerd
·
2026-05-12
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -107,17 +107,32 @@ describe("backup commands", () => {
|
107 | 107 | function expectWorkspaceCoveredByState( |
108 | 108 | plan: Awaited<ReturnType<typeof resolveBackupPlanFromDisk>>, |
109 | 109 | ) { |
110 | | -expect(plan.included).toStrictEqual([expect.objectContaining({ kind: "state" })]); |
111 | | -const [included] = plan.included; |
| 110 | +const included = plan.included[0]; |
112 | 111 | if (!included) { |
113 | 112 | throw new Error("Expected state asset to be included"); |
114 | 113 | } |
| 114 | +const stateSourcePath = included.sourcePath; |
| 115 | +expect(plan.included).toStrictEqual([ |
| 116 | +{ |
| 117 | +kind: "state", |
| 118 | +sourcePath: stateSourcePath, |
| 119 | +displayPath: included.displayPath, |
| 120 | +archivePath: path.posix.join( |
| 121 | +buildBackupArchiveRoot(123), |
| 122 | +"payload", |
| 123 | +encodeAbsolutePathForBackupArchive(stateSourcePath), |
| 124 | +), |
| 125 | +}, |
| 126 | +]); |
| 127 | +const workspaceSourcePath = path.join(included.sourcePath, "workspace"); |
115 | 128 | expect(plan.skipped).toStrictEqual([ |
116 | | -expect.objectContaining({ |
| 129 | +{ |
117 | 130 | kind: "workspace", |
| 131 | +sourcePath: workspaceSourcePath, |
| 132 | +displayPath: path.join(included.displayPath, "workspace"), |
118 | 133 | reason: "covered", |
119 | 134 | coveredBy: included.displayPath, |
120 | | -}), |
| 135 | +}, |
121 | 136 | ]); |
122 | 137 | const [skipped] = plan.skipped; |
123 | 138 | if (!skipped) { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。