qabstractsocket.cpp

Absolute File Name:/home/qt/qt5_coco/qt5/qtbase/src/network/socket/qabstractsocket.cpp
Source codeSwitch to Preprocessed file
LineSourceCount
1/****************************************************************************-
2**-
3** Copyright (C) 2015 The Qt Company Ltd.-
4** Contact: http://www.qt.io/licensing/-
5**-
6** This file is part of the QtNetwork module of the Qt Toolkit.-
7**-
8** $QT_BEGIN_LICENSE:LGPL21$-
9** Commercial License Usage-
10** Licensees holding valid commercial Qt licenses may use this file in-
11** accordance with the commercial license agreement provided with the-
12** Software or, alternatively, in accordance with the terms contained in-
13** a written agreement between you and The Qt Company. For licensing terms-
14** and conditions see http://www.qt.io/terms-conditions. For further-
15** information use the contact form at http://www.qt.io/contact-us.-
16**-
17** GNU Lesser General Public License Usage-
18** Alternatively, this file may be used under the terms of the GNU Lesser-
19** General Public License version 2.1 or version 3 as published by the Free-
20** Software Foundation and appearing in the file LICENSE.LGPLv21 and-
21** LICENSE.LGPLv3 included in the packaging of this file. Please review the-
22** following information to ensure the GNU Lesser General Public License-
23** requirements will be met: https://www.gnu.org/licenses/lgpl.html and-
24** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.-
25**-
26** As a special exception, The Qt Company gives you certain additional-
27** rights. These rights are described in The Qt Company LGPL Exception-
28** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.-
29**-
30** $QT_END_LICENSE$-
31**-
32****************************************************************************/-
33-
34//#define QABSTRACTSOCKET_DEBUG-
35-
36/*!-
37 \class QAbstractSocket-
38-
39 \brief The QAbstractSocket class provides the base functionality-
40 common to all socket types.-
41-
42 \reentrant-
43 \ingroup network-
44 \inmodule QtNetwork-
45-
46 QAbstractSocket is the base class for QTcpSocket and QUdpSocket-
47 and contains all common functionality of these two classes. If-
48 you need a socket, you have two options:-
49-
50 \list-
51 \li Instantiate QTcpSocket or QUdpSocket.-
52 \li Create a native socket descriptor, instantiate-
53 QAbstractSocket, and call setSocketDescriptor() to wrap the-
54 native socket.-
55 \endlist-
56-
57 TCP (Transmission Control Protocol) is a reliable,-
58 stream-oriented, connection-oriented transport protocol. UDP-
59 (User Datagram Protocol) is an unreliable, datagram-oriented,-
60 connectionless protocol. In practice, this means that TCP is-
61 better suited for continuous transmission of data, whereas the-
62 more lightweight UDP can be used when reliability isn't-
63 important.-
64-
65 QAbstractSocket's API unifies most of the differences between the-
66 two protocols. For example, although UDP is connectionless,-
67 connectToHost() establishes a virtual connection for UDP sockets,-
68 enabling you to use QAbstractSocket in more or less the same way-
69 regardless of the underlying protocol. Internally,-
70 QAbstractSocket remembers the address and port passed to-
71 connectToHost(), and functions like read() and write() use these-
72 values.-
73-
74 At any time, QAbstractSocket has a state (returned by-
75 state()). The initial state is UnconnectedState. After-
76 calling connectToHost(), the socket first enters-
77 HostLookupState. If the host is found, QAbstractSocket enters-
78 ConnectingState and emits the hostFound() signal. When the-
79 connection has been established, it enters ConnectedState and-
80 emits connected(). If an error occurs at any stage, error() is-
81 emitted. Whenever the state changes, stateChanged() is emitted.-
82 For convenience, isValid() returns \c true if the socket is ready for-
83 reading and writing, but note that the socket's state must be-
84 ConnectedState before reading and writing can occur.-
85-
86 Read or write data by calling read() or write(), or use the-
87 convenience functions readLine() and readAll(). QAbstractSocket-
88 also inherits getChar(), putChar(), and ungetChar() from-
89 QIODevice, which work on single bytes. The bytesWritten() signal-
90 is emitted when data has been written to the socket. Note that Qt does-
91 not limit the write buffer size. You can monitor its size by listening-
92 to this signal.-
93-
94 The readyRead() signal is emitted every time a new chunk of data-
95 has arrived. bytesAvailable() then returns the number of bytes-
96 that are available for reading. Typically, you would connect the-
97 readyRead() signal to a slot and read all available data there.-
98 If you don't read all the data at once, the remaining data will-
99 still be available later, and any new incoming data will be-
100 appended to QAbstractSocket's internal read buffer. To limit the-
101 size of the read buffer, call setReadBufferSize().-
102-
103 To close the socket, call disconnectFromHost(). QAbstractSocket enters-
104 QAbstractSocket::ClosingState. After all pending data has been written to-
105 the socket, QAbstractSocket actually closes the socket, enters-
106 QAbstractSocket::UnconnectedState, and emits disconnected(). If you want-
107 to abort a connection immediately, discarding all pending data, call-
108 abort() instead. If the remote host closes the connection,-
109 QAbstractSocket will emit error(QAbstractSocket::RemoteHostClosedError),-
110 during which the socket state will still be ConnectedState, and then the-
111 disconnected() signal will be emitted.-
112-
113 The port and address of the connected peer is fetched by calling-
114 peerPort() and peerAddress(). peerName() returns the host name of-
115 the peer, as passed to connectToHost(). localPort() and-
116 localAddress() return the port and address of the local socket.-
117-
118 QAbstractSocket provides a set of functions that suspend the-
119 calling thread until certain signals are emitted. These functions-
120 can be used to implement blocking sockets:-
121-
122 \list-
123 \li waitForConnected() blocks until a connection has been established.-
124-
125 \li waitForReadyRead() blocks until new data is available for-
126 reading.-
127-
128 \li waitForBytesWritten() blocks until one payload of data has been-
129 written to the socket.-
130-
131 \li waitForDisconnected() blocks until the connection has closed.-
132 \endlist-
133-
134 We show an example:-
135-
136 \snippet network/tcpwait.cpp 0-
137-
138 If \l{QIODevice::}{waitForReadyRead()} returns \c false, the-
139 connection has been closed or an error has occurred.-
140-
141 Programming with a blocking socket is radically different from-
142 programming with a non-blocking socket. A blocking socket doesn't-
143 require an event loop and typically leads to simpler code.-
144 However, in a GUI application, blocking sockets should only be-
145 used in non-GUI threads, to avoid freezing the user interface.-
146 See the \l fortuneclient and \l blockingfortuneclient-
147 examples for an overview of both approaches.-
148-
149 \note We discourage the use of the blocking functions together-
150 with signals. One of the two possibilities should be used.-
151-
152 QAbstractSocket can be used with QTextStream and QDataStream's-
153 stream operators (operator<<() and operator>>()). There is one-
154 issue to be aware of, though: You must make sure that enough data-
155 is available before attempting to read it using operator>>().-
156-
157 \sa QNetworkAccessManager, QTcpServer-
158*/-
159-
160/*!-
161 \fn void QAbstractSocket::hostFound()-
162-
163 This signal is emitted after connectToHost() has been called and-
164 the host lookup has succeeded.-
165-
166 \note Since Qt 4.6.3 QAbstractSocket may emit hostFound()-
167 directly from the connectToHost() call since a DNS result could have been-
168 cached.-
169-
170 \sa connected()-
171*/-
172-
173/*!-
174 \fn void QAbstractSocket::connected()-
175-
176 This signal is emitted after connectToHost() has been called and-
177 a connection has been successfully established.-
178-
179 \note On some operating systems the connected() signal may-
180 be directly emitted from the connectToHost() call for connections-
181 to the localhost.-
182-
183 \sa connectToHost(), disconnected()-
184*/-
185-
186/*!-
187 \fn void QAbstractSocket::disconnected()-
188-
189 This signal is emitted when the socket has been disconnected.-
190-
191 \warning If you need to delete the sender() of this signal in a slot connected-
192 to it, use the \l{QObject::deleteLater()}{deleteLater()} function.-
193-
194 \sa connectToHost(), disconnectFromHost(), abort()-
195*/-
196-
197/*!-
198 \fn void QAbstractSocket::error(QAbstractSocket::SocketError socketError)-
199-
200 This signal is emitted after an error occurred. The \a socketError-
201 parameter describes the type of error that occurred.-
202-
203 When this signal is emitted, the socket may not be ready for a reconnect-
204 attempt. In that case, attempts to reconnect should be done from the event-
205 loop. For example, use a QTimer::singleShot() with 0 as the timeout.-
206-
207 QAbstractSocket::SocketError is not a registered metatype, so for queued-
208 connections, you will have to register it with Q_DECLARE_METATYPE() and-
209 qRegisterMetaType().-
210-
211 \sa error(), errorString(), {Creating Custom Qt Types}-
212*/-
213-
214/*!-
215 \fn void QAbstractSocket::stateChanged(QAbstractSocket::SocketState socketState)-
216-
217 This signal is emitted whenever QAbstractSocket's state changes.-
218 The \a socketState parameter is the new state.-
219-
220 QAbstractSocket::SocketState is not a registered metatype, so for queued-
221 connections, you will have to register it with Q_DECLARE_METATYPE() and-
222 qRegisterMetaType().-
223-
224 \sa state(), {Creating Custom Qt Types}-
225*/-
226-
227/*!-
228 \fn void QAbstractSocket::proxyAuthenticationRequired(const QNetworkProxy &proxy, QAuthenticator *authenticator)-
229 \since 4.3-
230-
231 This signal can be emitted when a \a proxy that requires-
232 authentication is used. The \a authenticator object can then be-
233 filled in with the required details to allow authentication and-
234 continue the connection.-
235-
236 \note It is not possible to use a QueuedConnection to connect to-
237 this signal, as the connection will fail if the authenticator has-
238 not been filled in with new information when the signal returns.-
239-
240 \sa QAuthenticator, QNetworkProxy-
241*/-
242-
243/*!-
244 \enum QAbstractSocket::NetworkLayerProtocol-
245-
246 This enum describes the network layer protocol values used in Qt.-
247-
248 \value IPv4Protocol IPv4-
249 \value IPv6Protocol IPv6-
250 \value AnyIPProtocol Either IPv4 or IPv6-
251 \value UnknownNetworkLayerProtocol Other than IPv4 and IPv6-
252-
253 \sa QHostAddress::protocol()-
254*/-
255-
256/*!-
257 \enum QAbstractSocket::SocketType-
258-
259 This enum describes the transport layer protocol.-
260-
261 \value TcpSocket TCP-
262 \value UdpSocket UDP-
263 \value UnknownSocketType Other than TCP and UDP-
264-
265 \sa QAbstractSocket::socketType()-
266*/-
267-
268/*!-
269 \enum QAbstractSocket::SocketError-
270-
271 This enum describes the socket errors that can occur.-
272-
273 \value ConnectionRefusedError The connection was refused by the-
274 peer (or timed out).-
275 \value RemoteHostClosedError The remote host closed the-
276 connection. Note that the client socket (i.e., this socket)-
277 will be closed after the remote close notification has-
278 been sent.-
279 \value HostNotFoundError The host address was not found.-
280 \value SocketAccessError The socket operation failed because the-
281 application lacked the required privileges.-
282 \value SocketResourceError The local system ran out of resources-
283 (e.g., too many sockets).-
284 \value SocketTimeoutError The socket operation timed out.-
285 \value DatagramTooLargeError The datagram was larger than the-
286 operating system's limit (which can be as low as 8192-
287 bytes).-
288 \value NetworkError An error occurred with the network (e.g., the-
289 network cable was accidentally plugged out).-
290 \value AddressInUseError The address specified to QAbstractSocket::bind() is-
291 already in use and was set to be exclusive.-
292 \value SocketAddressNotAvailableError The address specified to-
293 QAbstractSocket::bind() does not belong to the host.-
294 \value UnsupportedSocketOperationError The requested socket operation is-
295 not supported by the local operating system (e.g., lack of-
296 IPv6 support).-
297 \value ProxyAuthenticationRequiredError The socket is using a proxy, and-
298 the proxy requires authentication.-
299 \value SslHandshakeFailedError The SSL/TLS handshake failed, so-
300 the connection was closed (only used in QSslSocket)-
301 \value UnfinishedSocketOperationError Used by QAbstractSocketEngine only,-
302 The last operation attempted has not finished yet (still in progress in-
303 the background).-
304 \value ProxyConnectionRefusedError Could not contact the proxy server because-
305 the connection to that server was denied-
306 \value ProxyConnectionClosedError The connection to the proxy server was closed-
307 unexpectedly (before the connection to the final peer was established)-
308 \value ProxyConnectionTimeoutError The connection to the proxy server timed out-
309 or the proxy server stopped responding in the authentication phase.-
310 \value ProxyNotFoundError The proxy address set with setProxy() (or the application-
311 proxy) was not found.-
312 \value ProxyProtocolError The connection negotiation with the proxy server failed,-
313 because the response from the proxy server could not be understood.-
314 \value OperationError An operation was attempted while the socket was in a state that-
315 did not permit it.-
316 \value SslInternalError The SSL library being used reported an internal error. This is-
317 probably the result of a bad installation or misconfiguration of the library.-
318 \value SslInvalidUserDataError Invalid data (certificate, key, cypher, etc.) was-
319 provided and its use resulted in an error in the SSL library.-
320 \value TemporaryError A temporary error occurred (e.g., operation would block and socket-
321 is non-blocking).-
322-
323 \value UnknownSocketError An unidentified error occurred.-
324 \sa QAbstractSocket::error()-
325*/-
326-
327/*!-
328 \enum QAbstractSocket::SocketState-
329-
330 This enum describes the different states in which a socket can be.-
331-
332 \value UnconnectedState The socket is not connected.-
333 \value HostLookupState The socket is performing a host name lookup.-
334 \value ConnectingState The socket has started establishing a connection.-
335 \value ConnectedState A connection is established.-
336 \value BoundState The socket is bound to an address and port.-
337 \value ClosingState The socket is about to close (data may still-
338 be waiting to be written).-
339 \value ListeningState For internal use only.-
340-
341 \sa QAbstractSocket::state()-
342*/-
343-
344/*!-
345 \enum QAbstractSocket::SocketOption-
346 \since 4.6-
347-
348 This enum represents the options that can be set on a socket. If-
349 desired, they can be set after having received the connected()-
350 signal from the socket or after having received a new socket from-
351 a QTcpServer.-
352-
353 \value LowDelayOption Try to optimize the socket for low-
354 latency. For a QTcpSocket this would set the TCP_NODELAY option-
355 and disable Nagle's algorithm. Set this to 1 to enable.-
356-
357 \value KeepAliveOption Set this to 1 to enable the SO_KEEPALIVE-
358 socket option-
359-
360 \value MulticastTtlOption Set this to an integer value to set-
361 IP_MULTICAST_TTL (TTL for multicast datagrams) socket option.-
362-
363 \value MulticastLoopbackOption Set this to 1 to enable the-
364 IP_MULTICAST_LOOP (multicast loopback) socket option.-
365-
366 \value TypeOfServiceOption This option is not supported on-
367 Windows. This maps to the IP_TOS socket option. For possible values,-
368 see table below.-
369-
370 \value SendBufferSizeSocketOption Sets the socket send buffer size-
371 in bytes at the OS level. This maps to the SO_SNDBUF socket option.-
372 This option does not affect the QIODevice or QAbstractSocket buffers.-
373 This enum value has been introduced in Qt 5.3.-
374-
375 \value ReceiveBufferSizeSocketOption Sets the socket receive-
376 buffer size in bytes at the OS level.-
377 This maps to the SO_RCVBUF socket option.-
378 This option does not affect the QIODevice or QAbstractSocket buffers-
379 (see \l{QAbstractSocket::}{setReadBufferSize()}).-
380 This enum value has been introduced in Qt 5.3.-
381-
382 Possible values for \e{TypeOfServiceOption} are:-
383-
384 \table-
385 \header \li Value \li Description-
386 \row \li 224 \li Network control-
387 \row \li 192 \li Internetwork control-
388 \row \li 160 \li CRITIC/ECP-
389 \row \li 128 \li Flash override-
390 \row \li 96 \li Flash-
391 \row \li 64 \li Immediate-
392 \row \li 32 \li Priority-
393 \row \li 0 \li Routine-
394 \endtable-
395-
396 \sa QAbstractSocket::setSocketOption(), QAbstractSocket::socketOption()-
397*/-
398-
399/*! \enum QAbstractSocket::BindFlag-
400 \since 5.0-
401-
402 This enum describes the different flags you can pass to modify the-
403 behavior of QAbstractSocket::bind().-
404-
405 \value ShareAddress Allow other services to bind to the same address-
406 and port. This is useful when multiple processes share-
407 the load of a single service by listening to the same address and port-
408 (e.g., a web server with several pre-forked listeners can greatly-
409 improve response time). However, because any service is allowed to-
410 rebind, this option is subject to certain security considerations.-
411 Note that by combining this option with ReuseAddressHint, you will-
412 also allow your service to rebind an existing shared address. On-
413 Unix, this is equivalent to the SO_REUSEADDR socket option. On Windows,-
414 this option is ignored.-
415-
416 \value DontShareAddress Bind the address and port exclusively, so that-
417 no other services are allowed to rebind. By passing this option to-
418 QAbstractSocket::bind(), you are guaranteed that on successs, your service-
419 is the only one that listens to the address and port. No services are-
420 allowed to rebind, even if they pass ReuseAddressHint. This option-
421 provides more security than ShareAddress, but on certain operating-
422 systems, it requires you to run the server with administrator privileges.-
423 On Unix and \macos, not sharing is the default behavior for binding-
424 an address and port, so this option is ignored. On Windows, this-
425 option uses the SO_EXCLUSIVEADDRUSE socket option.-
426-
427 \value ReuseAddressHint Provides a hint to QAbstractSocket that it should try-
428 to rebind the service even if the address and port are already bound by-
429 another socket. On Windows and Unix, this is equivalent to the SO_REUSEADDR-
430 socket option.-
431-
432 \value DefaultForPlatform The default option for the current platform.-
433 On Unix and \macos, this is equivalent to (DontShareAddress-
434 + ReuseAddressHint), and on Windows, its equivalent to ShareAddress.-
435*/-
436-
437/*! \enum QAbstractSocket::PauseMode-
438 \since 5.0-
439-
440 This enum describes the behavior of when the socket should hold-
441 back with continuing data transfer.-
442 The only notification currently supported is QSslSocket::sslErrors().-
443-
444 \value PauseNever Do not pause data transfer on the socket. This is the-
445 default and matches the behaviour of Qt 4.-
446 \value PauseOnSslErrors Pause data transfer on the socket upon receiving an-
447 SSL error notification. I.E. QSslSocket::sslErrors().-
448*/-
449-
450#include "qabstractsocket.h"-
451#include "qabstractsocket_p.h"-
452-
453#include "private/qhostinfo_p.h"-
454#include "private/qnetworksession_p.h"-
455-
456#include <qabstracteventdispatcher.h>-
457#include <qhostaddress.h>-
458#include <qhostinfo.h>-
459#include <qmetaobject.h>-
460#include <qpointer.h>-
461#include <qtimer.h>-
462#include <qelapsedtimer.h>-
463#include <qscopedvaluerollback.h>-
464-
465#ifndef QT_NO_SSL-
466#include <QtNetwork/qsslsocket.h>-
467#endif-
468-
469#include <private/qthread_p.h>-
470-
471#ifdef QABSTRACTSOCKET_DEBUG-
472#include <qdebug.h>-
473#endif-
474-
475#include <time.h>-
476-
477#define Q_CHECK_SOCKETENGINE(returnValue) do { \-
478 if (!d->socketEngine) { \-
479 return returnValue; \-
480 } } while (0)-
481-
482#ifndef QABSTRACTSOCKET_BUFFERSIZE-
483#define QABSTRACTSOCKET_BUFFERSIZE 32768-
484#endif-
485#define QT_CONNECT_TIMEOUT 30000-
486#define QT_TRANSFER_TIMEOUT 120000-
487-
488QT_BEGIN_NAMESPACE-
489-
490#if defined QABSTRACTSOCKET_DEBUG-
491QT_BEGIN_INCLUDE_NAMESPACE-
492#include <qstring.h>-
493#include <ctype.h>-
494QT_END_INCLUDE_NAMESPACE-
495-
496/*-
497 Returns a human readable representation of the first \a len-
498 characters in \a data.-
499*/-
500static QByteArray qt_prettyDebug(const char *data, int len, int maxLength)-
501{-
502 if (!data) return "(null)";-
503 QByteArray out;-
504 for (int i = 0; i < qMin(len, maxLength); ++i) {-
505 char c = data[i];-
506 if (isprint(int(uchar(c)))) {-
507 out += c;-
508 } else switch (c) {-
509 case '\n': out += "\\n"; break;-
510 case '\r': out += "\\r"; break;-
511 case '\t': out += "\\t"; break;-
512 default:-
513 QString tmp;-
514 tmp.sprintf("\\%o", c);-
515 out += tmp.toLatin1();-
516 }-
517 }-
518-
519 if (len < maxLength)-
520 out += "...";-
521-
522 return out;-
523}-
524#endif-
525-
526static bool isProxyError(QAbstractSocket::SocketError error)-
527{-
528 switch (error) {-
529 case QAbstractSocket::ProxyAuthenticationRequiredError:
executed 10 times by 4 tests: case QAbstractSocket::ProxyAuthenticationRequiredError:
Executed by:
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
10
530 case QAbstractSocket::ProxyConnectionRefusedError:
executed 4 times by 4 tests: case QAbstractSocket::ProxyConnectionRefusedError:
Executed by:
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
4
531 case QAbstractSocket::ProxyConnectionClosedError:
executed 33 times by 3 tests: case QAbstractSocket::ProxyConnectionClosedError:
Executed by:
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qtcpsocket - unknown status
33
532 case QAbstractSocket::ProxyConnectionTimeoutError:
never executed: case QAbstractSocket::ProxyConnectionTimeoutError:
0
533 case QAbstractSocket::ProxyNotFoundError:
executed 8 times by 4 tests: case QAbstractSocket::ProxyNotFoundError:
Executed by:
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
8
534 case QAbstractSocket::ProxyProtocolError:
executed 7 times by 2 tests: case QAbstractSocket::ProxyProtocolError:
Executed by:
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
7
535 return true;
executed 62 times by 6 tests: return true;
Executed by:
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
62
536 default:
executed 364 times by 10 tests: default:
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qtcpsocket - unknown status
364
537 return false;
executed 364 times by 10 tests: return false;
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qtcpsocket - unknown status
364
538 }-
539}-
540-
541/*! \internal-
542-
543 Constructs a QAbstractSocketPrivate. Initializes all members.-
544*/-
545QAbstractSocketPrivate::QAbstractSocketPrivate()-
546 : readSocketNotifierCalled(false),-
547 readSocketNotifierState(false),-
548 readSocketNotifierStateSet(false),-
549 emittedReadyRead(false),-
550 emittedBytesWritten(false),-
551 abortCalled(false),-
552 pendingClose(false),-
553 pauseMode(QAbstractSocket::PauseNever),-
554 port(0),-
555 localPort(0),-
556 peerPort(0),-
557 socketEngine(0),-
558 cachedSocketDescriptor(-1),-
559 readBufferMaxSize(0),-
560 writeBuffer(QABSTRACTSOCKET_BUFFERSIZE),-
561 isBuffered(false),-
562 connectTimer(0),-
563 disconnectTimer(0),-
564 connectTimeElapsed(0),-
565 hostLookupId(-1),-
566 socketType(QAbstractSocket::UnknownSocketType),-
567 state(QAbstractSocket::UnconnectedState),-
568 socketError(QAbstractSocket::UnknownSocketError),-
569 preferredNetworkLayerProtocol(QAbstractSocket::UnknownNetworkLayerProtocol)-
570{-
571}
executed 8956 times by 33 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qabstractsocket - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpnetworkreply - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • ...
8956
572-
573/*! \internal-
574-
575 Destructs the QAbstractSocket. If the socket layer is open, it-
576 will be reset.-
577*/-
578QAbstractSocketPrivate::~QAbstractSocketPrivate()-
579{-
580}-
581-
582/*! \internal-
583-
584 Resets the socket layer and deletes any socket notifiers.-
585*/-
586void QAbstractSocketPrivate::resetSocketLayer()-
587{-
588#if defined (QABSTRACTSOCKET_DEBUG)-
589 qDebug("QAbstractSocketPrivate::resetSocketLayer()");-
590#endif-
591-
592 if (socketEngine) {
socketEngineDescription
TRUEevaluated 6007 times by 31 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
FALSEevaluated 10418 times by 31 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • ...
6007-10418
593 socketEngine->close();-
594 socketEngine->disconnect();-
595 delete socketEngine;-
596 socketEngine = 0;-
597 cachedSocketDescriptor = -1;-
598 }
executed 6007 times by 31 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
6007
599 if (connectTimer)
connectTimerDescription
TRUEevaluated 4569 times by 25 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
  • tst_spdy - unknown status
FALSEevaluated 11856 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
4569-11856
600 connectTimer->stop();
executed 4569 times by 25 tests: connectTimer->stop();
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
  • tst_spdy - unknown status
4569
601 if (disconnectTimer)
disconnectTimerDescription
TRUEevaluated 52 times by 2 tests
Evaluated by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 16373 times by 32 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • ...
52-16373
602 disconnectTimer->stop();
executed 52 times by 2 tests: disconnectTimer->stop();
Executed by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
52
603}
executed 16425 times by 32 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • ...
16425
604-
605/*! \internal-
606-
607 Initializes the socket layer to by of type \a type, using the-
608 network layer protocol \a protocol. Resets the socket layer first-
609 if it's already initialized. Sets up the socket notifiers.-
610*/-
611bool QAbstractSocketPrivate::initSocketLayer(QAbstractSocket::NetworkLayerProtocol protocol)-
612{-
613#ifdef QT_NO_NETWORKPROXY-
614 // this is here to avoid a duplication of the call to createSocketEngine below-
615 static const QNetworkProxy &proxyInUse = *(QNetworkProxy *)0;-
616#endif-
617-
618 Q_Q(QAbstractSocket);-
619#if defined (QABSTRACTSOCKET_DEBUG)-
620 QString typeStr;-
621 if (q->socketType() == QAbstractSocket::TcpSocket) typeStr = QLatin1String("TcpSocket");-
622 else if (q->socketType() == QAbstractSocket::UdpSocket) typeStr = QLatin1String("UdpSocket");-
623 else typeStr = QLatin1String("UnknownSocketType");-
624 QString protocolStr;-
625 if (protocol == QAbstractSocket::IPv4Protocol) protocolStr = QLatin1String("IPv4Protocol");-
626 else if (protocol == QAbstractSocket::IPv6Protocol) protocolStr = QLatin1String("IPv6Protocol");-
627 else protocolStr = QLatin1String("UnknownNetworkLayerProtocol");-
628#endif-
629-
630 resetSocketLayer();-
631 socketEngine = QAbstractSocketEngine::createSocketEngine(q->socketType(), proxyInUse, q);-
632 if (!socketEngine) {
!socketEngineDescription
TRUEnever evaluated
FALSEevaluated 5280 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
0-5280
633 setError(QAbstractSocket::UnsupportedSocketOperationError,-
634 QAbstractSocket::tr("Operation on socket is not supported"));-
635 return false;
never executed: return false;
0
636 }-
637#ifndef QT_NO_BEARERMANAGEMENT-
638 //copy network session down to the socket engine (if it has been set)-
639 socketEngine->setProperty("_q_networksession", q->property("_q_networksession"));-
640#endif-
641 if (!socketEngine->initialize(q->socketType(), protocol)) {
!socketEngine-...e(), protocol)Description
TRUEnever evaluated
FALSEevaluated 5280 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
0-5280
642#if defined (QABSTRACTSOCKET_DEBUG)-
643 qDebug("QAbstractSocketPrivate::initSocketLayer(%s, %s) failed (%s)",-
644 typeStr.toLatin1().constData(), protocolStr.toLatin1().constData(),-
645 socketEngine->errorString().toLatin1().constData());-
646#endif-
647 setError(socketEngine->error(), socketEngine->errorString());-
648 return false;
never executed: return false;
0
649 }-
650-
651 configureCreatedSocket();-
652-
653 if (threadData->hasEventDispatcher())
threadData->ha...ntDispatcher()Description
TRUEevaluated 5272 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
8-5272
654 socketEngine->setReceiver(this);
executed 5272 times by 28 tests: socketEngine->setReceiver(this);
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
5272
655-
656#if defined (QABSTRACTSOCKET_DEBUG)-
657 qDebug("QAbstractSocketPrivate::initSocketLayer(%s, %s) success",-
658 typeStr.toLatin1().constData(), protocolStr.toLatin1().constData());-
659#endif-
660 return true;
executed 5280 times by 28 tests: return true;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
5280
661}-
662-
663/*! \internal-
664*/-
665void QAbstractSocketPrivate::configureCreatedSocket()-
666{-
667}-
668-
669/*! \internal-
670-
671 Slot connected to the read socket notifier. This slot is called-
672 when new data is available for reading, or when the socket has-
673 been closed. Handles recursive calls.-
674*/-
675bool QAbstractSocketPrivate::canReadNotification()-
676{-
677 Q_Q(QAbstractSocket);-
678#if defined (QABSTRACTSOCKET_DEBUG)-
679 qDebug("QAbstractSocketPrivate::canReadNotification()");-
680#endif-
681-
682 // Prevent recursive calls-
683 if (readSocketNotifierCalled) {
readSocketNotifierCalledDescription
TRUEnever evaluated
FALSEevaluated 34042 times by 29 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • ...
0-34042
684 if (!readSocketNotifierStateSet) {
!readSocketNotifierStateSetDescription
TRUEnever evaluated
FALSEnever evaluated
0
685 readSocketNotifierStateSet = true;-
686 readSocketNotifierState = socketEngine->isReadNotificationEnabled();-
687 socketEngine->setReadNotificationEnabled(false);-
688 }
never executed: end of block
0
689 }
never executed: end of block
0
690 QScopedValueRollback<bool> rsncrollback(readSocketNotifierCalled);-
691 readSocketNotifierCalled = true;-
692-
693 if (!isBuffered)
!isBufferedDescription
TRUEevaluated 3331 times by 11 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
FALSEevaluated 30711 times by 25 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
3331-30711
694 socketEngine->setReadNotificationEnabled(false);
executed 3331 times by 11 tests: socketEngine->setReadNotificationEnabled(false);
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
3331
695-
696 // If buffered, read data from the socket into the read buffer-
697 qint64 newBytes = 0;-
698 if (isBuffered) {
isBufferedDescription
TRUEevaluated 30711 times by 25 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 3331 times by 11 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
3331-30711
699 // Return if there is no space in the buffer-
700 if (readBufferMaxSize && buffer.size() >= readBufferMaxSize) {
readBufferMaxSizeDescription
TRUEevaluated 12601 times by 12 tests
Evaluated by:
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 18110 times by 24 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
buffer.size() ...dBufferMaxSizeDescription
TRUEnever evaluated
FALSEevaluated 12601 times by 12 tests
Evaluated by:
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
0-18110
701#if defined (QABSTRACTSOCKET_DEBUG)-
702 qDebug("QAbstractSocketPrivate::canReadNotification() buffer is full");-
703#endif-
704 return false;
never executed: return false;
0
705 }-
706-
707 // If reading from the socket fails after getting a read-
708 // notification, close the socket.-
709 newBytes = buffer.size();-
710 if (!readFromSocket()) {
!readFromSocket()Description
TRUEevaluated 1695 times by 13 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 29015 times by 23 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
1695-29015
711#if defined (QABSTRACTSOCKET_DEBUG)-
712 qDebug("QAbstractSocketPrivate::canReadNotification() disconnecting socket");-
713#endif-
714 q->disconnectFromHost();-
715 return false;
executed 1695 times by 13 tests: return false;
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
1695
716 }-
717 newBytes = buffer.size() - newBytes;-
718-
719 // If read buffer is full, disable the read socket notifier.-
720 if (readBufferMaxSize && buffer.size() == readBufferMaxSize) {
readBufferMaxSizeDescription
TRUEevaluated 12111 times by 12 tests
Evaluated by:
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 16904 times by 22 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
buffer.size() ...dBufferMaxSizeDescription
TRUEevaluated 41 times by 5 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 12070 times by 11 tests
Evaluated by:
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
41-16904
721 socketEngine->setReadNotificationEnabled(false);-
722 }
executed 41 times by 5 tests: end of block
Executed by:
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qtcpsocket - unknown status
41
723 }
executed 29015 times by 23 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
29015
724-
725 // only emit readyRead() when not recursing, and only if there is data available-
726 bool hasData = newBytes > 0
newBytes > 0Description
TRUEevaluated 29005 times by 23 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 3341 times by 13 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
3341-29005
727#ifndef QT_NO_UDPSOCKET-
728 || (!isBuffered && socketType != QAbstractSocket::TcpSocket && socketEngine && socketEngine->hasPendingDatagrams())
!isBufferedDescription
TRUEevaluated 3331 times by 11 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
FALSEevaluated 10 times by 2 tests
Evaluated by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
socketType != ...ket::TcpSocketDescription
TRUEevaluated 182 times by 3 tests
Evaluated by:
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
FALSEevaluated 3149 times by 8 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qnetworkreply - unknown status
socketEngineDescription
TRUEevaluated 182 times by 3 tests
Evaluated by:
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
FALSEnever evaluated
socketEngine->...ingDatagrams()Description
TRUEevaluated 182 times by 3 tests
Evaluated by:
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
FALSEnever evaluated
0-3331
729#endif-
730 || (!isBuffered && socketType == QAbstractSocket::TcpSocket && socketEngine)
!isBufferedDescription
TRUEevaluated 3149 times by 8 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qnetworkreply - unknown status
FALSEevaluated 10 times by 2 tests
Evaluated by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
socketType == ...ket::TcpSocketDescription
TRUEevaluated 3149 times by 8 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qnetworkreply - unknown status
FALSEnever evaluated
socketEngineDescription
TRUEevaluated 3149 times by 8 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qnetworkreply - unknown status
FALSEnever evaluated
0-3149
731 ;-
732-
733 if (!emittedReadyRead && hasData) {
!emittedReadyReadDescription
TRUEevaluated 32346 times by 27 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • ...
FALSEnever evaluated
hasDataDescription
TRUEevaluated 32336 times by 27 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • ...
FALSEevaluated 10 times by 2 tests
Evaluated by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
0-32346
734 QScopedValueRollback<bool> r(emittedReadyRead);-
735 emittedReadyRead = true;-
736 emit q->readyRead();-
737 }
executed 32336 times by 27 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • ...
32336
738-
739 // If we were closed as a result of the readyRead() signal,-
740 // return.-
741 if (state == QAbstractSocket::UnconnectedState || state == QAbstractSocket::ClosingState) {
state == QAbst...connectedStateDescription
TRUEevaluated 360 times by 12 tests
Evaluated by:
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 31986 times by 26 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • ...
state == QAbst...::ClosingStateDescription
TRUEevaluated 45 times by 3 tests
Evaluated by:
  • tst_QNetworkDiskCache
  • tst_qhttpsocketengine - unknown status
  • tst_qsslsocket - unknown status
FALSEevaluated 31941 times by 25 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
45-31986
742#if defined (QABSTRACTSOCKET_DEBUG)-
743 qDebug("QAbstractSocketPrivate::canReadNotification() socket is closing - returning");-
744#endif-
745 return true;
executed 405 times by 12 tests: return true;
Executed by:
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
405
746 }-
747-
748 // turn the socket engine off if we've reached the buffer size limit-
749 if (socketEngine && isBuffered)
socketEngineDescription
TRUEevaluated 31941 times by 25 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEnever evaluated
isBufferedDescription
TRUEevaluated 28735 times by 22 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 3206 times by 8 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
0-31941
750 socketEngine->setReadNotificationEnabled(readBufferMaxSize == 0 || readBufferMaxSize > q->bytesAvailable());
executed 28735 times by 22 tests: socketEngine->setReadNotificationEnabled(readBufferMaxSize == 0 || readBufferMaxSize > q->bytesAvailable());
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
28735
751-
752 // reset the read socket notifier state if we reentered inside the-
753 // readyRead() connected slot.-
754 if (readSocketNotifierStateSet && socketEngine &&
readSocketNotifierStateSetDescription
TRUEnever evaluated
FALSEevaluated 31941 times by 25 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
socketEngineDescription
TRUEnever evaluated
FALSEnever evaluated
0-31941
755 readSocketNotifierState != socketEngine->isReadNotificationEnabled()) {
readSocketNoti...ationEnabled()Description
TRUEnever evaluated
FALSEnever evaluated
0
756 socketEngine->setReadNotificationEnabled(readSocketNotifierState);-
757 readSocketNotifierStateSet = false;-
758 }
never executed: end of block
0
759 return true;
executed 31941 times by 25 tests: return true;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
31941
760}-
761-
762/*! \internal-
763-
764 Slot connected to the close socket notifier. It's called when the-
765 socket is closed.-
766*/-
767void QAbstractSocketPrivate::canCloseNotification()-
768{-
769 Q_Q(QAbstractSocket);-
770 // Note that this method is only called on Windows. Other platforms close in the canReadNotification()-
771-
772#if defined (QABSTRACTSOCKET_DEBUG)-
773 qDebug("QAbstractSocketPrivate::canCloseNotification()");-
774#endif-
775-
776 qint64 newBytes = 0;-
777 if (isBuffered) {
isBufferedDescription
TRUEnever evaluated
FALSEnever evaluated
0
778 // Try to read to the buffer, if the read fail we can close the socket.-
779 newBytes = buffer.size();-
780 qint64 oldReadBufferMaxSize = readBufferMaxSize;-
781 readBufferMaxSize = 0; // temporarily disable max read buffer, we want to empty the OS buffer-
782 bool hadReadFromSocket = readFromSocket();-
783 readBufferMaxSize = oldReadBufferMaxSize;-
784 if (!hadReadFromSocket) {
!hadReadFromSocketDescription
TRUEnever evaluated
FALSEnever evaluated
0
785 q->disconnectFromHost();-
786 return;
never executed: return;
0
787 }-
788 newBytes = buffer.size() - newBytes;-
789 if (newBytes) {
newBytesDescription
TRUEnever evaluated
FALSEnever evaluated
0
790 // If there was still some data to be read from the socket-
791 // then we could get another FD_READ. The disconnect will-
792 // then occur when we read from the socket again and fail-
793 // in canReadNotification or by the manually created-
794 // closeNotification below.-
795 emit q->readyRead();-
796-
797 QMetaObject::invokeMethod(socketEngine, "closeNotification", Qt::QueuedConnection);-
798 }
never executed: end of block
0
799 } else if (socketType == QAbstractSocket::TcpSocket && socketEngine) {
never executed: end of block
socketType == ...ket::TcpSocketDescription
TRUEnever evaluated
FALSEnever evaluated
socketEngineDescription
TRUEnever evaluated
FALSEnever evaluated
0
800 emit q->readyRead();-
801 }
never executed: end of block
0
802}
never executed: end of block
0
803-
804-
805/*! \internal-
806-
807 Slot connected to the write socket notifier. It's called during a-
808 delayed connect or when the socket is ready for writing.-
809*/-
810bool QAbstractSocketPrivate::canWriteNotification()-
811{-
812#if defined (Q_OS_WIN)-
813 if (socketEngine && socketEngine->isWriteNotificationEnabled())-
814 socketEngine->setWriteNotificationEnabled(false);-
815#endif-
816-
817#if defined (QABSTRACTSOCKET_DEBUG)-
818 qDebug("QAbstractSocketPrivate::canWriteNotification() flushing");-
819#endif-
820 qint64 tmp = writeBuffer.size();-
821 flush();-
822-
823 if (socketEngine) {
socketEngineDescription
TRUEevaluated 23642 times by 27 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
FALSEevaluated 185 times by 7 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
185-23642
824#if defined (Q_OS_WIN)-
825 if (!writeBuffer.isEmpty())-
826 socketEngine->setWriteNotificationEnabled(true);-
827#else-
828 if (writeBuffer.isEmpty() && socketEngine->bytesToWrite() == 0)
writeBuffer.isEmpty()Description
TRUEevaluated 19110 times by 27 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
FALSEevaluated 4532 times by 5 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
socketEngine->...ToWrite() == 0Description
TRUEevaluated 18039 times by 27 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
FALSEevaluated 1071 times by 7 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
1071-19110
829 socketEngine->setWriteNotificationEnabled(false);
executed 18039 times by 27 tests: socketEngine->setWriteNotificationEnabled(false);
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
18039
830#endif-
831 }
executed 23642 times by 27 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
23642
832-
833 return (writeBuffer.size() < tmp);
executed 23827 times by 28 tests: return (writeBuffer.size() < tmp);
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • ...
23827
834}-
835-
836/*! \internal-
837-
838 Slot connected to a notification of connection status-
839 change. Either we finished connecting or we failed to connect.-
840*/-
841void QAbstractSocketPrivate::connectionNotification()-
842{-
843 // If in connecting state, check if the connection has been-
844 // established, otherwise flush pending data.-
845 if (state == QAbstractSocket::ConnectingState) {
state == QAbst...onnectingStateDescription
TRUEevaluated 3286 times by 17 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 9 times by 2 tests
Evaluated by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
9-3286
846#if defined (QABSTRACTSOCKET_DEBUG)-
847 qDebug("QAbstractSocketPrivate::connectionNotification() testing connection");-
848#endif-
849 _q_testConnection();-
850 }
executed 3286 times by 17 tests: end of block
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
3286
851}
executed 3295 times by 17 tests: end of block
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
3295
852-
853/*! \internal-
854-
855 Writes pending data in the write buffers to the socket. The-
856 function writes as much as it can without blocking.-
857-
858 It is usually invoked by canWriteNotification after one or more-
859 calls to write().-
860-
861 Emits bytesWritten().-
862*/-
863bool QAbstractSocketPrivate::flush()-
864{-
865 Q_Q(QAbstractSocket);-
866 if (!socketEngine || !socketEngine->isValid() || (writeBuffer.isEmpty()
!socketEngineDescription
TRUEnever evaluated
FALSEevaluated 26593 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • ...
!socketEngine->isValid()Description
TRUEnever evaluated
FALSEevaluated 26593 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • ...
writeBuffer.isEmpty()Description
TRUEevaluated 2618 times by 21 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 23975 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
0-26593
867 && socketEngine->bytesToWrite() == 0)) {
socketEngine->...ToWrite() == 0Description
TRUEevaluated 1936 times by 21 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 682 times by 5 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
682-1936
868#if defined (QABSTRACTSOCKET_DEBUG)-
869 qDebug("QAbstractSocketPrivate::flush() nothing to do: valid ? %s, writeBuffer.isEmpty() ? %s",-
870 (socketEngine && socketEngine->isValid()) ? "yes" : "no", writeBuffer.isEmpty() ? "yes" : "no");-
871#endif-
872-
873 // this covers the case when the buffer was empty, but we had to wait for the socket engine to finish-
874 if (state == QAbstractSocket::ClosingState)
state == QAbst...::ClosingStateDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
FALSEevaluated 1932 times by 21 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
4-1932
875 q->disconnectFromHost();
executed 4 times by 1 test: q->disconnectFromHost();
Executed by:
  • tst_qtcpsocket - unknown status
4
876-
877 return false;
executed 1936 times by 21 tests: return false;
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
1936
878 }-
879-
880 qint64 nextSize = writeBuffer.nextDataBlockSize();-
881 const char *ptr = writeBuffer.readPointer();-
882-
883 // Attempt to write it all in one chunk.-
884 qint64 written = nextSize ? socketEngine->write(ptr, nextSize) : Q_INT64_C(0);
nextSizeDescription
TRUEevaluated 23975 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 682 times by 5 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
682-23975
885 if (written < 0) {
written < 0Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_QNetworkReply
FALSEevaluated 24649 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
8-24649
886#if defined (QABSTRACTSOCKET_DEBUG)-
887 qDebug() << "QAbstractSocketPrivate::flush() write error, aborting." << socketEngine->errorString();-
888#endif-
889 setErrorAndEmit(socketEngine->error(), socketEngine->errorString());-
890 // an unexpected error so close the socket.-
891 q->abort();-
892 return false;
executed 8 times by 1 test: return false;
Executed by:
  • tst_QNetworkReply
8
893 }-
894-
895#if defined (QABSTRACTSOCKET_DEBUG)-
896 qDebug("QAbstractSocketPrivate::flush() %lld bytes written to the network",-
897 written);-
898#endif-
899-
900 // Remove what we wrote so far.-
901 writeBuffer.free(written);-
902 if (written > 0) {
written > 0Description
TRUEevaluated 23836 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 813 times by 5 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
813-23836
903 // Don't emit bytesWritten() recursively.-
904 if (!emittedBytesWritten) {
!emittedBytesWrittenDescription
TRUEevaluated 23836 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEnever evaluated
0-23836
905 QScopedValueRollback<bool> r(emittedBytesWritten);-
906 emittedBytesWritten = true;-
907 emit q->bytesWritten(written);-
908 }
executed 23836 times by 21 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
23836
909 }
executed 23836 times by 21 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
23836
910-
911 if (writeBuffer.isEmpty() && socketEngine && socketEngine->isWriteNotificationEnabled()
writeBuffer.isEmpty()Description
TRUEevaluated 19877 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 4772 times by 5 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
socketEngineDescription
TRUEevaluated 19823 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 54 times by 4 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
socketEngine->...ationEnabled()Description
TRUEevaluated 19811 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 12 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
12-19877
912 && !socketEngine->bytesToWrite())
!socketEngine->bytesToWrite()Description
TRUEevaluated 18716 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 1095 times by 7 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
1095-18716
913 socketEngine->setWriteNotificationEnabled(false);
executed 18716 times by 21 tests: socketEngine->setWriteNotificationEnabled(false);
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
18716
914 if (state == QAbstractSocket::ClosingState)
state == QAbst...::ClosingStateDescription
TRUEevaluated 788 times by 7 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 23861 times by 19 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
788-23861
915 q->disconnectFromHost();
executed 788 times by 7 tests: q->disconnectFromHost();
Executed by:
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
788
916-
917 return true;
executed 24649 times by 21 tests: return true;
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
24649
918}-
919-
920#ifndef QT_NO_NETWORKPROXY-
921/*! \internal-
922-
923 Resolve the proxy to its final value.-
924*/-
925void QAbstractSocketPrivate::resolveProxy(const QString &hostname, quint16 port)-
926{-
927 QList<QNetworkProxy> proxies;-
928-
929 if (proxy.type() != QNetworkProxy::DefaultProxy) {
proxy.type() !...::DefaultProxyDescription
TRUEevaluated 2331 times by 17 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 5469 times by 23 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
2331-5469
930 // a non-default proxy was set with setProxy-
931 proxies << proxy;-
932 } else {
executed 2331 times by 17 tests: end of block
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
2331
933 // try the application settings instead-
934 QNetworkProxyQuery query(hostname, port, QString(),-
935 socketType == QAbstractSocket::TcpSocket ?-
936 QNetworkProxyQuery::TcpSocket :-
937 QNetworkProxyQuery::UdpSocket);-
938 proxies = QNetworkProxyFactory::proxyForQuery(query);-
939 }
executed 5469 times by 23 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
5469
940-
941 // return the first that we can use-
942 foreach (const QNetworkProxy &p, proxies) {-
943 if (socketType == QAbstractSocket::UdpSocket &&
socketType == ...ket::UdpSocketDescription
TRUEevaluated 135 times by 3 tests
Evaluated by:
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
FALSEevaluated 7673 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
135-7673
944 (p.capabilities() & QNetworkProxy::UdpTunnelingCapability) == 0)
(p.capabilitie...pability) == 0Description
TRUEnever evaluated
FALSEevaluated 135 times by 3 tests
Evaluated by:
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
0-135
945 continue;
never executed: continue;
0
946-
947 if (socketType == QAbstractSocket::TcpSocket &&
socketType == ...ket::TcpSocketDescription
TRUEevaluated 7673 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
FALSEevaluated 135 times by 3 tests
Evaluated by:
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
135-7673
948 (p.capabilities() & QNetworkProxy::TunnelingCapability) == 0)
(p.capabilitie...pability) == 0Description
TRUEevaluated 18 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
FALSEevaluated 7655 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
18-7655
949 continue;
executed 18 times by 1 test: continue;
Executed by:
  • tst_qtcpsocket - unknown status
18
950-
951 proxyInUse = p;-
952 return;
executed 7790 times by 30 tests: return;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
7790
953 }-
954-
955 // no proxy found-
956 // DefaultProxy here will raise an error-
957 proxyInUse = QNetworkProxy();-
958}
executed 10 times by 1 test: end of block
Executed by:
  • tst_qtcpsocket - unknown status
