test: tighten doctor empty config assertions · openclaw/openclaw@8989d0a
shakkernerd
·
2026-05-09
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -50,10 +50,10 @@ describe("doctor config flow safe bins", () => {
|
50 | 50 | }>; |
51 | 51 | }; |
52 | 52 | }; |
53 | | -expect(cfg.tools?.exec?.safeBinProfiles?.myfilter).toEqual({}); |
| 53 | +expect(cfg.tools?.exec?.safeBinProfiles?.myfilter).toStrictEqual({}); |
54 | 54 | expect(cfg.tools?.exec?.safeBinProfiles?.python3).toBeUndefined(); |
55 | 55 | const ops = cfg.agents?.list?.find((entry) => entry.id === "ops"); |
56 | | -expect(ops?.tools?.exec?.safeBinProfiles?.mytool).toEqual({}); |
| 56 | +expect(ops?.tools?.exec?.safeBinProfiles?.mytool).toStrictEqual({}); |
57 | 57 | expect(ops?.tools?.exec?.safeBinProfiles?.node).toBeUndefined(); |
58 | 58 | }); |
59 | 59 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -157,7 +157,7 @@ describe("doctor config flow steps", () => {
|
157 | 157 | }); |
158 | 158 | |
159 | 159 | expect(result.removed).toEqual(["bogus"]); |
160 | | -expect(result.state.candidate).toEqual({}); |
| 160 | +expect(result.state.candidate).toStrictEqual({}); |
161 | 161 | expect(result.state.fixHints).toContain('Run "openclaw doctor --fix" to remove these keys.'); |
162 | 162 | }); |
163 | 163 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -97,7 +97,7 @@ describe("doctor exec safe bin helpers", () => {
|
97 | 97 | "- tools.exec.safeBins includes interpreter/runtime 'awk' without profile; remove it from safeBins or use explicit allowlist entries.", |
98 | 98 | "- tools.exec.safeBins includes interpreter/runtime 'sed' without profile; remove it from safeBins or use explicit allowlist entries.", |
99 | 99 | ]); |
100 | | -expect(result.config.tools?.exec?.safeBinProfiles).toEqual({}); |
| 100 | +expect(result.config.tools?.exec?.safeBinProfiles).toStrictEqual({}); |
101 | 101 | }); |
102 | 102 | |
103 | 103 | it("warns on busybox/toybox safeBins instead of scaffolding them", () => { |
@@ -114,7 +114,7 @@ describe("doctor exec safe bin helpers", () => {
|
114 | 114 | "- tools.exec.safeBins includes interpreter/runtime 'busybox' without profile; remove it from safeBins or use explicit allowlist entries.", |
115 | 115 | "- tools.exec.safeBins includes interpreter/runtime 'toybox' without profile; remove it from safeBins or use explicit allowlist entries.", |
116 | 116 | ]); |
117 | | -expect(result.config.tools?.exec?.safeBinProfiles).toEqual({}); |
| 117 | +expect(result.config.tools?.exec?.safeBinProfiles).toStrictEqual({}); |
118 | 118 | }); |
119 | 119 | |
120 | 120 | it("flags safeBins that resolve outside trusted directories", () => { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。