test(pi): align auth and extension checks with current runtime
This commit is contained in:
@@ -465,7 +465,7 @@ describe('Pi event projector', () => {
|
||||
terminalReason: 'failed',
|
||||
error: {
|
||||
code: 'CODING_PROVIDER_AUTH_REQUIRED',
|
||||
message: '模型服务身份上下文无效,请重试;若仍失败请重新登录。',
|
||||
message: '登录已失效,请重新登录后继续。',
|
||||
recoverable: true,
|
||||
},
|
||||
});
|
||||
@@ -530,7 +530,7 @@ describe('Pi event projector', () => {
|
||||
terminalReason: 'failed',
|
||||
error: {
|
||||
code: 'CODING_PROVIDER_AUTH_REQUIRED',
|
||||
message: '模型服务身份上下文无效,请重试;若仍失败请重新登录。',
|
||||
message: '登录已失效,请重新登录后继续。',
|
||||
recoverable: true,
|
||||
},
|
||||
});
|
||||
|
||||
@@ -27,6 +27,7 @@ import type {
|
||||
import type { PiWorkerProcessOptions } from '../../electron/coding-runtime/pi/worker-process';
|
||||
import type { PiRuntimeTelemetryEvent } from '../../electron/coding-runtime/pi/telemetry';
|
||||
import { PiManagedExtensionHost } from '../../electron/coding-runtime/pi/extension-host';
|
||||
import { MAKELORE_PI_EXTENSION_FILENAME } from '../../electron/coding-runtime/pi/extensions/makelore-runtime';
|
||||
import { PiWorkerPool } from '../../electron/coding-runtime/pi/worker-pool';
|
||||
import type { CodingCapabilityRegistry } from '../../electron/coding-plugins/registry';
|
||||
import type { EffectivePluginSnapshot } from '../../electron/coding-plugins/effective-resolver';
|
||||
@@ -289,7 +290,10 @@ describe('managed Pi worker opener', () => {
|
||||
expect(argv).not.toContain('grilling');
|
||||
expect(argv).toContain('--session-id');
|
||||
expect(argv).toContain('--extension');
|
||||
expect(argv).toContain('makelore-runtime-v6.mjs');
|
||||
const runtimeExtensionPath = path.join(userDataDir, 'coding-runtime', 'pi', 'extensions', MAKELORE_PI_EXTENSION_FILENAME);
|
||||
const extensionIndex = options.additionalArgs!.indexOf('--extension');
|
||||
expect(options.additionalArgs?.[extensionIndex + 1]).toBe(runtimeExtensionPath);
|
||||
expect(await readFile(runtimeExtensionPath, 'utf8')).toContain('export default createMakeloreRuntime();');
|
||||
expect(options.additionalArgs?.filter((argument) => argument === '--extension')).toHaveLength(2);
|
||||
expect(options.additionalArgs).toEqual(expect.arrayContaining([
|
||||
'--skill', deviceSkillPath, '--extension', deviceExtensionPath,
|
||||
|
||||
Reference in New Issue
Block a user