10
959-
960/*!-
961 \internal-
962-
963 Starts the connection to \a host, like _q_startConnecting below,-
964 but without hostname resolution.-
965*/-
966void QAbstractSocketPrivate::startConnectingByName(const QString &host)-
967{-
968 Q_Q(QAbstractSocket);-
969 if (state == QAbstractSocket::ConnectingState || state == QAbstractSocket::ConnectedState)
state == QAbst...onnectingStateDescription
TRUEnever evaluated
FALSEevaluated 785 times by 7 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
state == QAbst...ConnectedStateDescription
TRUEnever evaluated
FALSEevaluated 785 times by 7 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
0-785
970 return;
never executed: return;
0
971-
972#if defined(QABSTRACTSOCKET_DEBUG)-
973 qDebug("QAbstractSocketPrivate::startConnectingByName(host == %s)", qPrintable(host));-
974#endif-
975-
976 // ### Let the socket engine drive this?-
977 state = QAbstractSocket::ConnectingState;-
978 emit q->stateChanged(state);-
979-
980 connectTimeElapsed = 0;-
981-
982 if (cachedSocketDescriptor != -1 || initSocketLayer(QAbstractSocket::UnknownNetworkLayerProtocol)) {
cachedSocketDescriptor != -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_QNetworkReply
FALSEevaluated 783 times by 7 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
initSocketLaye...LayerProtocol)Description
TRUEevaluated 783 times by 7 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEnever evaluated
0-783
983 if (socketEngine->connectToHostByName(host, port) ||
socketEngine->...me(host, port)Description
TRUEnever evaluated
FALSEevaluated 785 times by 7 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
0-785
984 socketEngine->state() == QAbstractSocket::ConnectingState) {
socketEngine->...onnectingStateDescription
TRUEevaluated 785 times by 7 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEnever evaluated
0-785
985 cachedSocketDescriptor = socketEngine->socketDescriptor();-
986-
987 return;
executed 785 times by 7 tests: return;
Executed by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
785
988 }-
989-
990 // failed to connect-
991 setError(socketEngine->error(), socketEngine->errorString());-
992 }
never executed: end of block
0
993-
994 state = QAbstractSocket::UnconnectedState;-
995 emit q->error(socketError);-
996 emit q->stateChanged(state);-
997}
never executed: end of block
0
998-
999#endif-
1000-
1001/*! \internal-
1002-
1003 Slot connected to QHostInfo::lookupHost() in connectToHost(). This-
1004 function starts the process of connecting to any number of-
1005 candidate IP addresses for the host, if it was found. Calls-
1006 _q_connectToNextAddress().-
1007*/-
1008void QAbstractSocketPrivate::_q_startConnecting(const QHostInfo &hostInfo)-
1009{-
1010 Q_Q(QAbstractSocket);-
1011 addresses.clear();-
1012 if (state != QAbstractSocket::HostLookupState)
state != QAbst...ostLookupStateDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_qsslsocket - unknown status
FALSEevaluated 4163 times by 29 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • ...
1-4163
1013 return;
executed 1 time by 1 test: return;
Executed by:
  • tst_qsslsocket - unknown status
1
1014-
1015 if (hostLookupId != -1 && hostLookupId != hostInfo.lookupId()) {
hostLookupId != -1Description
TRUEevaluated 57 times by 6 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 4106 times by 29 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • ...
hostLookupId !...nfo.lookupId()Description
TRUEnever evaluated
FALSEevaluated 57 times by 6 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
0-4106
1016 qWarning("QAbstractSocketPrivate::_q_startConnecting() received hostInfo for wrong lookup ID %d expected %d", hostInfo.lookupId(), hostLookupId);-
1017 }
never executed: end of block
0
1018-
1019 // Only add the addresses for the preferred network layer.-
1020 // Or all if preferred network layer is not set.-
1021 if (preferredNetworkLayerProtocol == QAbstractSocket::UnknownNetworkLayerProtocol || preferredNetworkLayerProtocol == QAbstractSocket::AnyIPProtocol) {
preferredNetwo...kLayerProtocolDescription
TRUEnever evaluated
FALSEevaluated 4163 times by 29 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • ...
preferredNetwo...:AnyIPProtocolDescription
TRUEevaluated 3312 times by 22 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 851 times by 9 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
0-4163
1022 addresses = hostInfo.addresses();-
1023 } else {
executed 3312 times by 22 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
3312
1024 foreach (const QHostAddress &address, hostInfo.addresses())-
1025 if (address.protocol() == preferredNetworkLayerProtocol)
address.protoc...kLayerProtocolDescription
TRUEevaluated 855 times by 9 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
FALSEevaluated 331 times by 4 tests
Evaluated by:
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_qnetworkreply - unknown status
331-855
1026 addresses += address;
executed 855 times by 9 tests: addresses += address;
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
855
1027 }
executed 851 times by 9 tests: end of block
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
851
1028-
1029-
1030#if defined(QABSTRACTSOCKET_DEBUG)-
1031 QString s = QLatin1String("{");-
1032 for (int i = 0; i < addresses.count(); ++i) {-
1033 if (i != 0) s += QLatin1String(", ");-
1034 s += addresses.at(i).toString();-
1035 }-
1036 s += QLatin1Char('}');-
1037 qDebug("QAbstractSocketPrivate::_q_startConnecting(hostInfo == %s)", s.toLatin1().constData());-
1038#endif-
1039-
1040 // Try all addresses twice.-
1041 addresses += addresses;-
1042-
1043 // If there are no addresses in the host list, report this to the-
1044 // user.-
1045 if (addresses.isEmpty()) {
addresses.isEmpty()Description
TRUEevaluated 17 times by 8 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_lancelot - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 4146 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
17-4146
1046#if defined(QABSTRACTSOCKET_DEBUG)-
1047 qDebug("QAbstractSocketPrivate::_q_startConnecting(), host not found");-
1048#endif-
1049 state = QAbstractSocket::UnconnectedState;-
1050 setError(QAbstractSocket::HostNotFoundError, QAbstractSocket::tr("Host not found"));-
1051 emit q->stateChanged(state);-
1052 emit q->error(QAbstractSocket::HostNotFoundError);-
1053 return;
executed 17 times by 8 tests: return;
Executed by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_lancelot - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
17
1054 }-
1055-
1056 // Enter Connecting state (see also sn_write, which is called by-
1057 // the write socket notifier after connect())-
1058 state = QAbstractSocket::ConnectingState;-
1059 emit q->stateChanged(state);-
1060-
1061 // Report the successful host lookup-
1062 emit q->hostFound();-
1063-
1064 // Reset the total time spent connecting.-
1065 connectTimeElapsed = 0;-
1066-
1067 // The addresses returned by the lookup will be tested one after-
1068 // another by _q_connectToNextAddress().-
1069 _q_connectToNextAddress();-
1070}
executed 4146 times by 28 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
4146
1071-
1072/*! \internal-
1073-
1074 Called by a queued or direct connection from _q_startConnecting() or-
1075 _q_testConnection(), this function takes the first address of the-
1076 pending addresses list and tries to connect to it. If the-
1077 connection succeeds, QAbstractSocket will emit-
1078 connected(). Otherwise, error(ConnectionRefusedError) or-
1079 error(SocketTimeoutError) is emitted.-
1080*/-
1081void QAbstractSocketPrivate::_q_connectToNextAddress()-
1082{-
1083 Q_Q(QAbstractSocket);-
1084 do {-
1085 // Check for more pending addresses-
1086 if (addresses.isEmpty()) {
addresses.isEmpty()Description
TRUEevaluated 259 times by 12 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 4338 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
259-4338
1087#if defined(QABSTRACTSOCKET_DEBUG)-
1088 qDebug("QAbstractSocketPrivate::_q_connectToNextAddress(), all addresses failed.");-
1089#endif-
1090 state = QAbstractSocket::UnconnectedState;-
1091 if (socketEngine) {
socketEngineDescription
TRUEevaluated 259 times by 12 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEnever evaluated
0-259
1092 if ((socketEngine->error() == QAbstractSocket::UnknownSocketError
(socketEngine-...nSocketError )Description
TRUEnever evaluated
FALSEevaluated 259 times by 12 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
0-259
1093#ifdef Q_OS_AIX
(socketEngine-...nSocketError )Description
TRUEnever evaluated
FALSEevaluated 259 times by 12 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
0-259
1094 // On AIX, the second connect call will result in EINVAL and not
(socketEngine-...nSocketError )Description
TRUEnever evaluated
FALSEevaluated 259 times by 12 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
0-259
1095 // ECONNECTIONREFUSED; although the meaning is the same.
(socketEngine-...nSocketError )Description
TRUEnever evaluated
FALSEevaluated 259 times by 12 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
0-259
1096 || socketEngine->error() == QAbstractSocket::UnsupportedSocketOperationError
(socketEngine-...nSocketError )Description
TRUEnever evaluated
FALSEevaluated 259 times by 12 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
0-259
1097#endif
(socketEngine-...nSocketError )Description
TRUEnever evaluated
FALSEevaluated 259 times by 12 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
0-259
1098 ) && socketEngine->state() == QAbstractSocket::ConnectingState) {
(socketEngine-...nSocketError )Description
TRUEnever evaluated
FALSEevaluated 259 times by 12 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
socketEngine->...onnectingStateDescription
TRUEnever evaluated
FALSEnever evaluated
0-259
1099 setError(QAbstractSocket::ConnectionRefusedError,-
1100 QAbstractSocket::tr("Connection refused"));-
1101 } else {
never executed: end of block
0
1102 setError(socketEngine->error(), socketEngine->errorString());-
1103 }
executed 259 times by 12 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
259
1104 } else {-
1105// socketError = QAbstractSocket::ConnectionRefusedError;-
1106// q->setErrorString(QAbstractSocket::tr("Connection refused"));-
1107 }
never executed: end of block
0
1108 emit q->stateChanged(state);-
1109 emit q->error(socketError);-
1110 return;
executed 259 times by 12 tests: return;
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
259
1111 }-
1112-
1113 // Pick the first host address candidate-
1114 host = addresses.takeFirst();-
1115#if defined(QABSTRACTSOCKET_DEBUG)-
1116 qDebug("QAbstractSocketPrivate::_q_connectToNextAddress(), connecting to %s:%i, %d left to try",-
1117 host.toString().toLatin1().constData(), port, addresses.count());-
1118#endif-
1119-
1120 if (cachedSocketDescriptor == -1 && !initSocketLayer(host.protocol())) {
cachedSocketDescriptor == -1Description
TRUEevaluated 4303 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
FALSEevaluated 35 times by 3 tests
Evaluated by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qtcpsocket - unknown status
!initSocketLay...st.protocol())Description
TRUEnever evaluated
FALSEevaluated 4303 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
0-4303
1121 // hope that the next address is better-
1122#if defined(QABSTRACTSOCKET_DEBUG)-
1123 qDebug("QAbstractSocketPrivate::_q_connectToNextAddress(), failed to initialize sock layer");-
1124#endif-
1125 continue;
never executed: continue;
0
1126 }-
1127-
1128 // Tries to connect to the address. If it succeeds immediately-
1129 // (localhost address on BSD or any UDP connect), emit-
1130 // connected() and return.-
1131 if (socketEngine->connectToHost(host, port)) {
socketEngine->...st(host, port)Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tst_QUdpSocket
FALSEevaluated 4334 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
4-4334
1132 //_q_testConnection();-
1133 fetchConnectionParameters();-
1134 return;
executed 4 times by 1 test: return;
Executed by:
  • tst_QUdpSocket
4
1135 }-
1136-
1137 // Check that we're in delayed connection state. If not, try-
1138 // the next address-
1139 if (socketEngine->state() != QAbstractSocket::ConnectingState) {
socketEngine->...onnectingStateDescription
TRUEevaluated 6 times by 2 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qtcpsocket - unknown status
FALSEevaluated 4328 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
6-4328
1140#if defined(QABSTRACTSOCKET_DEBUG)-
1141 qDebug("QAbstractSocketPrivate::_q_connectToNextAddress(), connection failed (%s)",-
1142 socketEngine->errorString().toLatin1().constData());-
1143#endif-
1144 continue;
executed 6 times by 2 tests: continue;
Executed by:
  • tst_QNetworkReply
  • tst_qtcpsocket - unknown status
6
1145 }-
1146-
1147 // Start the connect timer.-
1148 if (threadData->hasEventDispatcher()) {
threadData->ha...ntDispatcher()Description
TRUEevaluated 4322 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
FALSEevaluated 6 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
6-4322
1149 if (!connectTimer) {
!connectTimerDescription
TRUEevaluated 3777 times by 27 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • ...
FALSEevaluated 545 times by 15 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
545-3777
1150 connectTimer = new QTimer(q);-
1151 QObject::connect(connectTimer, SIGNAL(timeout()),-
1152 q, SLOT(_q_abortConnectionAttempt()),-
1153 Qt::DirectConnection);-
1154 }
executed 3777 times by 27 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • ...
3777
1155 connectTimer->start(QT_CONNECT_TIMEOUT);-
1156 }
executed 4322 times by 28 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
4322
1157-
1158 // Wait for a write notification that will eventually call-
1159 // _q_testConnection().-
1160 socketEngine->setWriteNotificationEnabled(true);-
1161 break;
executed 4328 times by 28 tests: break;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
4328
1162 } while (state != QAbstractSocket::ConnectedState);
state != QAbst...ConnectedStateDescription
TRUEevaluated 4 times by 2 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qtcpsocket - unknown status
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
2-4
1163}
executed 4330 times by 28 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
4330
1164-
1165/*! \internal-
1166-
1167 Tests if a connection has been established. If it has, connected()-
1168 is emitted. Otherwise, _q_connectToNextAddress() is invoked.-
1169*/-
1170void QAbstractSocketPrivate::_q_testConnection()-
1171{-
1172 if (socketEngine) {
socketEngineDescription
TRUEevaluated 4659 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
FALSEnever evaluated
0-4659
1173 if (threadData->hasEventDispatcher()) {
threadData->ha...ntDispatcher()Description
TRUEevaluated 4647 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
FALSEevaluated 12 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
12-4647
1174 if (connectTimer)
connectTimerDescription
TRUEevaluated 3878 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
FALSEevaluated 769 times by 7 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
769-3878
1175 connectTimer->stop();
executed 3878 times by 28 tests: connectTimer->stop();
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
3878
1176 }
executed 4647 times by 28 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
4647
1177-
1178 if (socketEngine->state() == QAbstractSocket::ConnectedState) {
socketEngine->...ConnectedStateDescription
TRUEevaluated 4233 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
FALSEevaluated 426 times by 11 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qtcpsocket - unknown status
426-4233
1179 // Fetch the parameters if our connection is completed;-
1180 // otherwise, fall out and try the next address.-
1181 fetchConnectionParameters();-
1182 if (pendingClose) {
pendingCloseDescription
TRUEevaluated 19 times by 2 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qtcpsocket - unknown status
FALSEevaluated 4214 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
19-4214
1183 q_func()->disconnectFromHost();-
1184 pendingClose = false;-
1185 }
executed 19 times by 2 tests: end of block
Executed by:
  • tst_QNetworkReply
  • tst_qtcpsocket - unknown status
19
1186 return;
executed 4233 times by 28 tests: return;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
4233
1187 }-
1188-
1189 // don't retry the other addresses if we had a proxy error-
1190 if (isProxyError(socketEngine->error()))
isProxyError(s...gine->error())Description
TRUEevaluated 62 times by 6 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 364 times by 10 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qtcpsocket - unknown status
62-364
1191 addresses.clear();
executed 62 times by 6 tests: addresses.clear();
Executed by:
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
62
1192 }
executed 426 times by 11 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qtcpsocket - unknown status
426
1193-
1194 if (threadData->hasEventDispatcher()) {
threadData->ha...ntDispatcher()Description
TRUEevaluated 426 times by 11 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qtcpsocket - unknown status
FALSEnever evaluated
0-426
1195 if (connectTimer)
connectTimerDescription
TRUEevaluated 393 times by 9 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 33 times by 6 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qtcpsocket - unknown status
33-393
1196 connectTimer->stop();
executed 393 times by 9 tests: connectTimer->stop();
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qtcpsocket - unknown status
393
1197 }
executed 426 times by 11 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qtcpsocket - unknown status
426
1198-
1199#if defined(QABSTRACTSOCKET_DEBUG)-
1200 qDebug("QAbstractSocketPrivate::_q_testConnection() connection failed,"-
1201 " checking for alternative addresses");-
1202#endif-
1203 _q_connectToNextAddress();-
1204}
executed 426 times by 11 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qtcpsocket - unknown status
426
1205-
1206/*! \internal-
1207-
1208 This function is called after a certain number of seconds has-
1209 passed while waiting for a connection. It simply tests the-
1210 connection, and continues to the next address if the connection-
1211 failed.-
1212*/-
1213void QAbstractSocketPrivate::_q_abortConnectionAttempt()-
1214{-
1215 Q_Q(QAbstractSocket);-
1216#if defined(QABSTRACTSOCKET_DEBUG)-
1217 qDebug("QAbstractSocketPrivate::_q_abortConnectionAttempt() (timed out)");-
1218#endif-
1219 if (socketEngine)
socketEngineDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_QFtp
FALSEnever evaluated
0-2
1220 socketEngine->setWriteNotificationEnabled(false);
executed 2 times by 1 test: socketEngine->setWriteNotificationEnabled(false);
Executed by:
  • tst_QFtp
2
1221-
1222 connectTimer->stop();-
1223-
1224 if (addresses.isEmpty()) {
addresses.isEmpty()Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_QFtp
FALSEevaluated 1 time by 1 test
Evaluated by:
  • tst_QFtp
1
1225 state = QAbstractSocket::UnconnectedState;-
1226 setError(QAbstractSocket::SocketTimeoutError,-
1227 QAbstractSocket::tr("Connection timed out"));-
1228 emit q->stateChanged(state);-
1229 emit q->error(socketError);-
1230 } else {
executed 1 time by 1 test: end of block
Executed by:
  • tst_QFtp
1
1231 _q_connectToNextAddress();-
1232 }
executed 1 time by 1 test: end of block
Executed by:
  • tst_QFtp
1
1233}-
1234-
1235void QAbstractSocketPrivate::_q_forceDisconnect()-
1236{-
1237 Q_Q(QAbstractSocket);-
1238 if (socketEngine && socketEngine->isValid() && state == QAbstractSocket::ClosingState) {
socketEngineDescription
TRUEnever evaluated
FALSEnever evaluated
socketEngine->isValid()Description
TRUEnever evaluated
FALSEnever evaluated
state == QAbst...::ClosingStateDescription
TRUEnever evaluated
FALSEnever evaluated
0
1239 socketEngine->close();-
1240 q->disconnectFromHost();-
1241 }
never executed: end of block
0
1242}
never executed: end of block
0
1243-
1244/*! \internal-
1245-
1246 Reads data from the socket layer into the read buffer. Returns-
1247 true on success; otherwise false.-
1248*/-
1249bool QAbstractSocketPrivate::readFromSocket()-
1250{-
1251#ifdef QABSTRACTSOCKET_DEBUG-
1252 Q_Q(QAbstractSocket);-
1253#endif-
1254-
1255 // Find how many bytes we can read from the socket layer.-
1256 qint64 bytesToRead = socketEngine->bytesAvailable();-
1257 if (bytesToRead == 0) {
bytesToRead == 0Description
TRUEevaluated 1706 times by 13 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 29005 times by 23 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
1706-29005
1258 // Under heavy load, certain conditions can trigger read notifications-
1259 // for socket notifiers on which there is no activity. If we continue-
1260 // to read 0 bytes from the socket, we will trigger behavior similar-
1261 // to that which signals a remote close. When we hit this condition,-
1262 // we try to read 4k of data from the socket, which will give us either-
1263 // an EAGAIN/EWOULDBLOCK if the connection is alive (i.e., the remote-
1264 // host has _not_ disappeared).-
1265 bytesToRead = 4096;-
1266 }
executed 1706 times by 13 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
1706
1267 if (readBufferMaxSize && bytesToRead > (readBufferMaxSize - buffer.size()))
readBufferMaxSizeDescription
TRUEevaluated 12601 times by 12 tests
Evaluated by:
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 18110 times by 24 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
bytesToRead > ...buffer.size())Description
TRUEevaluated 38 times by 5 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 12563 times by 12 tests
Evaluated by:
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
38-18110
1268 bytesToRead = readBufferMaxSize - buffer.size();
executed 38 times by 5 tests: bytesToRead = readBufferMaxSize - buffer.size();
Executed by:
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qtcpsocket - unknown status
38
1269-
1270#if defined(QABSTRACTSOCKET_DEBUG)-
1271 qDebug("QAbstractSocketPrivate::readFromSocket() about to read %lld bytes",-
1272 bytesToRead);-
1273#endif-
1274-
1275 // Read from the socket, store data in the read buffer.-
1276 char *ptr = buffer.reserve(bytesToRead);-
1277 qint64 readBytes = socketEngine->read(ptr, bytesToRead);-
1278 if (readBytes == -2) {
readBytes == -2Description
TRUEnever evaluated
FALSEevaluated 30711 times by 25 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
0-30711
1279 // No bytes currently available for reading.-
1280 buffer.chop(bytesToRead);-
1281 return true;
never executed: return true;
0
1282 }-
1283 buffer.chop(bytesToRead - (readBytes < 0 ? qint64(0) : readBytes));-
1284#if defined(QABSTRACTSOCKET_DEBUG)-
1285 qDebug("QAbstractSocketPrivate::readFromSocket() got %lld bytes, buffer size = %lld",-
1286 readBytes, buffer.size());-
1287#endif-
1288-
1289 if (!socketEngine->isValid()) {
!socketEngine->isValid()Description
TRUEevaluated 1696 times by 13 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 29015 times by 23 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
1696-29015
1290 setErrorAndEmit(socketEngine->error(), socketEngine->errorString());-
1291#if defined(QABSTRACTSOCKET_DEBUG)-
1292 qDebug("QAbstractSocketPrivate::readFromSocket() read failed: %s",-
1293 q->errorString().toLatin1().constData());-
1294#endif-
1295 resetSocketLayer();-
1296 return false;
executed 1695 times by 13 tests: return false;
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
1695
1297 }-
1298-
1299 return true;
executed 29015 times by 23 tests: return true;
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
29015
1300}-
1301-
1302/*! \internal-
1303-
1304 Sets up the internal state after the connection has succeeded.-
1305*/-
1306void QAbstractSocketPrivate::fetchConnectionParameters()-
1307{-
1308 Q_Q(QAbstractSocket);-
1309-
1310 peerName = hostName;-
1311 if (socketEngine) {
socketEngineDescription
TRUEevaluated 4237 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
FALSEnever evaluated
0-4237
1312 socketEngine->setReadNotificationEnabled(true);-
1313 socketEngine->setWriteNotificationEnabled(true);-
1314 localPort = socketEngine->localPort();-
1315 peerPort = socketEngine->peerPort();-
1316 localAddress = socketEngine->localAddress();-
1317 peerAddress = socketEngine->peerAddress();-
1318 cachedSocketDescriptor = socketEngine->socketDescriptor();-
1319 }
executed 4237 times by 28 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
4237
1320-
1321 state = QAbstractSocket::ConnectedState;-
1322 emit q->stateChanged(state);-
1323 emit q->connected();-
1324-
1325#if defined(QABSTRACTSOCKET_DEBUG)-
1326 qDebug("QAbstractSocketPrivate::fetchConnectionParameters() connection to %s:%i established",-
1327 host.toString().toLatin1().constData(), port);-
1328#endif-
1329}
executed 4237 times by 28 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
4237
1330-
1331-
1332void QAbstractSocketPrivate::pauseSocketNotifiers(QAbstractSocket *socket)-
1333{-
1334 QAbstractSocketEngine *socketEngine = socket->d_func()->socketEngine;-
1335 if (!socketEngine)
!socketEngineDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_QNetworkReply
FALSEevaluated 333 times by 4 tests
Evaluated by:
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
2-333
1336 return;
executed 2 times by 1 test: return;
Executed by:
  • tst_QNetworkReply
2
1337 socket->d_func()->prePauseReadSocketNotifierState = socketEngine->isReadNotificationEnabled();-
1338 socket->d_func()->prePauseWriteSocketNotifierState = socketEngine->isWriteNotificationEnabled();-
1339 socket->d_func()->prePauseExceptionSocketNotifierState = socketEngine->isExceptionNotificationEnabled();-
1340 socketEngine->setReadNotificationEnabled(false);-
1341 socketEngine->setWriteNotificationEnabled(false);-
1342 socketEngine->setExceptionNotificationEnabled(false);-
1343}
executed 333 times by 4 tests: end of block
Executed by:
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
333
1344-
1345void QAbstractSocketPrivate::resumeSocketNotifiers(QAbstractSocket *socket)-
1346{-
1347 QAbstractSocketEngine *socketEngine = socket->d_func()->socketEngine;-
1348 if (!socketEngine)
!socketEngineDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_QNetworkReply
FALSEevaluated 333 times by 4 tests
Evaluated by:
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
2-333
1349 return;
executed 2 times by 1 test: return;
Executed by:
  • tst_QNetworkReply
2
1350 socketEngine->setReadNotificationEnabled(socket->d_func()->prePauseReadSocketNotifierState);-
1351 socketEngine->setWriteNotificationEnabled(socket->d_func()->prePauseWriteSocketNotifierState);-
1352 socketEngine->setExceptionNotificationEnabled(socket->d_func()->prePauseExceptionSocketNotifierState);-
1353}
executed 333 times by 4 tests: end of block
Executed by:
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
333
1354-
1355QAbstractSocketEngine* QAbstractSocketPrivate::getSocketEngine(QAbstractSocket *socket)-
1356{-
1357 return socket->d_func()->socketEngine;
never executed: return socket->d_func()->socketEngine;
0
1358}-
1359-
1360/*!-
1361 \internal-
1362-
1363 Sets the socket error state to \c errorCode and \a errorString.-
1364*/-
1365void QAbstractSocketPrivate::setError(QAbstractSocket::SocketError errorCode,-
1366 const QString &errStr)-
1367{-
1368 socketError = errorCode;-
1369 errorString = errStr;-
1370}
executed 2700 times by 22 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
2700
1371-
1372/*!-
1373 \internal-
1374-
1375 Sets the socket error state to \c errorCode and \a errorString,-
1376 and emits the QAbstractSocket::error() signal.-
1377*/-
1378void QAbstractSocketPrivate::setErrorAndEmit(QAbstractSocket::SocketError errorCode,-
1379 const QString &errorString)-
1380{-
1381 Q_Q(QAbstractSocket);-
1382 setError(errorCode, errorString);-
1383 emit q->error(errorCode);-
1384}
executed 2187 times by 19 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
2187
1385-
1386/*! \internal-
1387-
1388 Constructs a new abstract socket of type \a socketType. The \a-
1389 parent argument is passed to QObject's constructor.-
1390*/-
1391QAbstractSocket::QAbstractSocket(SocketType socketType,-
1392 QAbstractSocketPrivate &dd, QObject *parent)-
1393 : QIODevice(dd, parent)-
1394{-
1395 Q_D(QAbstractSocket);-
1396#if defined(QABSTRACTSOCKET_DEBUG)-
1397 qDebug("QAbstractSocket::QAbstractSocket(%sSocket, QAbstractSocketPrivate == %p, parent == %p)",-
1398 socketType == TcpSocket ? "Tcp" : socketType == UdpSocket-
1399 ? "Udp" : "Unknown", &dd, parent);-
1400#endif-
1401 d->socketType = socketType;-
1402}
executed 8949 times by 31 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • ...
8949
1403-
1404/*!-
1405 Creates a new abstract socket of type \a socketType. The \a-
1406 parent argument is passed to QObject's constructor.-
1407-
1408 \sa socketType(), QTcpSocket, QUdpSocket-
1409*/-
1410QAbstractSocket::QAbstractSocket(SocketType socketType, QObject *parent)-
1411 : QIODevice(*new QAbstractSocketPrivate, parent)-
1412{-
1413 Q_D(QAbstractSocket);-
1414#if defined(QABSTRACTSOCKET_DEBUG)-
1415 qDebug("QAbstractSocket::QAbstractSocket(%p)", parent);-
1416#endif-
1417 d->socketType = socketType;-
1418}
executed 7 times by 3 tests: end of block
Executed by:
  • tst_qabstractsocket - unknown status
  • tst_qhttpnetworkreply - unknown status
  • tst_qtcpsocket - unknown status
