From 9ad4dbc356e38fe6724788c1dd7ec34eb8451e46 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 8 May 2026 20:21:26 +0000 Subject: [PATCH] fix(quic): replace deprecated lock with split locks in QlogObserverTest The post-handshake status check uses lifecycleLock (status is guarded by lifecycleLock per the lock-split refactor); the malformed-datagram test uses streamsLock since feedDatagram requires streamsLock. --- .../com/vitorpamplona/quic/observability/QlogObserverTest.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/quic/src/commonTest/kotlin/com/vitorpamplona/quic/observability/QlogObserverTest.kt b/quic/src/commonTest/kotlin/com/vitorpamplona/quic/observability/QlogObserverTest.kt index eaec42808..fdbd96bc6 100644 --- a/quic/src/commonTest/kotlin/com/vitorpamplona/quic/observability/QlogObserverTest.kt +++ b/quic/src/commonTest/kotlin/com/vitorpamplona/quic/observability/QlogObserverTest.kt @@ -53,7 +53,7 @@ class QlogObserverTest { runBlocking { val client = handshakedClient(QlogObserver.NoOp) // Drive a tiny operation post-handshake. - client.lock.withLock { + client.lifecycleLock.withLock { // No-op — just confirm we can still take the lock. assertEquals(QuicConnection.Status.CONNECTED, client.status) } @@ -141,7 +141,7 @@ class QlogObserverTest { 0x00, // pn byte 0x00, // payload byte (will fail AEAD) ) - client.lock.withLock { + client.streamsLock.withLock { feedDatagram(client, garbage, nowMillis = 1L) } val drops = recorder.events.filter { it.name == "packetDropped" }