fix: preserve legacy text across trans helpers
This commit is contained in:
+15
-1
@@ -103,6 +103,20 @@ describe("ssh windows fs read-only operations", () => {
|
||||
expect(rgScript).toContain("config/unidesk-cli.yaml#trans.windowsFs.rg");
|
||||
expect(rgScript).toContain("--files");
|
||||
expect(rgScript).toContain("--glob");
|
||||
expect(rgScript).toContain("--with-filename");
|
||||
expect(rgScript).toContain("encoding=");
|
||||
});
|
||||
|
||||
test("supports repeated rg patterns and streams large-file tail", () => {
|
||||
const rgScript = windowsFsReadOnlyScript("F:\\Work\\demo", "rg", ["-n", "-e", "alpha", "--regexp", "beta", "src/test.c"]);
|
||||
const tailScript = windowsFsReadOnlyScript("F:\\Work\\demo", "tail", ["-n", "40", ".state/request_history.jsonl"]);
|
||||
|
||||
expect(rgScript).toContain("$patterns.Add($toolArgs[$i])");
|
||||
expect(rgScript).toContain("$nativeArgs.Add('--regexp')");
|
||||
expect(rgScript).toContain("fileCount=");
|
||||
expect(tailScript).toContain("[IO.StreamReader]::new");
|
||||
expect(tailScript).toContain("[Collections.Generic.Queue[string]]::new()");
|
||||
expect(tailScript).not.toContain("Read-StrictText (Resolve-UnideskPath $paths[0]) 1048576");
|
||||
});
|
||||
|
||||
test("supports wc flags, exact skill lookup, and Windows cmd argv boundaries", () => {
|
||||
@@ -236,7 +250,7 @@ describe("ssh host apply-patch fs backend", () => {
|
||||
},
|
||||
]]));
|
||||
|
||||
expect(files.get("docs/test.md")).toBe(text);
|
||||
expect(files.get("docs/test.md")?.content).toBe(text);
|
||||
expect(calls.map((call) => call.operation)).toEqual(["read-bulk-b64", "apply-replacements-bulk-stdin"]);
|
||||
expect(calls[0]?.args).toEqual(["docs/test.md"]);
|
||||
expect(calls[1]?.args).toEqual(["1"]);
|
||||
|
||||
Reference in New Issue
Block a user