7
1419-
1420/*!-
1421 Destroys the socket.-
1422*/-
1423QAbstractSocket::~QAbstractSocket()-
1424{-
1425 Q_D(QAbstractSocket);-
1426#if defined(QABSTRACTSOCKET_DEBUG)-
1427 qDebug("QAbstractSocket::~QAbstractSocket()");-
1428#endif-
1429 if (d->state != UnconnectedState)
d->state != UnconnectedStateDescription
TRUEevaluated 4421 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
FALSEevaluated 4509 times by 32 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qabstractsocket - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpnetworkreply - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • ...
4421-4509
1430 abort();
executed 4421 times by 21 tests: abort();
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
4421
1431}
executed 8930 times by 34 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qabstractsocket - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpnetworkreply - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • ...
8930
1432-
1433/*!-
1434 \since 5.0-
1435-
1436 Continues data transfer on the socket. This method should only be used-
1437 after the socket has been set to pause upon notifications and a-
1438 notification has been received.-
1439 The only notification currently supported is QSslSocket::sslErrors().-
1440 Calling this method if the socket is not paused results in undefined-
1441 behavior.-
1442-
1443 \sa pauseMode(), setPauseMode()-
1444*/-
1445void QAbstractSocket::resume()-
1446{-
1447 QAbstractSocketPrivate::resumeSocketNotifiers(this);-
1448}
executed 20 times by 1 test: end of block
Executed by:
  • tst_qsslsocket - unknown status
