mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-08 02:52:15 +00:00
fix(testing): use UUIDs for macOS Discord smoke nonces
This commit is contained in:
@@ -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`);
|
||||
|
||||
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user