test_runner: avoid reusing v8 serializers · nodejs/node@b4b8593 · GitHub
Skip to content

Commit b4b8593

Browse files
inoway46aduh95
authored andcommitted
test_runner: avoid reusing v8 serializers
A serializer must not be used after releaseBuffer() is called. Use a dedicated instance to calculate the header length and create a new serializer for each test event. Add a regression test that serializes the same object twice and verifies that both frames can be deserialized independently. Signed-off-by: inoway46 <inoueyuya416@gmail.com> Assisted-by: Codex PR-URL: #65951 Reviewed-By: Stefan Stojanovic <stefan.stojanovic@janeasystems.com> Reviewed-By: Moshe Atlow <moshe@atlow.co.il> Reviewed-By: Chemi Atlow <chemi@atlow.co.il> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
1 parent 13a2982 commit b4b8593

2 files changed

Lines changed: 13 additions & 3 deletions

File tree

‎lib/internal/test_runner/reporter/v8-serializer.js‎

Lines changed: 4 additions & 3 deletions

‎test/parallel/test-runner-v8-deserializer.mjs‎

Lines changed: 9 additions & 0 deletions

0 commit comments

Comments
 (0)