20
1449-
1450/*!-
1451 \since 5.0-
1452-
1453 Returns the pause mode of this socket.-
1454-
1455 \sa setPauseMode(), resume()-
1456*/-
1457QAbstractSocket::PauseModes QAbstractSocket::pauseMode() const-
1458{-
1459 return d_func()->pauseMode;
executed 94 times by 6 tests: return d_func()->pauseMode;
Executed by:
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
94
1460}-
1461-
1462-
1463/*!-
1464 \since 5.0-
1465-
1466 Controls whether to pause upon receiving a notification. The \a pauseMode parameter-
1467 specifies the conditions in which the socket should be paused. The only notification-
1468 currently supported is QSslSocket::sslErrors(). If set to PauseOnSslErrors,-
1469 data transfer on the socket will be paused and needs to be enabled explicitly-
1470 again by calling resume().-
1471 By default this option is set to PauseNever.-
1472 This option must be called before connecting to the server, otherwise it will-
1473 result in undefined behavior.-
1474-
1475 \sa pauseMode(), resume()-
1476*/-
1477void QAbstractSocket::setPauseMode(PauseModes pauseMode)-
1478{-
1479 d_func()->pauseMode = pauseMode;-
1480}
executed 20 times by 1 test: end of block
Executed by:
  • tst_qsslsocket - unknown status
