24 lines
890 B
TypeScript
24 lines
890 B
TypeScript
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);
|
|
});
|
|
});
|