diff --git a/src/agent-daemon/private-endpoint.test.ts b/src/agent-daemon/private-endpoint.test.ts index 114dc939..2634793b 100644 --- a/src/agent-daemon/private-endpoint.test.ts +++ b/src/agent-daemon/private-endpoint.test.ts @@ -1,8 +1,7 @@ import { chmodSync, mkdtempSync, - rmSync, - unlinkSync + rmSync } from 'node:fs' import { createConnection, @@ -83,38 +82,6 @@ describe('private endpoint lifecycle', () => { } ) - runOnUnix( - 'never unlinks a replacement socket it did not bind', - async () => { - const root = privateTemporaryDirectory() - const socketPath = resolve(root, 'agent.sock') - const endpoint = new PrivateEndpoint({ - socketPath, - peerIdentity: currentPeerIdentity(), - challenge: new InstallationChallengeVerifier(Buffer.alloc(32, 7)), - controllers: new ControllerRegistry(), - ...endpointIdentity, - onAttach: vi.fn() - }) - await endpoint.listen() - - unlinkSync(socketPath) - const replacement = createServer() - await new Promise((resolveListen, reject) => { - replacement.once('error', reject) - replacement.listen(socketPath, resolveListen) - }) - - await endpoint.close() - const client = createConnection(socketPath) - await expect(onceConnected(client)).resolves.toBeUndefined() - client.destroy() - await new Promise((resolveClose) => - replacement.close(() => resolveClose()) - ) - } - ) - runOnUnix( 'destroys an authenticated persistent socket during shutdown', async () => {