20
1481-
1482/*!-
1483 \since 5.0-
1484-
1485 Binds to \a address on port \a port, using the BindMode \a mode.-
1486-
1487 Binds this socket to the address \a address and the port \a port.-
1488-
1489 For UDP sockets, after binding, the signal QUdpSocket::readyRead() is emitted-
1490 whenever a UDP datagram arrives on the specified address and port.-
1491 Thus, This function is useful to write UDP servers.-
1492-
1493 For TCP sockets, this function may be used to specify which interface to use-
1494 for an outgoing connection, which is useful in case of multiple network-
1495 interfaces.-
1496-
1497 By default, the socket is bound using the DefaultForPlatform BindMode.-
1498 If a port is not specified, a random port is chosen.-
1499-
1500 On success, the functions returns \c true and the socket enters-
1501 BoundState; otherwise it returns \c false.-
1502-
1503*/-
1504bool QAbstractSocket::bind(const QHostAddress &address, quint16 port, BindMode mode)-
1505{-
1506 Q_D(QAbstractSocket);-
1507 return d->bind(address, port, mode);
executed 211 times by 5 tests: return d->bind(address, port, mode);
Executed by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qtcpsocket - unknown status
211
1508}-
1509-
1510bool QAbstractSocketPrivate::bind(const QHostAddress &address, quint16 port, QAbstractSocket::BindMode mode)-
1511{-
1512 Q_Q(QAbstractSocket);-
1513-
1514 // now check if the socket engine is initialized and to the right type-
1515 if (!socketEngine || !socketEngine->isValid()) {
!socketEngineDescription
TRUEevaluated 180 times by 5 tests
Evaluated by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 16 times by 2 tests
Evaluated by:
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
!socketEngine->isValid()Description
TRUEnever evaluated
FALSEevaluated 16 times by 2 tests
Evaluated by:
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
0-180
1516 QHostAddress nullAddress;-
1517 resolveProxy(nullAddress.toString(), port);-
1518-
1519 QAbstractSocket::NetworkLayerProtocol protocol = address.protocol();-
1520 if (protocol == QAbstractSocket::UnknownNetworkLayerProtocol)
protocol == QA...kLayerProtocolDescription
TRUEnever evaluated
FALSEevaluated 180 times by 5 tests
Evaluated by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qtcpsocket - unknown status
0-180
1521 protocol = nullAddress.protocol();
never executed: protocol = nullAddress.protocol();
0
1522-
1523 if (!initSocketLayer(protocol))
!initSocketLayer(protocol)Description
TRUEnever evaluated
FALSEevaluated 180 times by 5 tests
Evaluated by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qtcpsocket - unknown status
0-180
1524 return false;
never executed: return false;
0
1525 }
executed 180 times by 5 tests: end of block
Executed by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qtcpsocket - unknown status
180
1526-
1527 if (mode != QAbstractSocket::DefaultForPlatform) {
mode != QAbstr...ultForPlatformDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • tst_QUdpSocket
FALSEevaluated 193 times by 5 tests
Evaluated by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qtcpsocket - unknown status
3-193
1528#ifdef Q_OS_UNIX-
1529 if ((mode & QAbstractSocket::ShareAddress) || (mode & QAbstractSocket::ReuseAddressHint))-
1530 socketEngine->setOption(QAbstractSocketEngine::AddressReusable, 1);
executed 3 times by 1 test: socketEngine->setOption(QAbstractSocketEngine::AddressReusable, 1);
Executed by:
  • tst_QUdpSocket
3
1531 else-
1532 socketEngine->setOption(QAbstractSocketEngine::AddressReusable, 0);
never executed: socketEngine->setOption(QAbstractSocketEngine::AddressReusable, 0);
0
1533#endif-
1534#ifdef Q_OS_WIN-
1535 if (mode & QAbstractSocket::ReuseAddressHint)-
1536 socketEngine->setOption(QAbstractSocketEngine::AddressReusable, 1);-
1537 else-
1538 socketEngine->setOption(QAbstractSocketEngine::AddressReusable, 0);-
1539 if (mode & QAbstractSocket::DontShareAddress)-
1540 socketEngine->setOption(QAbstractSocketEngine::BindExclusively, 1);-
1541 else-
1542 socketEngine->setOption(QAbstractSocketEngine::BindExclusively, 0);-
1543#endif-
1544 }-
1545 bool result = socketEngine->bind(address, port);-
1546 cachedSocketDescriptor = socketEngine->socketDescriptor();-
1547-
1548 if (!result) {
!resultDescription
TRUEevaluated 11 times by 2 tests
Evaluated by:
  • tst_QUdpSocket
  • tst_qtcpsocket - unknown status
FALSEevaluated 185 times by 5 tests
Evaluated by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qtcpsocket - unknown status
11-185
1549 setErrorAndEmit(socketEngine->error(), socketEngine->errorString());-
1550 return false;
executed 11 times by 2 tests: return false;
Executed by:
  • tst_QUdpSocket
  • tst_qtcpsocket - unknown status
11
1551 }-
1552-
1553 state = QAbstractSocket::BoundState;-
1554 localAddress = socketEngine->localAddress();-
1555 localPort = socketEngine->localPort();-
1556-
1557 emit q->stateChanged(state);-
1558 if (socketType == QAbstractSocket::UdpSocket)
socketType == ...ket::UdpSocketDescription
TRUEevaluated 129 times by 3 tests
Evaluated by:
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
FALSEevaluated 56 times by 2 tests
Evaluated by:
  • tst_QTcpServer
  • tst_qtcpsocket - unknown status
56-129
1559 socketEngine->setReadNotificationEnabled(true);
executed 129 times by 3 tests: socketEngine->setReadNotificationEnabled(true);
Executed by:
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
129
1560 return true;
executed 185 times by 5 tests: return true;
Executed by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qtcpsocket - unknown status
185
1561}-
1562-
1563/*!-
1564 \since 5.0-
1565 \overload-
1566-
1567 Binds to QHostAddress:Any on port \a port, using the BindMode \a mode.-
1568-
1569 By default, the socket is bound using the DefaultForPlatform BindMode.-
1570 If a port is not specified, a random port is chosen.-
1571*/-
1572bool QAbstractSocket::bind(quint16 port, BindMode mode)-
1573{-
1574 return bind(QHostAddress::Any, port, mode);
executed 84 times by 4 tests: return bind(QHostAddress::Any, port, mode);
Executed by:
  • tst_QUdpSocket
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qtcpsocket - unknown status
84
1575}-
1576-
1577/*!-
1578 Returns \c true if the socket is valid and ready for use; otherwise-
1579 returns \c false.-
1580-
1581 \note The socket's state must be ConnectedState before reading and-
1582 writing can occur.-
1583-
1584 \sa state()-
1585*/-
1586bool QAbstractSocket::isValid() const-
1587{-
1588 return d_func()->socketEngine ? d_func()->socketEngine->isValid() : isOpen();
executed 1346345 times by 12 tests: return d_func()->socketEngine ? d_func()->socketEngine->isValid() : isOpen();
Executed by:
  • tst_NetworkSelfTest
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
d_func()->socketEngineDescription
TRUEevaluated 1346317 times by 12 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 28 times by 4 tests
Evaluated by:
  • tst_QUdpSocket
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
28-1346345
1589}-
1590-
1591/*!-
1592 Attempts to make a connection to \a hostName on the given \a port.-
1593 The \a protocol parameter can be used to specify which network-
1594 protocol to use (eg. IPv4 or IPv6).-
1595-
1596 The socket is opened in the given \a openMode and first enters-
1597 HostLookupState, then performs a host name lookup of \a hostName.-
1598 If the lookup succeeds, hostFound() is emitted and QAbstractSocket-
1599 enters ConnectingState. It then attempts to connect to the address-
1600 or addresses returned by the lookup. Finally, if a connection is-
1601 established, QAbstractSocket enters ConnectedState and-
1602 emits connected().-
1603-
1604 At any point, the socket can emit error() to signal that an error-
1605 occurred.-
1606-
1607 \a hostName may be an IP address in string form (e.g.,-
1608 "43.195.83.32"), or it may be a host name (e.g.,-
1609 "example.com"). QAbstractSocket will do a lookup only if-
1610 required. \a port is in native byte order.-
1611-
1612 \sa state(), peerName(), peerAddress(), peerPort(), waitForConnected()-
1613*/-
1614void QAbstractSocket::connectToHost(const QString &hostName, quint16 port,-
1615 OpenMode openMode,-
1616 NetworkLayerProtocol protocol)-
1617{-
1618 Q_D(QAbstractSocket);-
1619#if defined(QABSTRACTSOCKET_DEBUG)-
1620 qDebug("QAbstractSocket::connectToHost(\"%s\", %i, %i)...", qPrintable(hostName), port,-
1621 (int) openMode);-
1622#endif-
1623-
1624 if (d->state == ConnectedState || d->state == ConnectingState
d->state == ConnectedStateDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qsocks5socketengine - unknown status
FALSEevaluated 7606 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
d->state == ConnectingStateDescription
TRUEnever evaluated
FALSEevaluated 7606 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
0-7606
1625 || d->state == ClosingState || d->state == HostLookupState) {
d->state == ClosingStateDescription
TRUEnever evaluated
FALSEevaluated 7606 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
d->state == HostLookupStateDescription
TRUEnever evaluated
FALSEevaluated 7606 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
0-7606
1626 qWarning("QAbstractSocket::connectToHost() called when already looking up or connecting/connected to \"%s\"", qPrintable(hostName));-
1627 d->setErrorAndEmit(OperationError, tr("Trying to connect while connection is in progress"));-
1628 return;
executed 2 times by 1 test: return;
Executed by:
  • tst_qsocks5socketengine - unknown status
2
1629 }-
1630-
1631 d->preferredNetworkLayerProtocol = protocol;-
1632 d->hostName = hostName;-
1633 d->port = port;-
1634 d->buffer.clear();-
1635 d->writeBuffer.clear();-
1636 d->abortCalled = false;-
1637 d->pendingClose = false;-
1638 if (d->state != BoundState) {
d->state != BoundStateDescription
TRUEevaluated 7579 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
FALSEevaluated 27 times by 3 tests
Evaluated by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qtcpsocket - unknown status
27-7579
1639 d->state = UnconnectedState;-
1640 d->localPort = 0;-
1641 d->localAddress.clear();-
1642 }
executed 7579 times by 30 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
7579
1643 d->peerPort = 0;-
1644 d->peerAddress.clear();-
1645 d->peerName = hostName;-
1646 if (d->hostLookupId != -1) {
d->hostLookupId != -1Description
TRUEnever evaluated
FALSEevaluated 7606 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
0-7606
1647 QHostInfo::abortHostLookup(d->hostLookupId);-
1648 d->hostLookupId = -1;-
1649 }
never executed: end of block
0
1650-
1651#ifndef QT_NO_NETWORKPROXY-
1652 // Get the proxy information-
1653 d->resolveProxy(hostName, port);-
1654 if (d->proxyInUse.type() == QNetworkProxy::DefaultProxy) {
d->proxyInUse....::DefaultProxyDescription
TRUEevaluated 10 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
FALSEevaluated 7596 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
10-7596
1655 // failed to setup the proxy-
1656 d->setErrorAndEmit(UnsupportedSocketOperationError,-
1657 tr("Operation on socket is not supported"));-
1658 return;
executed 10 times by 1 test: return;
Executed by:
  • tst_qtcpsocket - unknown status
10
1659 }-
1660#endif-
1661-
1662 if (openMode & QIODevice::Unbuffered)
openMode & QIO...ce::UnbufferedDescription
TRUEevaluated 615 times by 9 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
FALSEevaluated 6981 times by 24 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
615-6981
1663 d->isBuffered = false; // Unbuffered QTcpSocket
executed 615 times by 9 tests: d->isBuffered = false;
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
615
1664 else if (!d_func()->isBuffered)
!d_func()->isBufferedDescription
TRUEevaluated 7 times by 2 tests
Evaluated by:
  • tst_QUdpSocket
  • tst_qtcpsocket - unknown status
FALSEevaluated 6974 times by 24 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
7-6974
1665 openMode |= QAbstractSocket::Unbuffered; // QUdpSocket
executed 7 times by 2 tests: openMode |= QAbstractSocket::Unbuffered;
Executed by:
  • tst_QUdpSocket
  • tst_qtcpsocket - unknown status
7
1666-
1667 QIODevice::open(openMode);-
1668 d->state = HostLookupState;-
1669 emit stateChanged(d->state);-
1670-
1671 QHostAddress temp;-
1672 if (temp.setAddress(hostName)) {
temp.setAddress(hostName)Description
TRUEevaluated 1913 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 5683 times by 24 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
1913-5683
1673 QHostInfo info;-
1674 info.setAddresses(QList<QHostAddress>() << temp);-
1675 d->_q_startConnecting(info);-
1676#ifndef QT_NO_NETWORKPROXY-
1677 } else if (d->proxyInUse.capabilities() & QNetworkProxy::HostNameLookupCapability) {
executed 1913 times by 21 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
d->proxyInUse....okupCapabilityDescription
TRUEevaluated 785 times by 7 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 4898 times by 24 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
785-4898
1678 // the proxy supports connection by name, so use it-
1679 d->startConnectingByName(hostName);-
1680 return;
executed 785 times by 7 tests: return;
Executed by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
785
1681#endif-
1682 } else {-
1683 if (d->threadData->hasEventDispatcher()) {
d->threadData-...ntDispatcher()Description
TRUEevaluated 4896 times by 24 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
2-4896
1684 // this internal API for QHostInfo either immediately gives us the desired-
1685 // QHostInfo from cache or later calls the _q_startConnecting slot.-
1686 bool immediateResultValid = false;-
1687 QHostInfo hostInfo = qt_qhostinfo_lookup(hostName,-
1688 this,-
1689 SLOT(_q_startConnecting(QHostInfo)),-
1690 &immediateResultValid,-
1691 &d->hostLookupId);-
1692 if (immediateResultValid) {
immediateResultValidDescription
TRUEevaluated 2101 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
FALSEevaluated 2795 times by 13 tests
Evaluated by:
  • tst_QFtp
  • tst_QHostInfo
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_lancelot - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
2101-2795
1693 d->hostLookupId = -1;-
1694 d->_q_startConnecting(hostInfo);-
1695 }
executed 2101 times by 21 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
2101
1696 }
executed 4896 times by 24 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
4896
1697 }
executed 4898 times by 24 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
4898
1698-
1699#if defined(QABSTRACTSOCKET_DEBUG)-
1700 qDebug("QAbstractSocket::connectToHost(\"%s\", %i) == %s%s", hostName.toLatin1().constData(), port,-
1701 (d->state == ConnectedState) ? "true" : "false",-
1702 (d->state == ConnectingState || d->state == HostLookupState)-
1703 ? " (connection in progress)" : "");-
1704#endif-
1705}-
1706-
1707/*! \overload-
1708-
1709 Attempts to make a connection to \a address on port \a port.-
1710*/-
1711void QAbstractSocket::connectToHost(const QHostAddress &address, quint16 port,-
1712 OpenMode openMode)-
1713{-
1714#if defined(QABSTRACTSOCKET_DEBUG)-
1715 qDebug("QAbstractSocket::connectToHost([%s], %i, %i)...",-
1716 address.toString().toLatin1().constData(), port, (int) openMode);-
1717#endif-
1718 connectToHost(address.toString(), port, openMode);-
1719}
executed 106 times by 10 tests: end of block
Executed by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qimagereader - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
106
1720-
1721/*!-
1722 Returns the number of bytes that are waiting to be written. The-
1723 bytes are written when control goes back to the event loop or-
1724 when flush() is called.-
1725-
1726 \sa bytesAvailable(), flush()-
1727*/-
1728qint64 QAbstractSocket::bytesToWrite() const-
1729{-
1730 Q_D(const QAbstractSocket);-
1731#if defined(QABSTRACTSOCKET_DEBUG)-
1732 qDebug("QAbstractSocket::bytesToWrite() == %lld", d->writeBuffer.size());-
1733#endif-
1734 return d->writeBuffer.size();
executed 38399 times by 15 tests: return d->writeBuffer.size();
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_spdy - unknown status
38399
1735}-
1736-
1737/*!-
1738 Returns the number of incoming bytes that are waiting to be read.-
1739-
1740 \sa bytesToWrite(), read()-
1741*/-
1742qint64 QAbstractSocket::bytesAvailable() const-
1743{-
1744 Q_D(const QAbstractSocket);-
1745 qint64 available = QIODevice::bytesAvailable();-
1746-
1747 if (!d->isBuffered && d->socketEngine && d->socketEngine->isValid())
!d->isBufferedDescription
TRUEevaluated 12783 times by 10 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
FALSEevaluated 63687 times by 16 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_spdy - unknown status
d->socketEngineDescription
TRUEevaluated 12708 times by 10 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
FALSEevaluated 75 times by 4 tests
Evaluated by:
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_qnetworkreply - unknown status
d->socketEngine->isValid()Description
TRUEevaluated 12708 times by 10 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
FALSEnever evaluated
0-63687
1748 available += d->socketEngine->bytesAvailable();
executed 12708 times by 10 tests: available += d->socketEngine->bytesAvailable();
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
12708
1749-
1750#if defined(QABSTRACTSOCKET_DEBUG)-
1751 qDebug("QAbstractSocket::bytesAvailable() == %lld", available);-
1752#endif-
1753 return available;
executed 76470 times by 22 tests: return available;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_spdy - unknown status
76470
1754}-
1755-
1756/*!-
1757 Returns the host port number (in native byte order) of the local-
1758 socket if available; otherwise returns 0.-
1759-
1760 \sa localAddress(), peerPort(), setLocalPort()-
1761*/-
1762quint16 QAbstractSocket::localPort() const-
1763{-
1764 Q_D(const QAbstractSocket);-
1765 return d->localPort;
executed 1410 times by 13 tests: return d->localPort;
Executed by:
  • tst_NetworkSelfTest
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qabstractsocket - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
1410
1766}-
1767-
1768/*!-
1769 Returns the host address of the local socket if available;-
1770 otherwise returns QHostAddress::Null.-
1771-
1772 This is normally the main IP address of the host, but can be-
1773 QHostAddress::LocalHost (127.0.0.1) for connections to the-
1774 local host.-
1775-
1776 \sa localPort(), peerAddress(), setLocalAddress()-
1777*/-
1778QHostAddress QAbstractSocket::localAddress() const-
1779{-
1780 Q_D(const QAbstractSocket);-
1781 return d->localAddress;
executed 4814 times by 15 tests: return d->localAddress;
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
4814
1782}-
1783-
1784/*!-
1785 Returns the port of the connected peer if the socket is in-
1786 ConnectedState; otherwise returns 0.-
1787-
1788 \sa peerAddress(), localPort(), setPeerPort()-
1789*/-
1790quint16 QAbstractSocket::peerPort() const-
1791{-
1792 Q_D(const QAbstractSocket);-
1793 return d->peerPort;
executed 820 times by 9 tests: return d->peerPort;
Executed by:
  • tst_NetworkSelfTest
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qabstractsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
820
1794}-
1795-
1796/*!-
1797 Returns the address of the connected peer if the socket is in-
1798 ConnectedState; otherwise returns QHostAddress::Null.-
1799-
1800 \sa peerName(), peerPort(), localAddress(), setPeerAddress()-
1801*/-
1802QHostAddress QAbstractSocket::peerAddress() const-
1803{-
1804 Q_D(const QAbstractSocket);-
1805 return d->peerAddress;
executed 849 times by 9 tests: return d->peerAddress;
Executed by:
  • tst_NetworkSelfTest
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
849
1806}-
1807-
1808/*!-
1809 Returns the name of the peer as specified by connectToHost(), or-
1810 an empty QString if connectToHost() has not been called.-
1811-
1812 \sa peerAddress(), peerPort(), setPeerName()-
1813*/-
1814QString QAbstractSocket::peerName() const-
1815{-
1816 Q_D(const QAbstractSocket);-
1817 return d->peerName.isEmpty() ? d->hostName : d->peerName;
executed 2135 times by 9 tests: return d->peerName.isEmpty() ? d->hostName : d->peerName;
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
d->peerName.isEmpty()Description
TRUEevaluated 73 times by 3 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 2062 times by 9 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
73-2135
1818}-
1819-
1820/*!-
1821 Returns \c true if a line of data can be read from the socket;-
1822 otherwise returns \c false.-
1823-
1824 \sa readLine()-
1825*/-
1826bool QAbstractSocket::canReadLine() const-
1827{-
1828 bool hasLine = QIODevice::canReadLine();-
1829#if defined (QABSTRACTSOCKET_DEBUG)-
1830 qDebug("QAbstractSocket::canReadLine() == %s, buffer size = %lld, size = %lld",-
1831 hasLine ? "true" : "false", d_func()->buffer.size(), d_func()->buffer.size());-
1832#endif-
1833 return hasLine;
executed 10262 times by 8 tests: return hasLine;
Executed by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qtcpsocket - unknown status
10262
1834}-
1835-
1836/*!-
1837 Returns the native socket descriptor of the QAbstractSocket object-
1838 if this is available; otherwise returns -1.-
1839-
1840 If the socket is using QNetworkProxy, the returned descriptor-
1841 may not be usable with native socket functions.-
1842-
1843 The socket descriptor is not available when QAbstractSocket is in-
1844 UnconnectedState.-
1845-
1846 \sa setSocketDescriptor()-
1847*/-
1848qintptr QAbstractSocket::socketDescriptor() const-
1849{-
1850 Q_D(const QAbstractSocket);-
1851 return d->cachedSocketDescriptor;
executed 2180 times by 13 tests: return d->cachedSocketDescriptor;
Executed by:
  • tst_NetworkSelfTest
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
2180
1852}-
1853-
1854/*!-
1855 Initializes QAbstractSocket with the native socket descriptor \a-
1856 socketDescriptor. Returns \c true if \a socketDescriptor is accepted-
1857 as a valid socket descriptor; otherwise returns \c false.-
1858 The socket is opened in the mode specified by \a openMode, and-
1859 enters the socket state specified by \a socketState.-
1860 Read and write buffers are cleared, discarding any pending data.-
1861-
1862 \b{Note:} It is not possible to initialize two abstract sockets-
1863 with the same native socket descriptor.-
1864-
1865 \sa socketDescriptor()-
1866*/-
1867bool QAbstractSocket::setSocketDescriptor(qintptr socketDescriptor, SocketState socketState,-
1868 OpenMode openMode)-
1869{-
1870 Q_D(QAbstractSocket);-
1871-
1872 d->resetSocketLayer();-
1873 d->writeBuffer.clear();-
1874 d->buffer.clear();-
1875 d->socketEngine = QAbstractSocketEngine::createSocketEngine(socketDescriptor, this);-
1876 if (!d->socketEngine) {
!d->socketEngineDescription
TRUEnever evaluated
FALSEevaluated 989 times by 18 tests
Evaluated by:
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
0-989
1877 d->setError(UnsupportedSocketOperationError, tr("Operation on socket is not supported"));-
1878 return false;
never executed: return false;
0
1879 }-
1880#ifndef QT_NO_BEARERMANAGEMENT-
1881 //copy network session down to the socket engine (if it has been set)-
1882 d->socketEngine->setProperty("_q_networksession", property("_q_networksession"));-
1883#endif-
1884 bool result = d->socketEngine->initialize(socketDescriptor, socketState);-
1885 if (!result) {
!resultDescription
TRUEevaluated 7 times by 2 tests
Evaluated by:
  • tst_qlocalsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 982 times by 18 tests
Evaluated by:
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
7-982
1886 d->setError(d->socketEngine->error(), d->socketEngine->errorString());-
1887 return false;
executed 7 times by 2 tests: return false;
Executed by:
  • tst_qlocalsocket - unknown status
  • tst_qtcpsocket - unknown status
7
1888 }-
1889-
1890 if (d->threadData->hasEventDispatcher())
d->threadData-...ntDispatcher()Description
TRUEevaluated 982 times by 18 tests
Evaluated by:
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEnever evaluated
0-982
1891 d->socketEngine->setReceiver(d);
executed 982 times by 18 tests: d->socketEngine->setReceiver(d);
Executed by:
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
982
1892-
1893 QIODevice::open(openMode);-
1894-
1895 if (d->state != socketState) {
d->state != socketStateDescription
TRUEevaluated 980 times by 18 tests
Evaluated by:
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
2-980
1896 d->state = socketState;-
1897 emit stateChanged(d->state);-
1898 }
executed 980 times by 18 tests: end of block
Executed by:
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
980
1899-
1900 d->pendingClose = false;-
1901 d->socketEngine->setReadNotificationEnabled(true);-
1902 d->localPort = d->socketEngine->localPort();-
1903 d->peerPort = d->socketEngine->peerPort();-
1904 d->localAddress = d->socketEngine->localAddress();-
1905 d->peerAddress = d->socketEngine->peerAddress();-
1906 d->cachedSocketDescriptor = socketDescriptor;-
1907-
1908 return true;
executed 982 times by 18 tests: return true;
Executed by:
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
982
1909}-
1910-
1911/*!-
1912 \since 4.6-
1913 Sets the given \a option to the value described by \a value.-
1914-
1915 \note On Windows Runtime, QAbstractSocket::KeepAliveOption must be set-
1916 before the socket is connected.-
1917-
1918 \sa socketOption()-
1919*/-
1920void QAbstractSocket::setSocketOption(QAbstractSocket::SocketOption option, const QVariant &value)-
1921{-
1922 if (!d_func()->socketEngine)
!d_func()->socketEngineDescription
TRUEnever evaluated
FALSEevaluated 1819 times by 12 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
  • tst_qtcpsocket - unknown status
0-1819
1923 return;
never executed: return;
0
1924-
1925 switch (option) {-
1926 case LowDelayOption:
executed 935 times by 3 tests: case LowDelayOption:
Executed by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_qtcpsocket - unknown status
935
1927 d_func()->socketEngine->setOption(QAbstractSocketEngine::LowDelayOption, value.toInt());-
1928 break;
executed 935 times by 3 tests: break;
Executed by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_qtcpsocket - unknown status
935
1929-
1930 case KeepAliveOption:
executed 856 times by 10 tests: case KeepAliveOption:
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
  • tst_qtcpsocket - unknown status
856
1931 d_func()->socketEngine->setOption(QAbstractSocketEngine::KeepAliveOption, value.toInt());-
1932 break;
executed 856 times by 10 tests: break;
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
  • tst_qtcpsocket - unknown status
856
1933-
1934 case MulticastTtlOption:
executed 12 times by 1 test: case MulticastTtlOption:
Executed by:
  • tst_QUdpSocket
12
1935 d_func()->socketEngine->setOption(QAbstractSocketEngine::MulticastTtlOption, value.toInt());-
1936 break;
executed 12 times by 1 test: break;
Executed by:
  • tst_QUdpSocket
12
1937-
1938 case MulticastLoopbackOption:
executed 14 times by 1 test: case MulticastLoopbackOption:
Executed by:
  • tst_QUdpSocket
14
1939 d_func()->socketEngine->setOption(QAbstractSocketEngine::MulticastLoopbackOption, value.toInt());-
1940 break;
executed 14 times by 1 test: break;
Executed by:
  • tst_QUdpSocket
14
1941-
1942 case TypeOfServiceOption:
executed 2 times by 1 test: case TypeOfServiceOption:
Executed by:
  • tst_qtcpsocket - unknown status
2
1943 d_func()->socketEngine->setOption(QAbstractSocketEngine::TypeOfServiceOption, value.toInt());-
1944 break;
executed 2 times by 1 test: break;
Executed by:
  • tst_qtcpsocket - unknown status
2
1945-
1946 case SendBufferSizeSocketOption:
never executed: case SendBufferSizeSocketOption:
0
1947 d_func()->socketEngine->setOption(QAbstractSocketEngine::SendBufferSocketOption, value.toInt());-
1948 break;
never executed: break;
0
1949-
1950 case ReceiveBufferSizeSocketOption:
never executed: case ReceiveBufferSizeSocketOption:
0
1951 d_func()->socketEngine->setOption(QAbstractSocketEngine::ReceiveBufferSocketOption, value.toInt());-
1952 break;
never executed: break;
0
1953 }-
1954}
executed 1819 times by 12 tests: end of block
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
  • tst_qtcpsocket - unknown status
