fix: skip removed openclaw deps preflight
This commit is contained in:
23
tests/unit/openclaw-runtime-deps.test.ts
Normal file
23
tests/unit/openclaw-runtime-deps.test.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { isOpenClawRuntimeDepsCommandUnavailableMessage } from '@electron/gateway/runtime-deps';
|
||||
|
||||
describe('OpenClaw runtime dependency preflight compatibility', () => {
|
||||
it('treats the removed plugins deps --json CLI as unavailable', () => {
|
||||
expect(
|
||||
isOpenClawRuntimeDepsCommandUnavailableMessage([
|
||||
'OpenClaw runtime dependency preflight failed (code=1, signal=none)',
|
||||
"error: unknown option '--json'",
|
||||
'Usage: openclaw plugins [options] [command]',
|
||||
].join('\n')),
|
||||
).toBe(true);
|
||||
});
|
||||
|
||||
it('does not hide unrelated OpenClaw preflight failures', () => {
|
||||
expect(
|
||||
isOpenClawRuntimeDepsCommandUnavailableMessage([
|
||||
'OpenClaw runtime dependency preflight failed (code=1, signal=none)',
|
||||
'Error: Cannot find module sqlite-vec',
|
||||
].join('\n')),
|
||||
).toBe(false);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user