History

Use Schema JSON encoding in trace diagnostics tests

Cursor Agent committed 4 months ago

Commit ec4f0891 parent e2b13e11 file · +5 −2Browse files

Unified · Split

apps/server/src/diagnostics/TraceDiagnostics.test.ts+5−2
@@ -7,9 +7,12 @@ import * as Logger from "effect/Logger"; · 6 unmodified lines
7import * as Option from "effect/Option";7import * as Option from "effect/Option";
8import * as PlatformError from "effect/PlatformError";8import * as PlatformError from "effect/PlatformError";
9import * as References from "effect/References";9import * as References from "effect/References";
10import * as Schema from "effect/Schema";
10 11
11import * as TraceDiagnostics from "./TraceDiagnostics.ts";12import * as TraceDiagnostics from "./TraceDiagnostics.ts";
12 13
14const encodeUnknownJsonString = Schema.encodeUnknownSync(Schema.UnknownFromJsonString);
15
13function ns(ms: number): string {16function ns(ms: number): string {
14 return String(BigInt(ms) * 1_000_000n);17 return String(BigInt(ms) * 1_000_000n);
15}18}
@@ -23,7 +26,7 @@ function record(input: { · 7 unmodified lines
23 readonly exit?: { readonly _tag: "Success" | "Failure" | "Interrupted"; readonly cause?: string };26 readonly exit?: { readonly _tag: "Success" | "Failure" | "Interrupted"; readonly cause?: string };
24 readonly events?: ReadonlyArray<unknown>;27 readonly events?: ReadonlyArray<unknown>;
25}) {28}) {
26 return JSON.stringify({29 return encodeUnknownJsonString({
27 type: "effect-span",30 type: "effect-span",
28 name: input.name,31 name: input.name,
29 traceId: input.traceId,32 traceId: input.traceId,
@@ -159,7 +162,7 @@ describe("TraceDiagnostics", () => { · 129 unmodified lines
159 files: [162 files: [
160 {163 {
161 path: "/tmp/server.trace.ndjson",164 path: "/tmp/server.trace.ndjson",
162 text: JSON.stringify({165 text: encodeUnknownJsonString({
163 name: "server.noStart",166 name: "server.noStart",
164 traceId: "trace-no-start",167 traceId: "trace-no-start",
165 spanId: "span-no-start",168 spanId: "span-no-start",

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t