fix(testing): use UUIDs for macOS Discord smoke nonces

This commit is contained in:
Vincent Koc
2026-06-17 15:24:16 +02:00
parent 40bd375ef3
commit 1914cc35bd
2 changed files with 4 additions and 1 deletions

View File

@@ -1,4 +1,5 @@
// Macos Discord script supports OpenClaw repository automation.
import { randomUUID } from "node:crypto";
import { readFile, writeFile } from "node:fs/promises";
import path from "node:path";
import type { MacosGuest } from "./guest-transports.ts";
@@ -58,7 +59,7 @@ ${this.input.guestNode} ${this.input.guestOpenClawEntry} channels status --probe
}
async runRoundtrip(phase: DiscordSmokePhase): Promise<void> {
const nonce = `${Date.now()}-${Math.floor(Math.random() * 100000)}`;
const nonce = randomUUID();
const outboundNonce = `${phase}-out-${nonce}`;
const inboundNonce = `${phase}-in-${nonce}`;
const outboundLog = path.join(this.input.runDir, `${phase}.discord-send.json`);

View File

@@ -1136,6 +1136,8 @@ if (isPrlctl) {
expect(macos).toContain("MacosDiscordSmoke");
expect(macos).not.toContain("Authorization: Bot");
expect(discord).toContain("Authorization: Bot");
expect(discord).toContain('import { randomUUID } from "node:crypto"');
expect(discord).not.toContain("Math.random()");
expect(discord).toContain('"--silent"');
expect(discord).toContain("doctor --fix --yes --non-interactive");
expect(discord).toContain("channels status --probe --json");