mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-28 04:16:13 +00:00
fix(test): fail missing kitchen sink rss samples
This commit is contained in:
@@ -7,6 +7,7 @@ Docs: https://docs.openclaw.ai
|
||||
### Changes
|
||||
|
||||
### Fixes
|
||||
- Tests: fail the kitchen-sink RPC Docker walk when gateway RSS sampling is unavailable instead of silently disabling the per-process memory guard.
|
||||
- Tests: suppress the current Rolldown plugin timing warning format in the Vitest wrapper so tiny focused runs do not drown useful stderr in repeated build-timing noise.
|
||||
- Crabbox: sync clean sparse-checkout remote changed gates from a temporary full checkout with local-only commits overlaid as worktree changes so git-backed script checks can seed the runner repository.
|
||||
- Tests: make startup memory and startup bench smoke scripts build CLI startup artifacts when run from a fresh source checkout.
|
||||
|
||||
@@ -588,7 +588,7 @@ async function sampleWindowsProcess(pid, run) {
|
||||
|
||||
export function assertResourceCeiling(sample) {
|
||||
if (!sample) {
|
||||
return;
|
||||
throw new Error("gateway RSS sample was not captured");
|
||||
}
|
||||
if (sample.rssMiB > MAX_RSS_MIB) {
|
||||
throw new Error(`gateway RSS exceeded ${MAX_RSS_MIB} MiB: ${sample.rssMiB} MiB`);
|
||||
|
||||
@@ -52,4 +52,8 @@ describe("kitchen-sink RPC process sampling", () => {
|
||||
"gateway RSS exceeded 2048 MiB: 2049 MiB",
|
||||
);
|
||||
});
|
||||
|
||||
it("fails when process sampling does not capture RSS", () => {
|
||||
expect(() => assertResourceCeiling(null)).toThrow("gateway RSS sample was not captured");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user