mirror of
https://github.com/tiennm99/ccs.git
synced 2026-10-14 14:17:11 +00:00
fix: avoid relative completion backend execution
This commit is contained in:
1 parent
62a4d44b58
commit
4f2dd70b8c
5 files changed
+21
-46
No files matched your search
@@ -143,6 +143,27 @@ describe('shell-completion command', () => {
|
||||
);
|
||||
});
|
||||
|
||||
it('completion adapters only delegate to the ccs command on PATH', () => {
|
||||
const completionScripts = [
|
||||
'../../../scripts/completion/ccs.bash',
|
||||
'../../../scripts/completion/ccs.zsh',
|
||||
'../../../scripts/completion/ccs.fish',
|
||||
'../../../scripts/completion/ccs.ps1',
|
||||
];
|
||||
|
||||
for (const scriptPath of completionScripts) {
|
||||
const script = readFileSync(join(import.meta.dir, scriptPath), 'utf8');
|
||||
|
||||
expect(script).not.toContain('../..');
|
||||
expect(script).not.toContain('repo_root');
|
||||
expect(script).not.toContain('repoRoot');
|
||||
expect(script).not.toContain('repo_cli');
|
||||
expect(script).not.toContain('repoCli');
|
||||
expect(script).not.toContain('node ');
|
||||
expect(script).not.toContain('& node');
|
||||
}
|
||||
});
|
||||
|
||||
it('fish completion strips a duplicated partial token before delegating to __complete', () => {
|
||||
const fishScript = readFileSync(
|
||||
join(import.meta.dir, '../../../scripts/completion/ccs.fish'),
|
||||
|
||||
Reference in new issue
Block a user