






















@@ -23,10 +23,15 @@ import {
2323startLocalSut,
2424waitForLog,
2525} from "../../scripts/e2e/telegram-user-crabbox-proof.ts";
26+import { resolveWindowsTaskkillPath } from "../../scripts/lib/windows-taskkill.mjs";
26272728const tempDirs: string[] = [];
2829const posixIt = process.platform === "win32" ? it.skip : it;
293031+function expectedTaskkillPath(): string {
32+return resolveWindowsTaskkillPath();
33+}
34+3035function makeTempDir(): string {
3136const dir = fs.mkdtempSync(path.join(os.tmpdir(), "openclaw-telegram-proof-"));
3237tempDirs.push(dir);
@@ -364,17 +369,27 @@ setInterval(() => {}, 1000);
364369platform: "win32",
365370 runTaskkill,
366371});
367-expect(runTaskkill).toHaveBeenNthCalledWith(1, "taskkill", ["/PID", "12345", "/T"], {
368-stdio: "ignore",
369-});
372+expect(runTaskkill).toHaveBeenNthCalledWith(
373+1,
374+expectedTaskkillPath(),
375+["/PID", "12345", "/T"],
376+{
377+stdio: "ignore",
378+},
379+);
370380371381signalCommandTree(child, "SIGKILL", {
372382platform: "win32",
373383 runTaskkill,
374384});
375-expect(runTaskkill).toHaveBeenNthCalledWith(2, "taskkill", ["/PID", "12345", "/T", "/F"], {
376-stdio: "ignore",
377-});
385+expect(runTaskkill).toHaveBeenNthCalledWith(
386+2,
387+expectedTaskkillPath(),
388+["/PID", "12345", "/T", "/F"],
389+{
390+stdio: "ignore",
391+},
392+);
378393expect(child.kill).not.toHaveBeenCalled();
379394});
380395@@ -393,12 +408,22 @@ setInterval(() => {}, 1000);
393408 runTaskkill,
394409});
395410396-expect(runTaskkill).toHaveBeenNthCalledWith(1, "taskkill", ["/PID", "12345", "/T"], {
397-stdio: "ignore",
398-});
399-expect(runTaskkill).toHaveBeenNthCalledWith(2, "taskkill", ["/PID", "12345", "/T", "/F"], {
400-stdio: "ignore",
401-});
411+expect(runTaskkill).toHaveBeenNthCalledWith(
412+1,
413+expectedTaskkillPath(),
414+["/PID", "12345", "/T"],
415+{
416+stdio: "ignore",
417+},
418+);
419+expect(runTaskkill).toHaveBeenNthCalledWith(
420+2,
421+expectedTaskkillPath(),
422+["/PID", "12345", "/T", "/F"],
423+{
424+stdio: "ignore",
425+},
426+);
402427expect(child.kill).not.toHaveBeenCalled();
403428});
404429此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。