C/C++test can run on either a local or a network license. The license type can be configured in the .properties configuration file in the INSTALL_DIR (or another location; see Configuration Overview for details).
You must agree to the terms of the Parasoft End User License Agreement (EULA) to use C/C++test. The EULA is available in the C/C++test installation directory and at https://www.parasoft.com/license. To accept the EULA, enable the following setting in your cpptestcli.properties configuration file:
|
Typically, the network license is stored in License Server deployed on the same DTP server that you configured for your development testing workflow (see Connecting to DTP). This is a "floating" or "machine-locked" license that limits usage to a specified number of machines.
Network licenses are available in three editions that determine what functionality is available:
desktop_edition
: Functionality is optimized for desktop usage.desktop_compliance_edition
: Functionality is optimized for desktop usage and configured to support compliance with coding standards.server_edition
: Functionality is configured for high-performance usage in server command line mode.server_compliance_edition
: Functionality is configured for high-performance usage in server command line mode and includes support for compliance with coding standards.custom_edition
: Functionality can be customized. See cpptest.license.custom_edition_features for details.
To configure the network license, specify the following settings in the .properties
file:
Set the cpptest.license.use_network
property to true
.
Set the cpptest.license.network.edition
.
You can configure C/C++test to obtain the network license from the License Server (either standalone or deployed on another instance of the DTP server).
Enable the connection by configuring the following setting:
- cpptest.license.use_network=true
Configure the following settings to use a license from the License Server:
- license.network.use.specified.server
=true
- license.network.url=<URL to the License Server>
If authentication is needed:
- license.network.auth.enabled=true
- license.network.user=<username for authentication>
- license.network.password=<password for authentication>
If OpenID Connect is enabled for the License Server, configure the connection to the OpenID Connect server; see Configuring OpenID Connect. |
To configure the local license, specify the following settings in the .properties
file:
Set the cpptest.license.use_network
property to false
.
Set the cpptest.license.local.password
property with your password.
If you are using a local license, you will need your machine ID to request a password from Parasoft. Run the following command from the command line to obtain your machine ID:
cpptestcli -machineID |
If you are using Azure or AWS services, you need to configure the
If you set the value to |