1819
1955-
1956/*!-
1957 \since 4.6-
1958 Returns the value of the \a option option.-
1959-
1960 \sa setSocketOption()-
1961*/-
1962QVariant QAbstractSocket::socketOption(QAbstractSocket::SocketOption option)-
1963{-
1964 if (!d_func()->socketEngine)
!d_func()->socketEngineDescription
TRUEnever evaluated
FALSEevaluated 36 times by 2 tests
Evaluated by:
  • tst_QUdpSocket
  • tst_qtcpsocket - unknown status
0-36
1965 return QVariant();
never executed: return QVariant();
0
1966-
1967 int ret = -1;-
1968 switch (option) {-
1969 case LowDelayOption:
executed 4 times by 1 test: case LowDelayOption:
Executed by:
  • tst_qtcpsocket - unknown status
4
1970 ret = d_func()->socketEngine->option(QAbstractSocketEngine::LowDelayOption);-
1971 break;
executed 4 times by 1 test: break;
Executed by:
  • tst_qtcpsocket - unknown status
4
1972-
1973 case KeepAliveOption:
executed 4 times by 1 test: case KeepAliveOption:
Executed by:
  • tst_qtcpsocket - unknown status
4
1974 ret = d_func()->socketEngine->option(QAbstractSocketEngine::KeepAliveOption);-
1975 break;
executed 4 times by 1 test: break;
Executed by:
  • tst_qtcpsocket - unknown status
4
1976-
1977 case MulticastTtlOption:
executed 12 times by 1 test: case MulticastTtlOption:
Executed by:
  • tst_QUdpSocket
12
1978 ret = d_func()->socketEngine->option(QAbstractSocketEngine::MulticastTtlOption);-
1979 break;
executed 12 times by 1 test: break;
Executed by:
  • tst_QUdpSocket
12
1980 case MulticastLoopbackOption:
executed 14 times by 1 test: case MulticastLoopbackOption:
Executed by:
  • tst_QUdpSocket
14
1981 ret = d_func()->socketEngine->option(QAbstractSocketEngine::MulticastLoopbackOption);-
1982 break;
executed 14 times by 1 test: break;
Executed by:
  • tst_QUdpSocket
14
1983-
1984 case TypeOfServiceOption:
executed 2 times by 1 test: case TypeOfServiceOption:
Executed by:
  • tst_qtcpsocket - unknown status
2
1985 ret = d_func()->socketEngine->option(QAbstractSocketEngine::TypeOfServiceOption);-
1986 break;
executed 2 times by 1 test: break;
Executed by:
  • tst_qtcpsocket - unknown status
2
1987-
1988 case SendBufferSizeSocketOption:
never executed: case SendBufferSizeSocketOption:
0
1989 ret = d_func()->socketEngine->option(QAbstractSocketEngine::SendBufferSocketOption);-
1990 break;
never executed: break;
0
1991-
1992 case ReceiveBufferSizeSocketOption:
never executed: case ReceiveBufferSizeSocketOption:
0
1993 ret = d_func()->socketEngine->option(QAbstractSocketEngine::ReceiveBufferSocketOption);-
1994 break;
never executed: break;
0
1995 }-
1996 if (ret == -1)
ret == -1Description
TRUEnever evaluated
FALSEevaluated 36 times by 2 tests
Evaluated by:
  • tst_QUdpSocket
  • tst_qtcpsocket - unknown status
0-36
1997 return QVariant();
never executed: return QVariant();
0
1998 else-
1999 return QVariant(ret);
executed 36 times by 2 tests: return QVariant(ret);
Executed by:
  • tst_QUdpSocket
  • tst_qtcpsocket - unknown status
36
2000}-
2001-
2002/*!-
2003 Waits until the socket is connected, up to \a msecs-
2004 milliseconds. If the connection has been established, this-
2005 function returns \c true; otherwise it returns \c false. In the case-
2006 where it returns \c false, you can call error() to determine-
2007 the cause of the error.-
2008-
2009 The following example waits up to one second for a connection-
2010 to be established:-
2011-
2012 \snippet code/src_network_socket_qabstractsocket.cpp 0-
2013-
2014 If msecs is -1, this function will not time out.-
2015-
2016 \note This function may wait slightly longer than \a msecs,-
2017 depending on the time it takes to complete the host lookup.-
2018-
2019 \note Multiple calls to this functions do not accumulate the time.-
2020 If the function times out, the connecting process will be aborted.-
2021-
2022 \note This function may fail randomly on Windows. Consider using the event-
2023 loop and the connected() signal if your software will run on Windows.-
2024-
2025 \sa connectToHost(), connected()-
2026*/-
2027bool QAbstractSocket::waitForConnected(int msecs)-
2028{-
2029 Q_D(QAbstractSocket);-
2030#if defined (QABSTRACTSOCKET_DEBUG)-
2031 qDebug("QAbstractSocket::waitForConnected(%i)", msecs);-
2032#endif-
2033-
2034 if (state() == ConnectedState) {
state() == ConnectedStateDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tst_QUdpSocket
FALSEevaluated 1417 times by 19 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
4-1417
2035#if defined (QABSTRACTSOCKET_DEBUG)-
2036 qDebug("QAbstractSocket::waitForConnected(%i) already connected", msecs);-
2037#endif-
2038 return true;
executed 4 times by 1 test: return true;
Executed by:
  • tst_QUdpSocket
4
2039 }-
2040-
2041 bool wasPendingClose = d->pendingClose;-
2042 d->pendingClose = false;-
2043 QElapsedTimer stopWatch;-
2044 stopWatch.start();-
2045-
2046 if (d->state == HostLookupState) {
d->state == HostLookupStateDescription
TRUEevaluated 92 times by 7 tests
Evaluated by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_lancelot - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 1325 times by 18 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
92-1325
2047#if defined (QABSTRACTSOCKET_DEBUG)-
2048 qDebug("QAbstractSocket::waitForConnected(%i) doing host name lookup", msecs);-
2049#endif-
2050 QHostInfo::abortHostLookup(d->hostLookupId);-
2051 d->hostLookupId = -1;-
2052#ifndef QT_NO_BEARERMANAGEMENT-
2053 QSharedPointer<QNetworkSession> networkSession;-
2054 QVariant v(property("_q_networksession"));-
2055 if (v.isValid()) {
v.isValid()Description
TRUEnever evaluated
FALSEevaluated 92 times by 7 tests
Evaluated by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_lancelot - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
0-92
2056 networkSession = qvariant_cast< QSharedPointer<QNetworkSession> >(v);-
2057 d->_q_startConnecting(QHostInfoPrivate::fromName(d->hostName, networkSession));-
2058 } else
never executed: end of block
0
2059#endif-
2060 {-
2061 QHostAddress temp;-
2062 if (temp.setAddress(d->hostName)) {
temp.setAddress(d->hostName)Description
TRUEnever evaluated
FALSEevaluated 92 times by 7 tests
Evaluated by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_lancelot - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
0-92
2063 QHostInfo info;-
2064 info.setAddresses(QList<QHostAddress>() << temp);-
2065 d->_q_startConnecting(info);-
2066 } else {
never executed: end of block
0
2067 d->_q_startConnecting(QHostInfo::fromName(d->hostName));-
2068 }
executed 92 times by 7 tests: end of block
Executed by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_lancelot - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
92
2069 }-
2070 }-
2071 if (state() == UnconnectedState)
state() == UnconnectedStateDescription
TRUEevaluated 11 times by 4 tests
Evaluated by:
  • tst_QTcpServer
  • tst_lancelot - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 1406 times by 18 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
11-1406
2072 return false; // connect not im progress anymore!
executed 11 times by 4 tests: return false;
Executed by:
  • tst_QTcpServer
  • tst_lancelot - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
11
2073-
2074 bool timedOut = true;-
2075#if defined (QABSTRACTSOCKET_DEBUG)-
2076 int attempt = 1;-
2077#endif-
2078 while (state() == ConnectingState && (msecs == -1 || stopWatch.elapsed() < msecs)) {
state() == ConnectingStateDescription
TRUEevaluated 1423 times by 18 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 1376 times by 18 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
msecs == -1Description
TRUEevaluated 23 times by 2 tests
Evaluated by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 1400 times by 18 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
stopWatch.elapsed() < msecsDescription
TRUEevaluated 1370 times by 18 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 30 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
23-1423
2079 int timeout = qt_subtract_from_timeout(msecs, stopWatch.elapsed());-
2080 if (msecs != -1 && timeout > QT_CONNECT_TIMEOUT)
msecs != -1Description
TRUEevaluated 1370 times by 18 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 23 times by 2 tests
Evaluated by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
timeout > 30000Description
TRUEnever evaluated
FALSEevaluated 1370 times by 18 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
0-1370
2081 timeout = QT_CONNECT_TIMEOUT;
never executed: timeout = 30000;
0
2082#if defined (QABSTRACTSOCKET_DEBUG)-
2083 qDebug("QAbstractSocket::waitForConnected(%i) waiting %.2f secs for connection attempt #%i",-
2084 msecs, timeout / 1000.0, attempt++);-
2085#endif-
2086 timedOut = false;-
2087-
2088 if (d->socketEngine && d->socketEngine->waitForWrite(timeout, &timedOut) && !timedOut) {
d->socketEngineDescription
TRUEevaluated 1391 times by 18 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
d->socketEngin...ut, &timedOut)Description
TRUEevaluated 1381 times by 18 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 10 times by 2 tests
Evaluated by:
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
!timedOutDescription
TRUEevaluated 1373 times by 18 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
2-1391
2089 d->_q_testConnection();-
2090 } else {
executed 1373 times by 18 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
1373
2091 d->_q_connectToNextAddress();-
2092 }
executed 20 times by 2 tests: end of block
Executed by:
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
20
2093 }-
2094-
2095 if ((timedOut && state() != ConnectedState) || state() == ConnectingState) {
timedOutDescription
TRUEevaluated 38 times by 2 tests
Evaluated by:
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 1368 times by 18 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
state() != ConnectedStateDescription
TRUEevaluated 38 times by 2 tests
Evaluated by:
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEnever evaluated
state() == ConnectingStateDescription
TRUEnever evaluated
FALSEevaluated 1368 times by 18 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
0-1368
2096 d->setError(SocketTimeoutError, tr("Socket operation timed out"));-
2097 d->state = UnconnectedState;-
2098 emit stateChanged(d->state);-
2099 d->resetSocketLayer();-
2100 }
executed 38 times by 2 tests: end of block
Executed by:
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
38
2101-
2102#if defined (QABSTRACTSOCKET_DEBUG)-
2103 qDebug("QAbstractSocket::waitForConnected(%i) == %s", msecs,-
2104 state() == ConnectedState ? "true" : "false");-
2105#endif-
2106 if (state() != ConnectedState)
state() != ConnectedStateDescription
TRUEevaluated 59 times by 6 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QTcpServer
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 1347 times by 18 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
59-1347
2107 return false;
executed 59 times by 6 tests: return false;
Executed by:
  • tst_NetworkSelfTest
  • tst_QTcpServer
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
59
2108 if (wasPendingClose)
wasPendingCloseDescription
TRUEevaluated 14 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
FALSEevaluated 1333 times by 18 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
14-1333
2109 disconnectFromHost();
executed 14 times by 1 test: disconnectFromHost();
Executed by:
  • tst_qtcpsocket - unknown status
14
2110 return true;
executed 1347 times by 18 tests: return true;
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
1347
2111}-
2112-
2113/*!-
2114 This function blocks until new data is available for reading and the-
2115 \l{QIODevice::}{readyRead()} signal has been emitted. The function-
2116 will timeout after \a msecs milliseconds; the default timeout is-
2117 30000 milliseconds.-
2118-
2119 The function returns \c true if the readyRead() signal is emitted and-
2120 there is new data available for reading; otherwise it returns \c false-
2121 (if an error occurred or the operation timed out).-
2122-
2123 \note This function may fail randomly on Windows. Consider using the event-
2124 loop and the readyRead() signal if your software will run on Windows.-
2125-
2126 \sa waitForBytesWritten()-
2127*/-
2128bool QAbstractSocket::waitForReadyRead(int msecs)-
2129{-
2130 Q_D(QAbstractSocket);-
2131#if defined (QABSTRACTSOCKET_DEBUG)-
2132 qDebug("QAbstractSocket::waitForReadyRead(%i)", msecs);-
2133#endif-
2134-
2135 // require calling connectToHost() before waitForReadyRead()-
2136 if (state() == UnconnectedState) {
state() == UnconnectedStateDescription
TRUEevaluated 68 times by 6 tests
Evaluated by:
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 4294 times by 17 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
68-4294
2137 /* If all you have is a QIODevice pointer to an abstractsocket, you cannot check-
2138 this, so you cannot avoid this warning. */-
2139// qWarning("QAbstractSocket::waitForReadyRead() is not allowed in UnconnectedState");-
2140 return false;
executed 68 times by 6 tests: return false;
Executed by:
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
68
2141 }-
2142-
2143 QElapsedTimer stopWatch;-
2144 stopWatch.start();-
2145-
2146 // handle a socket in connecting state-
2147 if (state() == HostLookupState || state() == ConnectingState) {
state() == HostLookupStateDescription
TRUEevaluated 29 times by 3 tests
Evaluated by:
  • tst_QTcpServer
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 4265 times by 17 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
state() == ConnectingStateDescription
TRUEevaluated 536 times by 10 tests
Evaluated by:
  • tst_QFtp
  • tst_QTcpServer
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
FALSEevaluated 3729 times by 16 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
29-4265
2148 if (!waitForConnected(msecs))
!waitForConnected(msecs)Description
TRUEevaluated 7 times by 3 tests
Evaluated by:
  • tst_QTcpServer
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 558 times by 10 tests
Evaluated by:
  • tst_QFtp
  • tst_QTcpServer
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
7-558
2149 return false;
executed 7 times by 3 tests: return false;
Executed by:
  • tst_QTcpServer
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
7
2150 }
executed 558 times by 10 tests: end of block
Executed by:
  • tst_QFtp
  • tst_QTcpServer
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
558
2151-
2152 do {-
2153 if (state() != ConnectedState && state() != BoundState)
state() != ConnectedStateDescription
TRUEevaluated 187 times by 8 tests
Evaluated by:
  • tst_QNetworkSession
  • tst_QUdpSocket
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 5419 times by 17 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
state() != BoundStateDescription
TRUEevaluated 63 times by 7 tests
Evaluated by:
  • tst_QNetworkSession
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 124 times by 2 tests
Evaluated by:
  • tst_QUdpSocket
  • tst_qsocks5socketengine - unknown status
63-5419
2154 return false;
executed 63 times by 7 tests: return false;
Executed by:
  • tst_QNetworkSession
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
63
2155-
2156 bool readyToRead = false;-
2157 bool readyToWrite = false;-
2158 if (!d->socketEngine->waitForReadOrWrite(&readyToRead, &readyToWrite, true, !d->writeBuffer.isEmpty(),
!d->socketEngi...ch.elapsed()))Description
TRUEevaluated 84 times by 8 tests
Evaluated by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 5459 times by 16 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
84-5459
2159 qt_subtract_from_timeout(msecs, stopWatch.elapsed()))) {
!d->socketEngi...ch.elapsed()))Description
TRUEevaluated 84 times by 8 tests
Evaluated by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 5459 times by 16 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
84-5459
2160#if defined (QABSTRACTSOCKET_DEBUG)-
2161 qDebug("QAbstractSocket::waitForReadyRead(%i) failed (%i, %s)",-
2162 msecs, d->socketEngine->error(), d->socketEngine->errorString().toLatin1().constData());-
2163#endif-
2164 d->setErrorAndEmit(d->socketEngine->error(), d->socketEngine->errorString());-
2165 if (d->socketError != SocketTimeoutError)
d->socketError...etTimeoutErrorDescription
TRUEnever evaluated
FALSEevaluated 84 times by 8 tests
Evaluated by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
0-84
2166 close();
never executed: close();
0
2167 return false;
executed 84 times by 8 tests: return false;
Executed by:
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
84
2168 }-
2169-
2170 if (readyToRead) {
readyToReadDescription
TRUEevaluated 4203 times by 16 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 1256 times by 11 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
1256-4203
2171 if (d->canReadNotification())
d->canReadNotification()Description
TRUEevaluated 4140 times by 15 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 63 times by 7 tests
Evaluated by:
  • tst_QNetworkSession
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
63-4140
2172 return true;
executed 4140 times by 15 tests: return true;
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
4140
2173 }
executed 63 times by 7 tests: end of block
Executed by:
  • tst_QNetworkSession
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
63
2174-
2175 if (readyToWrite)
readyToWriteDescription
TRUEevaluated 1256 times by 11 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 63 times by 7 tests
Evaluated by:
  • tst_QNetworkSession
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
63-1256
2176 d->canWriteNotification();
executed 1256 times by 11 tests: d->canWriteNotification();
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
1256
2177 } while (msecs == -1 || qt_subtract_from_timeout(msecs, stopWatch.elapsed()) > 0);
executed 1319 times by 14 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
msecs == -1Description
TRUEevaluated 42 times by 3 tests
Evaluated by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 1277 times by 13 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
qt_subtract_fr...elapsed()) > 0Description
TRUEevaluated 1277 times by 13 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEnever evaluated
0-1319
2178 return false;
never executed: return false;
0
2179}-
2180-
2181/*! \reimp-
2182-
2183 This function blocks until at least one byte has been written on the socket-
2184 and the \l{QIODevice::}{bytesWritten()} signal has been emitted. The-
2185 function will timeout after \a msecs milliseconds; the default timeout is-
2186 30000 milliseconds.-
2187-
2188 The function returns \c true if the bytesWritten() signal is emitted;-
2189 otherwise it returns \c false (if an error occurred or the operation timed-
2190 out).-
2191-
2192 \note This function may fail randomly on Windows. Consider using the event-
2193 loop and the bytesWritten() signal if your software will run on Windows.-
2194-
2195 \sa waitForReadyRead()-
2196 */-
2197bool QAbstractSocket::waitForBytesWritten(int msecs)-
2198{-
2199 Q_D(QAbstractSocket);-
2200#if defined (QABSTRACTSOCKET_DEBUG)-
2201 qDebug("QAbstractSocket::waitForBytesWritten(%i)", msecs);-
2202#endif-
2203-
2204 // require calling connectToHost() before waitForBytesWritten()-
2205 if (state() == UnconnectedState) {
state() == UnconnectedStateDescription
TRUEnever evaluated
FALSEevaluated 9161 times by 15 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
0-9161
2206 qWarning("QAbstractSocket::waitForBytesWritten() is not allowed in UnconnectedState");-
2207 return false;
never executed: return false;
0
2208 }-
2209-
2210 if (d->writeBuffer.isEmpty())
d->writeBuffer.isEmpty()Description
TRUEevaluated 298 times by 8 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 8863 times by 14 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
298-8863
2211 return false;
executed 298 times by 8 tests: return false;
Executed by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
298
2212-
2213 QElapsedTimer stopWatch;-
2214 stopWatch.start();-
2215-
2216 // handle a socket in connecting state-
2217 if (state() == HostLookupState || state() == ConnectingState) {
state() == HostLookupStateDescription
TRUEnever evaluated
FALSEevaluated 8863 times by 14 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
state() == ConnectingStateDescription
TRUEnever evaluated
FALSEevaluated 8863 times by 14 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
0-8863
2218 if (!waitForConnected(msecs))
!waitForConnected(msecs)Description
TRUEnever evaluated
FALSEnever evaluated
0
2219 return false;
never executed: return false;
0
2220 }
never executed: end of block
0
2221-
2222 forever {-
2223 bool readyToRead = false;-
2224 bool readyToWrite = false;-
2225 if (!d->socketEngine->waitForReadOrWrite(&readyToRead, &readyToWrite, true, !d->writeBuffer.isEmpty(),
!d->socketEngi...ch.elapsed()))Description
TRUEevaluated 22 times by 2 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qsslsocket - unknown status
FALSEevaluated 8841 times by 14 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
22-8841
2226 qt_subtract_from_timeout(msecs, stopWatch.elapsed()))) {
!d->socketEngi...ch.elapsed()))Description
TRUEevaluated 22 times by 2 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qsslsocket - unknown status
FALSEevaluated 8841 times by 14 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
22-8841
2227#if defined (QABSTRACTSOCKET_DEBUG)-
2228 qDebug("QAbstractSocket::waitForBytesWritten(%i) failed (%i, %s)",-
2229 msecs, d->socketEngine->error(), d->socketEngine->errorString().toLatin1().constData());-
2230#endif-
2231 d->setErrorAndEmit(d->socketEngine->error(), d->socketEngine->errorString());-
2232 if (d->socketError != SocketTimeoutError)
d->socketError...etTimeoutErrorDescription
TRUEnever evaluated
FALSEevaluated 22 times by 2 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qsslsocket - unknown status
0-22
2233 close();
never executed: close();
0
2234 return false;
executed 22 times by 2 tests: return false;
Executed by:
  • tst_QNetworkReply
  • tst_qsslsocket - unknown status
22
2235 }-
2236-
2237 if (readyToRead) {
readyToReadDescription
TRUEnever evaluated
FALSEevaluated 8841 times by 14 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
0-8841
2238#if defined (QABSTRACTSOCKET_DEBUG)-
2239 qDebug("QAbstractSocket::waitForBytesWritten calls canReadNotification");-
2240#endif-
2241 if(!d->canReadNotification())
!d->canReadNotification()Description
TRUEnever evaluated
FALSEnever evaluated
0
2242 return false;
never executed: return false;
0
2243 }
never executed: end of block
0
2244-
2245-
2246 if (readyToWrite) {
readyToWriteDescription
TRUEevaluated 8841 times by 14 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEnever evaluated
0-8841
2247 if (d->canWriteNotification()) {
d->canWriteNotification()Description
TRUEevaluated 8841 times by 14 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEnever evaluated
0-8841
2248#if defined (QABSTRACTSOCKET_DEBUG)-
2249 qDebug("QAbstractSocket::waitForBytesWritten returns true");-
2250#endif-
2251 return true;
executed 8841 times by 14 tests: return true;
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
8841
2252 }-
2253 }
never executed: end of block
0
2254-
2255 if (state() != ConnectedState)
state() != ConnectedStateDescription
TRUEnever evaluated
FALSEnever evaluated
0
2256 return false;
never executed: return false;
0
2257 }
never executed: end of block
0
2258 return false;
never executed: return false;
0
2259}-
2260-
2261/*!-
2262 Waits until the socket has disconnected, up to \a msecs-
2263 milliseconds. If the connection has been disconnected, this-
2264 function returns \c true; otherwise it returns \c false. In the case-
2265 where it returns \c false, you can call error() to determine-
2266 the cause of the error.-
2267-
2268 The following example waits up to one second for a connection-
2269 to be closed:-
2270-
2271 \snippet code/src_network_socket_qabstractsocket.cpp 1-
2272-
2273 If msecs is -1, this function will not time out.-
2274-
2275 \note This function may fail randomly on Windows. Consider using the event-
2276 loop and the disconnected() signal if your software will run on Windows.-
2277-
2278 \sa disconnectFromHost(), close()-
2279*/-
2280bool QAbstractSocket::waitForDisconnected(int msecs)-
2281{-
2282 Q_D(QAbstractSocket);-
2283-
2284 // require calling connectToHost() before waitForDisconnected()-
2285 if (state() == UnconnectedState) {
state() == UnconnectedStateDescription
TRUEnever evaluated
FALSEevaluated 203 times by 5 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QNetworkReply
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
0-203
2286 qWarning("QAbstractSocket::waitForDisconnected() is not allowed in UnconnectedState");-
2287 return false;
never executed: return false;
0
2288 }-
2289-
2290 QElapsedTimer stopWatch;-
2291 stopWatch.start();-
2292-
2293 // handle a socket in connecting state-
2294 if (state() == HostLookupState || state() == ConnectingState) {
state() == HostLookupStateDescription
TRUEevaluated 9 times by 2 tests
Evaluated by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 194 times by 5 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QNetworkReply
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
state() == ConnectingStateDescription
TRUEevaluated 53 times by 3 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 141 times by 4 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
9-194
2295 if (!waitForConnected(msecs))
!waitForConnected(msecs)Description
TRUEnever evaluated
FALSEevaluated 62 times by 3 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
0-62
2296 return false;
never executed: return false;
0
2297 if (state() == UnconnectedState)
state() == UnconnectedStateDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
FALSEevaluated 56 times by 3 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
6-56
2298 return true;
executed 6 times by 1 test: return true;
Executed by:
  • tst_qtcpsocket - unknown status
6
2299 }
executed 56 times by 3 tests: end of block
Executed by:
  • tst_QNetworkReply
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
56
2300-
2301 forever {-
2302 bool readyToRead = false;-
2303 bool readyToWrite = false;-
2304 if (!d->socketEngine->waitForReadOrWrite(&readyToRead, &readyToWrite, state() == ConnectedState,
!d->socketEngi...ch.elapsed()))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
FALSEevaluated 1166 times by 5 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QNetworkReply
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
6-1166
2305 !d->writeBuffer.isEmpty(),
!d->socketEngi...ch.elapsed()))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
FALSEevaluated 1166 times by 5 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QNetworkReply
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
6-1166
2306 qt_subtract_from_timeout(msecs, stopWatch.elapsed()))) {
!d->socketEngi...ch.elapsed()))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
FALSEevaluated 1166 times by 5 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QNetworkReply
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
6-1166
2307#if defined (QABSTRACTSOCKET_DEBUG)-
2308 qDebug("QAbstractSocket::waitForReadyRead(%i) failed (%i, %s)",-
2309 msecs, d->socketEngine->error(), d->socketEngine->errorString().toLatin1().constData());-
2310#endif-
2311 d->setErrorAndEmit(d->socketEngine->error(), d->socketEngine->errorString());-
2312 if (d->socketError != SocketTimeoutError)
d->socketError...etTimeoutErrorDescription
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
0-6
2313 close();
never executed: close();
0
2314 return false;
executed 6 times by 1 test: return false;
Executed by:
  • tst_qtcpsocket - unknown status
