fix(tmux): hide web terminal proxy sessions
This commit is contained in:
@@ -36,6 +36,33 @@ test('parseTmuxPanes drops unrelated commands', () => {
|
||||
assert.deepEqual(parseTmuxPanes(output), []);
|
||||
});
|
||||
|
||||
test('parseTmuxPanes hides temporary web terminal sessions', () => {
|
||||
const output = [
|
||||
'main\t1\tcodex:kanban\t%5\tnode\t/home/gahow/projects/kanban',
|
||||
'web-1234-5678\t1\tcodex:kanban\t%5\tnode\t/home/gahow/projects/kanban',
|
||||
'web-development\t2\tcodex:web\t%6\tnode\t/home/gahow/projects/web'
|
||||
].join('\n');
|
||||
|
||||
assert.deepEqual(parseTmuxPanes(output), [
|
||||
{
|
||||
engine: 'codex',
|
||||
session: 'main',
|
||||
windowIndex: 1,
|
||||
windowName: 'codex:kanban',
|
||||
paneId: '%5',
|
||||
cwd: '/home/gahow/projects/kanban'
|
||||
},
|
||||
{
|
||||
engine: 'codex',
|
||||
session: 'web-development',
|
||||
windowIndex: 2,
|
||||
windowName: 'codex:web',
|
||||
paneId: '%6',
|
||||
cwd: '/home/gahow/projects/web'
|
||||
}
|
||||
]);
|
||||
});
|
||||
|
||||
test('parseTmuxPanes handles empty output', () => {
|
||||
assert.deepEqual(parseTmuxPanes(''), []);
|
||||
assert.deepEqual(parseTmuxPanes(null), []);
|
||||
|
||||
Reference in New Issue
Block a user