20fe182f3204 | atagen | 2026-10-26 05:50 UTC | 1 | import assert from 'node:assert/strict'; |
20fe182f3204 | atagen | 2026-10-26 05:50 UTC | 2 | import { test } from 'node:test'; |
20fe182f3204 | atagen | 2026-10-26 05:50 UTC | 3 | import { traceFilter, workerName } from '../src/lib/trace-name.ts'; |
20fe182f3204 | atagen | 2026-10-26 05:50 UTC | 4 | |
20fe182f3204 | atagen | 2026-10-26 05:50 UTC | 5 | test('worker name carries the trace filter', () => { |
20fe182f3204 | atagen | 2026-10-26 05:50 UTC | 6 | const filter = 'matrix_sdk::event_cache=debug,matrix_sdk::sliding_sync=debug'; |
20fe182f3204 | atagen | 2026-10-26 05:50 UTC | 7 | assert.equal(traceFilter(workerName(filter)), filter); |
20fe182f3204 | atagen | 2026-10-26 05:50 UTC | 8 | }); |
20fe182f3204 | atagen | 2026-10-26 05:50 UTC | 9 | |
20fe182f3204 | atagen | 2026-10-26 05:50 UTC | 10 | test('blank filters keep the plain worker name', () => { |
20fe182f3204 | atagen | 2026-10-26 05:50 UTC | 11 | assert.equal(workerName(null), 'malice'); |
20fe182f3204 | atagen | 2026-10-26 05:50 UTC | 12 | assert.equal(workerName(' '), 'malice'); |
20fe182f3204 | atagen | 2026-10-26 05:50 UTC | 13 | assert.equal(traceFilter('malice'), ''); |
20fe182f3204 | atagen | 2026-10-26 05:50 UTC | 14 | }); |