aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/clangsupport
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2022-01-10 15:15:16 +0100
committerJarek Kobus <jaroslaw.kobus@qt.io>2022-01-10 15:12:01 +0000
commit403ed474e2651e4b78d80973b5a143bc3fa9acc8 (patch)
tree5bb067b8b2daa5bc95841d3e73d1b55bac60faa8 /src/libs/clangsupport
parentbc6b05497d900917714fb1f05b25268f6d427c3a (diff)
Fix ClientServerOutsideProcessSlowTest
Currently the RestartProcessAfterAliveTimeout test is creating two instances of echoserver, which is not desired. This patch fixes it by creating just one instance. Disconnect from disconnected signal before disconnecting from server in order to not to receive additional request for restart. Amends 4007828820bfd3fa4b5d081052cf5a95fdbd02db Change-Id: Iaf4994a9373b39bf0b065484e61627704a37672f Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Diffstat (limited to 'src/libs/clangsupport')
-rw-r--r--src/libs/clangsupport/connectionclient.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libs/clangsupport/connectionclient.cpp b/src/libs/clangsupport/connectionclient.cpp
index ff841f33d0..d9addc6ece 100644
--- a/src/libs/clangsupport/connectionclient.cpp
+++ b/src/libs/clangsupport/connectionclient.cpp
@@ -157,6 +157,7 @@ void ConnectionClient::restartProcessIfTimerIsNotResettedAndSocketIsEmpty()
if (!m_localSocket || m_localSocket->bytesAvailable() > 0)
return; // We come first, the incoming data was not yet processed.
+ disconnectLocalSocketDisconnected();
disconnectFromServer();
restartProcessAsynchronously();
}