feat: 重构保持工作空间存活功能,更新参数和添加数据管理,新增测试用例
This commit is contained in:
19
test/keep-file-live.ts
Normal file
19
test/keep-file-live.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import { addKeepAliveData, createLiveData, getKeepAliveCache } from '../agent/routes/workspace/keep-file-live';
|
||||
|
||||
const repo = 'kevisual/dev-env';
|
||||
const pipelineId = 'cnb-708-1ji9sog7o-001';
|
||||
|
||||
const testData = createLiveData({
|
||||
wsUrl: "wss://cnb-708-1ji9sog7o-001.cnb.space:443?skipWebSocketFrames=false",
|
||||
cookie: "orange:workspace:cookie-session:cnb-708-1ji9sog7o-001=3dc03d84-5617-4e44-a6b9-38ce4398aea5",
|
||||
repo: repo,
|
||||
pipelineId: pipelineId
|
||||
});
|
||||
|
||||
addKeepAliveData(testData);
|
||||
|
||||
// 运行后可以在 ~/.cnb/kevisual_dev-env_cnb-708-1ji9sog7o-001.json 中看到保持存活的数据
|
||||
// 同时可以通过 pm2 list 命令看到对应的保持存活的进程
|
||||
|
||||
// 注意:如果要测试停止保持存活,可以调用 stopLive(testData.pm2Name) 来停止对应的进程
|
||||
// 例如:stopLive('kevisual_dev-env_cnb-708-1ji9sog7o-001');
|
||||
Reference in New Issue
Block a user