6
2315 }-
2316-
2317 if (readyToRead)
readyToReadDescription
TRUEevaluated 1041 times by 5 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QNetworkReply
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 125 times by 3 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
125-1041
2318 d->canReadNotification();
executed 1041 times by 5 tests: d->canReadNotification();
Executed by:
  • tst_NetworkSelfTest
  • tst_QNetworkReply
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
1041
2319 if (readyToWrite)
readyToWriteDescription
TRUEevaluated 125 times by 3 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 1041 times by 5 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QNetworkReply
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
125-1041
2320 d->canWriteNotification();
executed 125 times by 3 tests: d->canWriteNotification();
Executed by:
  • tst_QNetworkReply
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
125
2321-
2322 if (state() == UnconnectedState)
state() == UnconnectedStateDescription
TRUEevaluated 191 times by 5 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QNetworkReply
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 975 times by 5 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QNetworkReply
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
191-975
2323 return true;
executed 191 times by 5 tests: return true;
Executed by:
  • tst_NetworkSelfTest
  • tst_QNetworkReply
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
191
2324 }
executed 975 times by 5 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QNetworkReply
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
975
2325 return false;
never executed: return false;
0
2326}-
2327-
2328/*!-
2329 Aborts the current connection and resets the socket. Unlike disconnectFromHost(),-
2330 this function immediately closes the socket, discarding any pending data in the-
2331 write buffer.-
2332-
2333 \sa disconnectFromHost(), close()-
2334*/-
2335void QAbstractSocket::abort()-
2336{-
2337 Q_D(QAbstractSocket);-
2338#if defined (QABSTRACTSOCKET_DEBUG)-
2339 qDebug("QAbstractSocket::abort()");-
2340#endif-
2341 d->writeBuffer.clear();-
2342 if (d->state == UnconnectedState)
d->state == UnconnectedStateDescription
TRUEevaluated 24 times by 3 tests
Evaluated by:
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 4642 times by 22 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
24-4642
2343 return;
executed 24 times by 3 tests: return;
Executed by:
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
24
2344#ifndef QT_NO_SSL-
2345 if (QSslSocket *socket = qobject_cast<QSslSocket *>(this)) {
QSslSocket *so...ocket *>(this)Description
TRUEevaluated 8 times by 2 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qtcpsocket - unknown status
FALSEevaluated 4634 times by 22 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
8-4634
2346 socket->abort();-
2347 return;
executed 8 times by 2 tests: return;
Executed by:
  • tst_QNetworkReply
  • tst_qtcpsocket - unknown status
8
2348 }-
2349#endif-
2350 if (d->connectTimer) {
d->connectTimerDescription
TRUEevaluated 1058 times by 17 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
FALSEevaluated 3576 times by 15 tests
Evaluated by:
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
1058-3576
2351 d->connectTimer->stop();-
2352 delete d->connectTimer;-
2353 d->connectTimer = 0;-
2354 }
executed 1058 times by 17 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
1058
2355-
2356 d->abortCalled = true;-
2357 close();-
2358}
executed 4634 times by 22 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
4634
2359-
2360/*! \reimp-
2361*/-
2362bool QAbstractSocket::isSequential() const-
2363{-
2364 return true;
executed 5395 times by 29 tests: return true;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpnetworkreply - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • ...
5395
2365}-
2366-
2367/*! \reimp-
2368-
2369 Returns \c true if no more data is currently-
2370 available for reading; otherwise returns \c false.-
2371-
2372 This function is most commonly used when reading data from the-
2373 socket in a loop. For example:-
2374-
2375 \snippet code/src_network_socket_qabstractsocket.cpp 2-
2376-
2377 \sa bytesAvailable(), readyRead()-
2378 */-
2379bool QAbstractSocket::atEnd() const-
2380{-
2381 return QIODevice::atEnd() && (!isOpen() || d_func()->buffer.isEmpty());
executed 270 times by 3 tests: return QIODevice::atEnd() && (!isOpen() || d_func()->buffer.isEmpty());
Executed by:
  • tst_QNetworkReply
  • tst_qimagereader - unknown status
  • tst_qtcpsocket - unknown status
QIODevice::atEnd()Description
TRUEevaluated 23 times by 3 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qimagereader - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 247 times by 2 tests
Evaluated by:
  • tst_qimagereader - unknown status
  • tst_qtcpsocket - unknown status
!isOpen()Description
TRUEnever evaluated
FALSEevaluated 23 times by 3 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qimagereader - unknown status
  • tst_qtcpsocket - unknown status
d_func()->buffer.isEmpty()Description
TRUEevaluated 23 times by 3 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qimagereader - unknown status
  • tst_qtcpsocket - unknown status
FALSEnever evaluated
0-270
2382}-
2383-
2384/*!-
2385 This function writes as much as possible from the internal write buffer to-
2386 the underlying network socket, without blocking. If any data was written,-
2387 this function returns \c true; otherwise false is returned.-
2388-
2389 Call this function if you need QAbstractSocket to start sending buffered-
2390 data immediately. The number of bytes successfully written depends on the-
2391 operating system. In most cases, you do not need to call this function,-
2392 because QAbstractSocket will start sending data automatically once control-
2393 goes back to the event loop. In the absence of an event loop, call-
2394 waitForBytesWritten() instead.-
2395-
2396 \sa write(), waitForBytesWritten()-
2397*/-
2398// Note! docs copied to QSslSocket::flush()-
2399bool QAbstractSocket::flush()-
2400{-
2401 Q_D(QAbstractSocket);-
2402#ifndef QT_NO_SSL-
2403 // Manual polymorphism; flush() isn't virtual, but QSslSocket overloads-
2404 // it.-
2405 if (QSslSocket *socket = qobject_cast<QSslSocket *>(this))
QSslSocket *so...ocket *>(this)Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
FALSEevaluated 2776 times by 12 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
9-2776
2406 return socket->flush();
executed 9 times by 1 test: return socket->flush();
Executed by:
  • tst_qtcpsocket - unknown status
9
2407#endif-
2408 Q_CHECK_SOCKETENGINE(false);
executed 10 times by 2 tests: return false;
Executed by:
  • tst_qlocalsocket - unknown status
  • tst_qtcpsocket - unknown status
!d->socketEngineDescription
TRUEevaluated 10 times by 2 tests
Evaluated by:
  • tst_qlocalsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 2766 times by 12 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
10-2766
2409 return d->flush();
executed 2766 times by 12 tests: return d->flush();
Executed by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
2766
2410}-
2411-
2412/*! \reimp-
2413*/-
2414qint64 QAbstractSocket::readData(char *data, qint64 maxSize)-
2415{-
2416 Q_D(QAbstractSocket);-
2417-
2418 // Check if the read notifier can be enabled again.-
2419 if (d->socketEngine && !d->socketEngine->isReadNotificationEnabled() && d->socketEngine->isValid())
d->socketEngineDescription
TRUEevaluated 176436 times by 24 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 3524 times by 11 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
!d->socketEngi...ationEnabled()Description
TRUEevaluated 3211 times by 13 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 173225 times by 24 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
d->socketEngine->isValid()Description
TRUEevaluated 3211 times by 13 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEnever evaluated
0-176436
2420 d->socketEngine->setReadNotificationEnabled(true);
executed 3211 times by 13 tests: d->socketEngine->setReadNotificationEnabled(true);
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
3211
2421-
2422 if (!maxSize)
!maxSizeDescription
TRUEevaluated 20801 times by 18 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 159159 times by 24 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
20801-159159
2423 return 0;
executed 20801 times by 18 tests: return 0;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
20801
2424-
2425 // This is for a buffered QTcpSocket-
2426 if (d->isBuffered)
d->isBufferedDescription
TRUEevaluated 26044 times by 20 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 133115 times by 9 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qnetworkreply - unknown status
26044-133115
2427 // if we're still connected, return 0 indicating there may be more data in the future-
2428 // if we're not connected, return -1 indicating EOF-
2429 return d->state == QAbstractSocket::ConnectedState ? qint64(0) : qint64(-1);
executed 26044 times by 20 tests: return d->state == QAbstractSocket::ConnectedState ? qint64(0) : qint64(-1);
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
d->state == QA...ConnectedStateDescription
TRUEevaluated 22566 times by 19 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 3478 times by 11 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
3478-26044
2430-
2431 if (!d->socketEngine)
!d->socketEngineDescription
TRUEnever evaluated
FALSEevaluated 133115 times by 9 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qnetworkreply - unknown status
0-133115
2432 return -1; // no socket engine is probably EOF
never executed: return -1;
0
2433 if (!d->socketEngine->isValid())
!d->socketEngine->isValid()Description
TRUEnever evaluated
FALSEevaluated 133115 times by 9 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qnetworkreply - unknown status
0-133115
2434 return -1; // This is for unbuffered TCP when we already had been disconnected
never executed: return -1;
0
2435 if (d->state != QAbstractSocket::ConnectedState)
d->state != QA...ConnectedStateDescription
TRUEnever evaluated
FALSEevaluated 133115 times by 9 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qnetworkreply - unknown status
0-133115
2436 return -1; // This is for unbuffered TCP if we're not connected yet
never executed: return -1;
0
2437 qint64 readBytes = d->socketEngine->read(data, maxSize);-
2438 if (readBytes == -2) {
readBytes == -2Description
TRUEevaluated 1135 times by 1 test
Evaluated by:
  • tst_QNetworkReply
FALSEevaluated 131980 times by 9 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qnetworkreply - unknown status
1135-131980
2439 // -2 from the engine means no bytes available (EAGAIN) so read more later-
2440 return 0;
executed 1135 times by 1 test: return 0;
Executed by:
  • tst_QNetworkReply
1135
2441 } else if (readBytes < 0) {
readBytes < 0Description
TRUEevaluated 77 times by 4 tests
Evaluated by:
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_qnetworkreply - unknown status
FALSEevaluated 131903 times by 8 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qnetworkreply - unknown status
77-131903
2442 d->setError(d->socketEngine->error(), d->socketEngine->errorString());-
2443 d->resetSocketLayer();-
2444 d->state = QAbstractSocket::UnconnectedState;-
2445 } else if (!d->socketEngine->isReadNotificationEnabled()) {
executed 77 times by 4 tests: end of block
Executed by:
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_qnetworkreply - unknown status
!d->socketEngi...ationEnabled()Description
TRUEnever evaluated
FALSEevaluated 131903 times by 8 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qnetworkreply - unknown status
0-131903
2446 // Only do this when there was no error-
2447 d->socketEngine->setReadNotificationEnabled(true);-
2448 }
never executed: end of block
0
2449-
2450#if defined (QABSTRACTSOCKET_DEBUG)-
2451 qDebug("QAbstractSocket::readData(%p \"%s\", %lli) == %lld [engine]",-
2452 data, qt_prettyDebug(data, 32, readBytes).data(), maxSize,-
2453 readBytes);-
2454#endif-
2455 return readBytes;
executed 131980 times by 9 tests: return readBytes;
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_Spdy
  • tst_qnetworkreply - unknown status
131980
2456-
2457}-
2458-
2459/*! \reimp-
2460*/-
2461qint64 QAbstractSocket::readLineData(char *data, qint64 maxlen)-
2462{-
2463 return QIODevice::readLineData(data, maxlen);
executed 113 times by 5 tests: return QIODevice::readLineData(data, maxlen);
Executed by:
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_qiodevice - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
113
2464}-
2465-
2466/*! \reimp-
2467*/-
2468qint64 QAbstractSocket::writeData(const char *data, qint64 size)-
2469{-
2470 Q_D(QAbstractSocket);-
2471 if (d->state == QAbstractSocket::UnconnectedState
d->state == QA...connectedStateDescription
TRUEevaluated 20 times by 2 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qtcpsocket - unknown status
FALSEevaluated 688257 times by 27 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
20-688257
2472 || (!d->socketEngine && d->socketType != TcpSocket && !d->isBuffered)) {
!d->socketEngineDescription
TRUEevaluated 19 times by 2 tests
Evaluated by:
  • tst_QUdpSocket
  • tst_qtcpsocket - unknown status
FALSEevaluated 688238 times by 27 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
d->socketType != TcpSocketDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_QUdpSocket
FALSEevaluated 18 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
!d->isBufferedDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_QUdpSocket
FALSEnever evaluated
0-688238
2473 d->setError(UnknownSocketError, tr("Socket is not connected"));-
2474 return -1;
executed 21 times by 3 tests: return -1;
Executed by:
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_qtcpsocket - unknown status
21
2475 }-
2476-
2477 if (!d->isBuffered && d->socketType == TcpSocket
!d->isBufferedDescription
TRUEevaluated 663889 times by 10 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
FALSEevaluated 24367 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
d->socketType == TcpSocketDescription
TRUEevaluated 2079 times by 9 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
FALSEevaluated 661810 times by 1 test
Evaluated by:
  • tst_QUdpSocket
2079-663889
2478 && d->socketEngine && d->writeBuffer.isEmpty()) {
d->socketEngineDescription
TRUEevaluated 2079 times by 9 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
FALSEnever evaluated
d->writeBuffer.isEmpty()Description
TRUEevaluated 1768 times by 9 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
FALSEevaluated 311 times by 1 test
Evaluated by:
  • tst_QNetworkReply
0-2079
2479 // This code is for the new Unbuffered QTcpSocket use case-
2480 qint64 written = size ? d->socketEngine->write(data, size) : Q_INT64_C(0);
sizeDescription
TRUEevaluated 1768 times by 9 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
FALSEnever evaluated
0-1768
2481 if (written < 0) {
written < 0Description
TRUEnever evaluated
FALSEevaluated 1768 times by 9 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
0-1768
2482 d->setError(d->socketEngine->error(), d->socketEngine->errorString());-
2483 return written;
never executed: return written;
0
2484 } else if (written < size) {
written < sizeDescription
TRUEevaluated 95 times by 1 test
Evaluated by:
  • tst_QNetworkReply
FALSEevaluated 1673 times by 9 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
95-1673
2485 // Buffer what was not written yet-
2486 char *ptr = d->writeBuffer.reserve(size - written);-
2487 memcpy(ptr, data + written, size - written);-
2488 d->socketEngine->setWriteNotificationEnabled(true);-
2489 }
executed 95 times by 1 test: end of block
Executed by:
  • tst_QNetworkReply
95
2490 return size; // size=actually written + what has been buffered
executed 1768 times by 9 tests: return size;
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qnetworkreply - unknown status
1768
2491 } else if (!d->isBuffered && d->socketType != TcpSocket) {
!d->isBufferedDescription
TRUEevaluated 662121 times by 2 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_QUdpSocket
FALSEevaluated 24367 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
d->socketType != TcpSocketDescription
TRUEevaluated 661810 times by 1 test
Evaluated by:
  • tst_QUdpSocket
FALSEevaluated 311 times by 1 test
Evaluated by:
  • tst_QNetworkReply
311-662121
2492 // This is for a QUdpSocket that was connect()ed-
2493 qint64 written = d->socketEngine->write(data, size);-
2494 if (written < 0) {
written < 0Description
TRUEnever evaluated
FALSEevaluated 661810 times by 1 test
Evaluated by:
  • tst_QUdpSocket
0-661810
2495 d->setError(d->socketEngine->error(), d->socketEngine->errorString());-
2496 } else if (!d->writeBuffer.isEmpty()) {
never executed: end of block
!d->writeBuffer.isEmpty()Description
TRUEnever evaluated
FALSEevaluated 661810 times by 1 test
Evaluated by:
  • tst_QUdpSocket
0-661810
2497 d->socketEngine->setWriteNotificationEnabled(true);-
2498 }
never executed: end of block
0
2499-
2500#if defined (QABSTRACTSOCKET_DEBUG)-
2501 qDebug("QAbstractSocket::writeData(%p \"%s\", %lli) == %lli", data,-
2502 qt_prettyDebug(data, qMin((int)size, 32), size).data(),-
2503 size, written);-
2504#endif-
2505 if (written >= 0)
written >= 0Description
TRUEevaluated 661810 times by 1 test
Evaluated by:
  • tst_QUdpSocket
FALSEnever evaluated
0-661810
2506 emit bytesWritten(written);
executed 661810 times by 1 test: bytesWritten(written);
Executed by:
  • tst_QUdpSocket
661810
2507 return written;
executed 661810 times by 1 test: return written;
Executed by:
  • tst_QUdpSocket
661810
2508 }-
2509-
2510 // This is the code path for normal buffered QTcpSocket or-
2511 // unbuffered QTcpSocket when there was already something in the-
2512 // write buffer and therefore we could not do a direct engine write.-
2513 // We just write to our write buffer and enable the write notifier-
2514 // The write notifier then flush()es the buffer.-
2515-
2516 char *ptr = d->writeBuffer.reserve(size);-
2517 if (size == 1)
size == 1Description
TRUEevaluated 42 times by 6 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 24636 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
42-24636
2518 *ptr = *data;
executed 42 times by 6 tests: *ptr = *data;
Executed by:
  • tst_QNetworkReply
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qtcpsocket - unknown status
42
2519 else-
2520 memcpy(ptr, data, size);
executed 24636 times by 21 tests: memcpy(ptr, data, size);
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
24636
2521-
2522 qint64 written = size;-
2523-
2524 if (d->socketEngine && !d->writeBuffer.isEmpty())
d->socketEngineDescription
TRUEevaluated 24660 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 18 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
!d->writeBuffer.isEmpty()Description
TRUEevaluated 24646 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 14 times by 2 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qhttpsocketengine - unknown status
14-24660
2525 d->socketEngine->setWriteNotificationEnabled(true);
executed 24646 times by 21 tests: d->socketEngine->setWriteNotificationEnabled(true);
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
24646
2526-
2527#if defined (QABSTRACTSOCKET_DEBUG)-
2528 qDebug("QAbstractSocket::writeData(%p \"%s\", %lli) == %lli", data,-
2529 qt_prettyDebug(data, qMin((int)size, 32), size).data(),-
2530 size, written);-
2531#endif-
2532 return written;
executed 24678 times by 21 tests: return written;
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
24678
2533}-
2534-
2535/*!-
2536 \since 4.1-
2537-
2538 Sets the port on the local side of a connection to \a port.-
2539-
2540 You can call this function in a subclass of QAbstractSocket to-
2541 change the return value of the localPort() function after a-
2542 connection has been established. This feature is commonly used by-
2543 proxy connections for virtual connection settings.-
2544-
2545 Note that this function does not bind the local port of the socket-
2546 prior to a connection (e.g., QAbstractSocket::bind()).-
2547-
2548 \sa localAddress(), setLocalAddress(), setPeerPort()-
2549*/-
2550void QAbstractSocket::setLocalPort(quint16 port)-
2551{-
2552 Q_D(QAbstractSocket);-
2553 d->localPort = port;-
2554}
executed 1377 times by 9 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qabstractsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
1377
2555-
2556/*!-
2557 \since 4.1-
2558-
2559 Sets the address on the local side of a connection to-
2560 \a address.-
2561-
2562 You can call this function in a subclass of QAbstractSocket to-
2563 change the return value of the localAddress() function after a-
2564 connection has been established. This feature is commonly used by-
2565 proxy connections for virtual connection settings.-
2566-
2567 Note that this function does not bind the local address of the socket-
2568 prior to a connection (e.g., QAbstractSocket::bind()).-
2569-
2570 \sa localAddress(), setLocalPort(), setPeerAddress()-
2571*/-
2572void QAbstractSocket::setLocalAddress(const QHostAddress &address)-
2573{-
2574 Q_D(QAbstractSocket);-
2575 d->localAddress = address;-
2576}
executed 1375 times by 8 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
1375
2577-
2578/*!-
2579 \since 4.1-
2580-
2581 Sets the port of the remote side of the connection to-
2582 \a port.-
2583-
2584 You can call this function in a subclass of QAbstractSocket to-
2585 change the return value of the peerPort() function after a-
2586 connection has been established. This feature is commonly used by-
2587 proxy connections for virtual connection settings.-
2588-
2589 \sa peerPort(), setPeerAddress(), setLocalPort()-
2590*/-
2591void QAbstractSocket::setPeerPort(quint16 port)-
2592{-
2593 Q_D(QAbstractSocket);-
2594 d->peerPort = port;-
2595}
executed 1377 times by 9 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qabstractsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
1377
2596-
2597/*!-
2598 \since 4.1-
2599-
2600 Sets the address of the remote side of the connection-
2601 to \a address.-
2602-
2603 You can call this function in a subclass of QAbstractSocket to-
2604 change the return value of the peerAddress() function after a-
2605 connection has been established. This feature is commonly used by-
2606 proxy connections for virtual connection settings.-
2607-
2608 \sa peerAddress(), setPeerPort(), setLocalAddress()-
2609*/-
2610void QAbstractSocket::setPeerAddress(const QHostAddress &address)-
2611{-
2612 Q_D(QAbstractSocket);-
2613 d->peerAddress = address;-
2614}
executed 1375 times by 8 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
1375
2615-
2616/*!-
2617 \since 4.1-
2618-
2619 Sets the host name of the remote peer to \a name.-
2620-
2621 You can call this function in a subclass of QAbstractSocket to-
2622 change the return value of the peerName() function after a-
2623 connection has been established. This feature is commonly used by-
2624 proxy connections for virtual connection settings.-
2625-
2626 \sa peerName()-
2627*/-
2628void QAbstractSocket::setPeerName(const QString &name)-
2629{-
2630 Q_D(QAbstractSocket);-
2631 d->peerName = name;-
2632}
executed 1375 times by 8 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
1375
2633-
2634/*!-
2635 Closes the I/O device for the socket, disconnects the socket's connection with the-
2636 host, closes the socket, and resets the name, address, port number and underlying-
2637 socket descriptor.-
2638-
2639 See QIODevice::close() for a description of the actions that occur when an I/O-
2640 device is closed.-
2641-
2642 \sa abort()-
2643*/-
2644void QAbstractSocket::close()-
2645{-
2646 Q_D(QAbstractSocket);-
2647#if defined(QABSTRACTSOCKET_DEBUG)-
2648 qDebug("QAbstractSocket::close()");-
2649#endif-
2650 QIODevice::close();-
2651 if (d->state != UnconnectedState)
d->state != UnconnectedStateDescription
TRUEevaluated 6704 times by 28 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
FALSEevaluated 2377 times by 15 tests
Evaluated by:
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_spdy - unknown status
2377-6704
2652 disconnectFromHost();
executed 6704 times by 28 tests: disconnectFromHost();
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
6704
2653-
2654 d->localPort = 0;-
2655 d->peerPort = 0;-
2656 d->localAddress.clear();-
2657 d->peerAddress.clear();-
2658 d->peerName.clear();-
2659 d->cachedSocketDescriptor = -1;-
2660}
executed 9081 times by 31 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • ...
9081
2661-
2662/*!-
2663 Attempts to close the socket. If there is pending data waiting to-
2664 be written, QAbstractSocket will enter ClosingState and wait-
2665 until all data has been written. Eventually, it will enter-
2666 UnconnectedState and emit the disconnected() signal.-
2667-
2668 \sa connectToHost()-
2669*/-
2670void QAbstractSocket::disconnectFromHost()-
2671{-
2672 Q_D(QAbstractSocket);-
2673#if defined(QABSTRACTSOCKET_DEBUG)-
2674 qDebug("QAbstractSocket::disconnectFromHost()");-
2675#endif-
2676-
2677 if (d->state == UnconnectedState) {
d->state == UnconnectedStateDescription
TRUEevaluated 396 times by 8 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 9318 times by 32 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • ...
396-9318
2678#if defined(QABSTRACTSOCKET_DEBUG)-
2679 qDebug("QAbstractSocket::disconnectFromHost() was called on an unconnected socket");-
2680#endif-
2681 return;
executed 396 times by 8 tests: return;
Executed by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
396
2682 }-
2683-
2684 if (!d->abortCalled && (d->state == ConnectingState || d->state == HostLookupState)) {
!d->abortCalledDescription
TRUEevaluated 4683 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
FALSEevaluated 4635 times by 22 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
d->state == ConnectingStateDescription
TRUEevaluated 53 times by 2 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qtcpsocket - unknown status
FALSEevaluated 4630 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
d->state == HostLookupStateDescription
TRUEevaluated 5 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
FALSEevaluated 4625 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
5-4683
2685#if defined(QABSTRACTSOCKET_DEBUG)-
2686 qDebug("QAbstractSocket::disconnectFromHost() but we're still connecting");-
2687#endif-
2688 d->pendingClose = true;-
2689 return;
executed 58 times by 2 tests: return;
Executed by:
  • tst_QNetworkReply
  • tst_qtcpsocket - unknown status
58
2690 }-
2691-
2692 // Disable and delete read notification-
2693 if (d->socketEngine)
d->socketEngineDescription
TRUEevaluated 5304 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • ...
FALSEevaluated 3956 times by 15 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHostInfo
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
3956-5304
2694 d->socketEngine->setReadNotificationEnabled(false);
executed 5304 times by 30 tests: d->socketEngine->setReadNotificationEnabled(false);
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • ...
5304
2695-
2696 if (d->abortCalled) {
d->abortCalledDescription
TRUEevaluated 4635 times by 22 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
FALSEevaluated 4625 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
4625-4635
2697#if defined(QABSTRACTSOCKET_DEBUG)-
2698 qDebug("QAbstractSocket::disconnectFromHost() aborting immediately");-
2699#endif-
2700 if (d->state == HostLookupState) {
d->state == HostLookupStateDescription
TRUEevaluated 2648 times by 4 tests
Evaluated by:
  • tst_QHostInfo
  • tst_QUdpSocket
  • tst_qobject - unknown status
  • tst_qsslsocket - unknown status
FALSEevaluated 1987 times by 21 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
1987-2648
2701 QHostInfo::abortHostLookup(d->hostLookupId);-
2702 d->hostLookupId = -1;-
2703 }
executed 2648 times by 4 tests: end of block
Executed by:
  • tst_QHostInfo
  • tst_QUdpSocket
  • tst_qobject - unknown status
  • tst_qsslsocket - unknown status
2648
2704 } else {
executed 4635 times by 22 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
4635
2705 // Perhaps emit closing()-
2706 if (d->state != ClosingState) {
d->state != ClosingStateDescription
TRUEevaluated 3744 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
FALSEevaluated 881 times by 7 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
881-3744
2707 d->state = ClosingState;-
2708#if defined(QABSTRACTSOCKET_DEBUG)-
2709 qDebug("QAbstractSocket::disconnectFromHost() emits stateChanged()(ClosingState)");-
2710#endif-
2711 emit stateChanged(d->state);-
2712 } else {
executed 3744 times by 30 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
3744
2713#if defined(QABSTRACTSOCKET_DEBUG)-
2714 qDebug("QAbstractSocket::disconnectFromHost() return from delayed close");-
2715#endif-
2716 }
executed 881 times by 7 tests: end of block
Executed by:
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
881
2717-
2718 // Wait for pending data to be written.-
2719 if (d->socketEngine && d->socketEngine->isValid() && (d->writeBuffer.size() > 0
d->socketEngineDescription
TRUEevaluated 3317 times by 28 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
FALSEevaluated 1308 times by 13 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qobject - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qxmlsimplereader - unknown status
d->socketEngine->isValid()Description
TRUEevaluated 2930 times by 28 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
FALSEevaluated 387 times by 4 tests
Evaluated by:
  • tst_QFtp
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
d->writeBuffer.size() > 0Description
TRUEevaluated 238 times by 8 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 2692 times by 28 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
238-3317
2720 || d->socketEngine->bytesToWrite() > 0)) {
d->socketEngin...sToWrite() > 0Description
TRUEevaluated 676 times by 2 tests
Evaluated by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 2016 times by 28 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
676-2016
2721 // hack: when we are waiting for the socket engine to write bytes (only-
2722 // possible when using Socks5 or HTTP socket engine), then close-
2723 // anyway after 2 seconds. This is to prevent a timeout on Mac, where we-
2724 // sometimes just did not get the write notifier from the underlying-
2725 // CFSocket and no progress was made.-
2726 if (d->writeBuffer.size() == 0 && d->socketEngine->bytesToWrite() > 0) {
d->writeBuffer.size() == 0Description
TRUEevaluated 676 times by 2 tests
Evaluated by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 238 times by 8 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
d->socketEngin...sToWrite() > 0Description
TRUEevaluated 676 times by 2 tests
Evaluated by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEnever evaluated
0-676
2727 if (!d->disconnectTimer) {
!d->disconnectTimerDescription
TRUEevaluated 28 times by 2 tests
Evaluated by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 648 times by 2 tests
Evaluated by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
28-648
2728 d->disconnectTimer = new QTimer(this);-
2729 connect(d->disconnectTimer, SIGNAL(timeout()), this,-
2730 SLOT(_q_forceDisconnect()), Qt::DirectConnection);-
2731 }
executed 28 times by 2 tests: end of block
Executed by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
28
2732 if (!d->disconnectTimer->isActive())
!d->disconnect...er->isActive()Description
TRUEevaluated 28 times by 2 tests
Evaluated by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 648 times by 2 tests
Evaluated by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
28-648
2733 d->disconnectTimer->start(2000);
executed 28 times by 2 tests: d->disconnectTimer->start(2000);
Executed by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
28
2734 }
executed 676 times by 2 tests: end of block
Executed by:
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
676
2735 d->socketEngine->setWriteNotificationEnabled(true);-
2736-
2737#if defined(QABSTRACTSOCKET_DEBUG)-
2738 qDebug("QAbstractSocket::disconnectFromHost() delaying disconnect");-
2739#endif-
2740 return;
executed 914 times by 8 tests: return;
Executed by:
  • tst_QFtp
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
914
2741 } else {-
2742#if defined(QABSTRACTSOCKET_DEBUG)-
2743 qDebug("QAbstractSocket::disconnectFromHost() disconnecting immediately");-
2744#endif-
2745 }
executed 3711 times by 30 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
3711
2746 }-
2747-
2748 SocketState previousState = d->state;-
2749 d->resetSocketLayer();-
2750 d->state = UnconnectedState;-
2751 emit stateChanged(d->state);-
2752 emit readChannelFinished(); // we got an EOF-
2753-
2754 // only emit disconnected if we were connected before-
2755 if (previousState == ConnectedState || previousState == ClosingState)
previousState ...ConnectedStateDescription
TRUEevaluated 1419 times by 20 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
FALSEevaluated 6927 times by 31 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • ...
previousState == ClosingStateDescription
TRUEevaluated 3744 times by 30 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
FALSEevaluated 3183 times by 9 tests
Evaluated by:
  • tst_QHostInfo
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
1419-6927
2756 emit disconnected();
executed 5163 times by 31 tests: disconnected();
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
5163
2757-
2758 d->localPort = 0;-
2759 d->peerPort = 0;-
2760 d->localAddress.clear();-
2761 d->peerAddress.clear();-
2762 d->writeBuffer.clear();-
2763-
2764#if defined(QABSTRACTSOCKET_DEBUG)-
2765 qDebug("QAbstractSocket::disconnectFromHost() disconnected!");-
2766#endif-
2767-
2768}
executed 8346 times by 32 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • ...
8346
2769-
2770/*!-
2771 Returns the size of the internal read buffer. This limits the-
2772 amount of data that the client can receive before you call read()-
2773 or readAll().-
2774-
2775 A read buffer size of 0 (the default) means that the buffer has-
2776 no size limit, ensuring that no data is lost.-
2777-
2778 \sa setReadBufferSize(), read()-
2779*/-
2780qint64 QAbstractSocket::readBufferSize() const-
2781{-
2782 return d_func()->readBufferMaxSize;
executed 120 times by 5 tests: return d_func()->readBufferMaxSize;
Executed by:
  • tst_Spdy
  • tst_qabstractsocket - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
120
2783}-
2784-
2785/*!-
2786 Sets the size of QAbstractSocket's internal read buffer to be \a-
2787 size bytes.-
2788-
2789 If the buffer size is limited to a certain size, QAbstractSocket-
2790 won't buffer more than this size of data. Exceptionally, a buffer-
2791 size of 0 means that the read buffer is unlimited and all-
2792 incoming data is buffered. This is the default.-
2793-
2794 This option is useful if you only read the data at certain points-
2795 in time (e.g., in a real-time streaming application) or if you-
2796 want to protect your socket against receiving too much data,-
2797 which may eventually cause your application to run out of memory.-
2798-
2799 Only QTcpSocket uses QAbstractSocket's internal buffer; QUdpSocket-
2800 does not use any buffering at all, but rather relies on the-
2801 implicit buffering provided by the operating system.-
2802 Because of this, calling this function on QUdpSocket has no-
2803 effect.-
2804-
2805 \sa readBufferSize(), read()-
2806*/-
2807void QAbstractSocket::setReadBufferSize(qint64 size)-
2808{-
2809 Q_D(QAbstractSocket);-
2810-
2811 if (d->readBufferMaxSize == size)
d->readBufferMaxSize == sizeDescription
TRUEevaluated 943 times by 11 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qabstractsocket - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 1864 times by 18 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qabstractsocket - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
943-1864
2812 return;
executed 943 times by 11 tests: return;
Executed by:
  • tst_NetworkSelfTest
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qabstractsocket - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
943
2813 d->readBufferMaxSize = size;-
2814 if (!d->readSocketNotifierCalled && d->socketEngine) {
!d->readSocketNotifierCalledDescription
TRUEevaluated 1860 times by 18 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qabstractsocket - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 4 times by 1 test
Evaluated by:
  • tst_qtcpsocket - unknown status
d->socketEngineDescription
TRUEevaluated 779 times by 11 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 1081 times by 12 tests
Evaluated by:
  • tst_QFtp
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_Spdy
  • tst_qabstractsocket - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
4-1860
2815 // ensure that the read notification is enabled if we've now got-
2816 // room in the read buffer-
2817 // but only if we're not inside canReadNotification -- that will take care on its own-
2818 if ((size == 0 || d->buffer.size() < size) && d->state == QAbstractSocket::ConnectedState) // Do not change the notifier unless we are connected.
size == 0Description
TRUEevaluated 5 times by 3 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 774 times by 11 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
d->buffer.size() < sizeDescription
TRUEevaluated 774 times by 11 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEnever evaluated
d->state == QA...ConnectedStateDescription
TRUEevaluated 19 times by 4 tests
Evaluated by:
  • tst_QNetworkReply
  • tst_qhttpsocketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
FALSEevaluated 760 times by 8 tests
Evaluated by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
0-774
2819 d->socketEngine->setReadNotificationEnabled(true);
executed 19 times by 4 tests: d->socketEngine->setReadNotificationEnabled(true);
Executed by:
  • tst_QNetworkReply
  • tst_qhttpsocketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
19
2820 }
executed 779 times by 11 tests: end of block
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qtcpsocket - unknown status
779
2821}
executed 1864 times by 18 tests: end of block
Executed by:
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qabstractsocket - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
1864
2822-
2823/*!-
2824 Returns the state of the socket.-
2825-
2826 \sa error()-
2827*/-
2828QAbstractSocket::SocketState QAbstractSocket::state() const-
2829{-
2830 return d_func()->state;
executed 139608 times by 30 tests: return d_func()->state;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QNetworkSession
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • ...
139608
2831}-
2832-
2833/*!-
2834 Sets the state of the socket to \a state.-
2835-
2836 \sa state()-
2837*/-
2838void QAbstractSocket::setSocketState(SocketState state)-
2839{-
2840 d_func()->state = state;-
2841}
executed 4163 times by 10 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_spdy - unknown status
4163
2842-
2843/*!-
2844 Returns the socket type (TCP, UDP, or other).-
2845-
2846 \sa QTcpSocket, QUdpSocket-
2847*/-
2848QAbstractSocket::SocketType QAbstractSocket::socketType() const-
2849{-
2850 return d_func()->socketType;
executed 10659 times by 28 tests: return d_func()->socketType;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qeventloop - unknown status
  • tst_qguieventloop - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qimagereader - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qobject - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • ...
10659
2851}-
2852-
2853/*!-
2854 Returns the type of error that last occurred.-
2855-
2856 \sa state(), errorString()-
2857*/-
2858QAbstractSocket::SocketError QAbstractSocket::error() const-
2859{-
2860 return d_func()->socketError;
executed 731 times by 16 tests: return d_func()->socketError;
Executed by:
  • tst_NetworkSelfTest
  • tst_QHttpNetworkConnection
  • tst_QNetworkDiskCache
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_Spdy
  • tst_lancelot - unknown status
  • tst_qhttpsocketengine - unknown status
  • tst_qlocalsocket - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
731
2861}-
2862-
2863/*!-
2864 Sets the type of error that last occurred to \a socketError.-
2865-
2866 \sa setSocketState(), setErrorString()-
2867*/-
2868void QAbstractSocket::setSocketError(SocketError socketError)-
2869{-
2870 d_func()->socketError = socketError;-
2871}
executed 678 times by 9 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QHttpNetworkConnection
  • tst_QNetworkReply
  • tst_Spdy
  • tst_qlocalsocket - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
