QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Path:<top>::QProcessPrivate
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
startProcess
Name: QProcessPrivate::startProcess
Prototype: void QProcessPrivate::startProcess()
Coverage:  80.263% (61/76)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 318-501
 80.263% (61/76)
9124
startDetached
Name: QProcessPrivate::startDetached
Prototype: bool QProcessPrivate::startDetached(const QString &program, const QStringList &arguments, const QString &workingDirectory, qint64 *pid)
Coverage:  25.000% (14/56)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 968-1081
 25.000% (14/56)
8017
openChannel
Name: QProcessPrivate::openChannel
Prototype: bool QProcessPrivate::openChannel(Channel &channel)
Coverage:  80.392% (41/51)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 161-263
 80.392% (41/51)
6515
waitForReadyRead
Name: QProcessPrivate::waitForReadyRead
Prototype: bool QProcessPrivate::waitForReadyRead(int msecs)
Coverage:  87.879% (58/66)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 709-785
 87.879% (58/66)
4418
tryReadFromChannel
Name: QProcessPrivate::tryReadFromChannel
Prototype: bool QProcessPrivate::tryReadFromChannel(Channel *channel)
Coverage:  82.927% (34/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess.cpp
Lines: 966-1031
 82.927% (34/41)
3914
waitForFinished
Name: QProcessPrivate::waitForFinished
Prototype: bool QProcessPrivate::waitForFinished(int msecs)
Coverage:  72.414% (42/58)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 860-928
 72.414% (42/58)
3816
waitForBytesWritten
Name: QProcessPrivate::waitForBytesWritten
Prototype: bool QProcessPrivate::waitForBytesWritten(int msecs)
Coverage:  32.727% (18/55)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 787-858
 32.727% (18/55)
3715
execChild
Name: QProcessPrivate::execChild
Prototype: void QProcessPrivate::execChild(const char *workingDir, char **path, char **argv, char **envp)
Coverage:  0.000% (0/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 503-569
  0.000% (0/32)
2811
start
Name: QProcessPrivate::start
Prototype: void QProcessPrivate::start(QIODevice::OpenMode mode)
Coverage:  84.000% (21/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess.cpp
Lines: 2152-2192
 84.000% (21/25)
277
cleanup
Name: QProcessPrivate::cleanup
Prototype: void QProcessPrivate::cleanup()
Coverage:  68.421% (13/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess.cpp
Lines: 863-916
 68.421% (13/19)
267
_q_processDied
Name: QProcessPrivate::_q_processDied
Prototype: bool QProcessPrivate::_q_processDied()
Coverage:  68.421% (13/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess.cpp
Lines: 1076-1140
 68.421% (13/19)
227
QProcessPrivate
Name: QProcessPrivate::QProcessPrivate
Prototype: QProcessPrivate::QProcessPrivate()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess.cpp
Lines: 822-847
100.000% (1/1)
191
setError
Name: QProcessPrivate::setError
Prototype: void QProcessPrivate::setError(QProcess::ProcessError error, const QString &description)
Coverage:  62.500% (10/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess.cpp
Lines: 921-948
 62.500% (10/16)
168
writeToStdin
Name: QProcessPrivate::writeToStdin
Prototype: bool QProcessPrivate::writeToStdin()
Coverage:  75.000% (9/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 623-653
 75.000% (9/12)
154
_q_startupNotification
Name: QProcessPrivate::_q_startupNotification
Prototype: bool QProcessPrivate::_q_startupNotification()
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess.cpp
Lines: 1145-1170
100.000% (7/7)
143
waitForDeadChild
Name: QProcessPrivate::waitForDeadChild
Prototype: bool QProcessPrivate::waitForDeadChild()
Coverage:  71.429% (10/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 942-966
 71.429% (10/14)
124
Channel
Name: QProcessPrivate::Channel
Coverage:  60.000% (3/5)
 60.000% (3/5)
123
processStarted
Name: QProcessPrivate::processStarted
Prototype: bool QProcessPrivate::processStarted(QString *errorMessage)
Coverage:  88.889% (8/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 571-592
 88.889% (8/9)
113
_q_canWrite
Name: QProcessPrivate::_q_canWrite
Prototype: bool QProcessPrivate::_q_canWrite()
Coverage:  76.471% (13/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess.cpp
Lines: 1052-1071
 76.471% (13/17)
105
waitForStarted
Name: QProcessPrivate::waitForStarted
Prototype: bool QProcessPrivate::waitForStarted(int msecs)
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 673-696
 50.000% (2/4)
82
destroyPipe
Name: QProcessPrivate::destroyPipe
Prototype: void QProcessPrivate::destroyPipe(int *pipe)
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 139-149
100.000% (7/7)
63
bytesAvailableInChannel
Name: QProcessPrivate::bytesAvailableInChannel
Prototype: qint64 QProcessPrivate::bytesAvailableInChannel(const Channel *channel) const
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 594-605
 75.000% (3/4)
62
setErrorAndEmit
Name: QProcessPrivate::setErrorAndEmit
Prototype: void QProcessPrivate::setErrorAndEmit(QProcess::ProcessError error, const QString &description)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess.cpp
Lines: 953-960
100.000% (1/1)
51
readFromChannel
Name: QProcessPrivate::readFromChannel
Prototype: qint64 QProcessPrivate::readFromChannel(const Channel *channel, char *data, qint64 maxlen)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 607-621
 83.333% (5/6)
52
~QProcessPrivate
Name: QProcessPrivate::~QProcessPrivate
Prototype: QProcessPrivate::~QProcessPrivate()
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess.cpp
Lines: 852-858
 71.429% (5/7)
43
waitForWrite
Name: QProcessPrivate::waitForWrite
Prototype: bool QProcessPrivate::waitForWrite(int msecs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 930-936
  0.000% (0/1)
41
closeWriteChannel
Name: QProcessPrivate::closeWriteChannel
Prototype: void QProcessPrivate::closeWriteChannel()
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess.cpp
Lines: 1175-1190
 75.000% (3/4)
42
terminateProcess
Name: QProcessPrivate::terminateProcess
Prototype: void QProcessPrivate::terminateProcess()
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 655-662
 75.000% (3/4)
22
killProcess
Name: QProcessPrivate::killProcess
Prototype: void QProcessPrivate::killProcess()
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 664-671
100.000% (4/4)
22
closeChannel
Name: QProcessPrivate::closeChannel
Prototype: void QProcessPrivate::closeChannel(Channel *channel)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 151-154
100.000% (1/1)
11
_q_canReadStandardOutput
Name: QProcessPrivate::_q_canReadStandardOutput
Prototype: bool QProcessPrivate::_q_canReadStandardOutput()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess.cpp
Lines: 1036-1039
100.000% (1/1)
11
_q_canReadStandardError
Name: QProcessPrivate::_q_canReadStandardError
Prototype: bool QProcessPrivate::_q_canReadStandardError()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess.cpp
Lines: 1044-1047
100.000% (1/1)
11

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