Coco Test Engine Licensing
In this section we explain when (under what circumstances) Coco's various tools need a floating license, and what use-cases are "free" (do not require a floating license).
- Running
coveragescanner
,cocoqmlscanner
,coveragebrowser
,cmreport
, orcocotestengine
does require a Coco floating license for the duration of the process execution. - If there are no licenses available, these tools will block and wait for a license.
- Running a Coco instrumented program (C++, C#, or QML) to generate execution reports does not require a floating license.
coveragescannertcl
requires a floating license to run, and it is used to execute instrumented TCL programs, so that means running an instrumented TCL program does require a floating license.- Test Data Discovery requires an executable that is instrumented by
coveragescanner
but does not require a license to run it. - A target program (or unit test program) does not need to be instrumented by Coco to run in Test or Learn mode.
- Running unit tests or target programs that use Coco Test Engine macros (in any mode) do not require a Coco floating license.
Coco v7.3.0 ©2024 The Qt Company Ltd.
Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property
of their respective owners.