678
2872-
2873#ifndef QT_NO_NETWORKPROXY-
2874/*!-
2875 \since 4.1-
2876-
2877 Sets the explicit network proxy for this socket to \a networkProxy.-
2878-
2879 To disable the use of a proxy for this socket, use the-
2880 QNetworkProxy::NoProxy proxy type:-
2881-
2882 \snippet code/src_network_socket_qabstractsocket.cpp 3-
2883-
2884 The default value for the proxy is QNetworkProxy::DefaultProxy,-
2885 which means the socket will use the application settings: if a-
2886 proxy is set with QNetworkProxy::setApplicationProxy, it will use-
2887 that; otherwise, if a factory is set with-
2888 QNetworkProxyFactory::setApplicationProxyFactory, it will query-
2889 that factory with type QNetworkProxyQuery::TcpSocket.-
2890-
2891 \sa proxy(), QNetworkProxy, QNetworkProxyFactory::queryProxy()-
2892*/-
2893void QAbstractSocket::setProxy(const QNetworkProxy &networkProxy)-
2894{-
2895 Q_D(QAbstractSocket);-
2896 d->proxy = networkProxy;-
2897}
executed 2777 times by 17 tests: end of block
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
2777
2898-
2899/*!-
2900 \since 4.1-
2901-
2902 Returns the network proxy for this socket.-
2903 By default QNetworkProxy::DefaultProxy is used, which means this-
2904 socket will query the default proxy settings for the application.-
2905-
2906 \sa setProxy(), QNetworkProxy, QNetworkProxyFactory-
2907*/-
2908QNetworkProxy QAbstractSocket::proxy() const-
2909{-
2910 Q_D(const QAbstractSocket);-
2911 return d->proxy;
executed 6900 times by 23 tests: return d->proxy;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QNetworkReply
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_Spdy
  • tst_qhttpsocketengine - unknown status
  • tst_qiodevice - unknown status
  • tst_qnetworkreply - unknown status
  • tst_qsocketnotifier - unknown status
  • tst_qsocks5socketengine - unknown status
  • tst_qsslsocket - unknown status
  • tst_qsslsocket_onDemandCertificates_member - unknown status
  • tst_qsslsocket_onDemandCertificates_static - unknown status
  • tst_qtcpsocket - unknown status
  • tst_qtextstream - unknown status
6900
2912}-
2913#endif // QT_NO_NETWORKPROXY-
2914-
2915#ifndef QT_NO_DEBUG_STREAM-
2916Q_NETWORK_EXPORT QDebug operator<<(QDebug debug, QAbstractSocket::SocketError error)-
2917{-
2918 QDebugStateSaver saver(debug);-
2919 debug.resetFormat().nospace();-
2920 switch (error) {-
2921 case QAbstractSocket::ConnectionRefusedError:
never executed: case QAbstractSocket::ConnectionRefusedError:
0
2922 debug << "QAbstractSocket::ConnectionRefusedError";-
2923 break;
never executed: break;
0
2924 case QAbstractSocket::RemoteHostClosedError:
executed 28 times by 1 test: case QAbstractSocket::RemoteHostClosedError:
Executed by:
  • tst_QNetworkReply
28
2925 debug << "QAbstractSocket::RemoteHostClosedError";-
2926 break;
executed 28 times by 1 test: break;
Executed by:
  • tst_QNetworkReply
28
2927 case QAbstractSocket::HostNotFoundError:
never executed: case QAbstractSocket::HostNotFoundError:
0
2928 debug << "QAbstractSocket::HostNotFoundError";-
2929 break;
never executed: break;
0
2930 case QAbstractSocket::SocketAccessError:
never executed: case QAbstractSocket::SocketAccessError:
0
2931 debug << "QAbstractSocket::SocketAccessError";-
2932 break;
never executed: break;
0
2933 case QAbstractSocket::SocketResourceError:
never executed: case QAbstractSocket::SocketResourceError:
0
2934 debug << "QAbstractSocket::SocketResourceError";-
2935 break;
never executed: break;
0
2936 case QAbstractSocket::SocketTimeoutError:
executed 1 time by 1 test: case QAbstractSocket::SocketTimeoutError:
Executed by:
  • tst_QUdpSocket
1
2937 debug << "QAbstractSocket::SocketTimeoutError";-
2938 break;
executed 1 time by 1 test: break;
Executed by:
  • tst_QUdpSocket
1
2939 case QAbstractSocket::DatagramTooLargeError:
never executed: case QAbstractSocket::DatagramTooLargeError:
0
2940 debug << "QAbstractSocket::DatagramTooLargeError";-
2941 break;
never executed: break;
0
2942 case QAbstractSocket::NetworkError:
never executed: case QAbstractSocket::NetworkError:
0
2943 debug << "QAbstractSocket::NetworkError";-
2944 break;
never executed: break;
0
2945 case QAbstractSocket::AddressInUseError:
never executed: case QAbstractSocket::AddressInUseError:
0
2946 debug << "QAbstractSocket::AddressInUseError";-
2947 break;
never executed: break;
0
2948 case QAbstractSocket::SocketAddressNotAvailableError:
never executed: case QAbstractSocket::SocketAddressNotAvailableError:
0
2949 debug << "QAbstractSocket::SocketAddressNotAvailableError";-
2950 break;
never executed: break;
0
2951 case QAbstractSocket::UnsupportedSocketOperationError:
never executed: case QAbstractSocket::UnsupportedSocketOperationError:
0
2952 debug << "QAbstractSocket::UnsupportedSocketOperationError";-
2953 break;
never executed: break;
0
2954 case QAbstractSocket::UnfinishedSocketOperationError:
never executed: case QAbstractSocket::UnfinishedSocketOperationError:
0
2955 debug << "QAbstractSocket::UnfinishedSocketOperationError";-
2956 break;
never executed: break;
0
2957 case QAbstractSocket::ProxyAuthenticationRequiredError:
never executed: case QAbstractSocket::ProxyAuthenticationRequiredError:
0
2958 debug << "QAbstractSocket::ProxyAuthenticationRequiredError";-
2959 break;
never executed: break;
0
2960 case QAbstractSocket::UnknownSocketError:
executed 50 times by 2 tests: case QAbstractSocket::UnknownSocketError:
Executed by:
  • tst_QUdpSocket
  • tst_qtcpsocket - unknown status
50
2961 debug << "QAbstractSocket::UnknownSocketError";-
2962 break;
executed 50 times by 2 tests: break;
Executed by:
  • tst_QUdpSocket
  • tst_qtcpsocket - unknown status
50
2963 case QAbstractSocket::ProxyConnectionRefusedError:
never executed: case QAbstractSocket::ProxyConnectionRefusedError:
0
2964 debug << "QAbstractSocket::ProxyConnectionRefusedError";-
2965 break;
never executed: break;
0
2966 case QAbstractSocket::ProxyConnectionClosedError:
never executed: case QAbstractSocket::ProxyConnectionClosedError:
0
2967 debug << "QAbstractSocket::ProxyConnectionClosedError";-
2968 break;
never executed: break;
0
2969 case QAbstractSocket::ProxyConnectionTimeoutError:
never executed: case QAbstractSocket::ProxyConnectionTimeoutError:
0
2970 debug << "QAbstractSocket::ProxyConnectionTimeoutError";-
2971 break;
never executed: break;
0
2972 case QAbstractSocket::ProxyNotFoundError:
never executed: case QAbstractSocket::ProxyNotFoundError:
0
2973 debug << "QAbstractSocket::ProxyNotFoundError";-
2974 break;
never executed: break;
0
2975 case QAbstractSocket::ProxyProtocolError:
never executed: case QAbstractSocket::ProxyProtocolError:
0
2976 debug << "QAbstractSocket::ProxyProtocolError";-
2977 break;
never executed: break;
0
2978 default:
never executed: default:
0
2979 debug << "QAbstractSocket::SocketError(" << int(error) << ')';-
2980 break;
never executed: break;
0
2981 }-
2982 return debug;
executed 79 times by 3 tests: return debug;
Executed by:
  • tst_QNetworkReply
  • tst_QUdpSocket
  • tst_qtcpsocket - unknown status
79
2983}-
2984-
2985Q_NETWORK_EXPORT QDebug operator<<(QDebug debug, QAbstractSocket::SocketState state)-
2986{-
2987 QDebugStateSaver saver(debug);-
2988 debug.resetFormat().nospace();-
2989 switch (state) {-
2990 case QAbstractSocket::UnconnectedState:
never executed: case QAbstractSocket::UnconnectedState:
0
2991 debug << "QAbstractSocket::UnconnectedState";-
2992 break;
never executed: break;
0
2993 case QAbstractSocket::HostLookupState:
never executed: case QAbstractSocket::HostLookupState:
0
2994 debug << "QAbstractSocket::HostLookupState";-
2995 break;
never executed: break;
0
2996 case QAbstractSocket::ConnectingState:
never executed: case QAbstractSocket::ConnectingState:
0
2997 debug << "QAbstractSocket::ConnectingState";-
2998 break;
never executed: break;
0
2999 case QAbstractSocket::ConnectedState:
executed 6 times by 1 test: case QAbstractSocket::ConnectedState:
Executed by:
  • tst_qtcpsocket - unknown status
6
3000 debug << "QAbstractSocket::ConnectedState";-
3001 break;
executed 6 times by 1 test: break;
Executed by:
  • tst_qtcpsocket - unknown status
6
3002 case QAbstractSocket::BoundState:
executed 45 times by 1 test: case QAbstractSocket::BoundState:
Executed by:
  • tst_QUdpSocket
45
3003 debug << "QAbstractSocket::BoundState";-
3004 break;
executed 45 times by 1 test: break;
Executed by:
  • tst_QUdpSocket
45
3005 case QAbstractSocket::ListeningState:
never executed: case QAbstractSocket::ListeningState:
0
3006 debug << "QAbstractSocket::ListeningState";-
3007 break;
never executed: break;
0
3008 case QAbstractSocket::ClosingState:
never executed: case QAbstractSocket::ClosingState:
0
3009 debug << "QAbstractSocket::ClosingState";-
3010 break;
never executed: break;
0
3011 default:
never executed: default:
0
3012 debug << "QAbstractSocket::SocketState(" << int(state) << ')';-
3013 break;
never executed: break;
0
3014 }-
3015 return debug;
executed 51 times by 2 tests: return debug;
Executed by:
  • tst_QUdpSocket
  • tst_qtcpsocket - unknown status
51
3016}-
3017#endif-
3018-
3019QT_END_NAMESPACE-
3020-
3021#include "moc_qabstractsocket.cpp"-
Source codeSwitch to Preprocessed file

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9