From 3f9fb215c6e04d36e57b3a7e1e66d686c5a65466 Mon Sep 17 00:00:00 2001 From: Thomas Camlong Date: Mon, 3 Aug 2026 14:27:21 +0200 Subject: [PATCH] fix: avoid ambiguous benchmark regex --- scripts/benchmarks/docker-runtime-lib.spec.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/benchmarks/docker-runtime-lib.spec.ts b/scripts/benchmarks/docker-runtime-lib.spec.ts index c497158af..c434b3217 100644 --- a/scripts/benchmarks/docker-runtime-lib.spec.ts +++ b/scripts/benchmarks/docker-runtime-lib.spec.ts @@ -89,7 +89,12 @@ describe("Docker runtime memory parsing", () => { expect(identities).toEqual(getTrpcRequestIdentities(trpcRequestUrl(reordered))); expect(getTrpcRequestIdentities(trpcRequestUrl(different))[0]?.identity).not.toBe(identities[0]?.identity); expect(getTrpcRequestIdentities(trpcRequestUrl(different))[1]?.identity).toBe(identities[1]?.identity); - expect(identities.every(({ identity }) => /^[^.]+(?:\.[^#]+)+#[a-f0-9]{64}$/.test(identity))).toBe(true); + expect( + identities.every( + ({ identity, inputHash, procedure }) => + procedure.includes(".") && /^[a-f0-9]{64}$/.test(inputHash) && identity === `${procedure}#${inputHash}`, + ), + ).toBe(true); expect(JSON.stringify(identities)).not.toContain("Paris"); expect(() => getTrpcRequestIdentities("https://homarr.test/api/trpc/widget.weather.atLocation?batch=1&input=%7Bmalformed"),