The Validate Menu
This sub-menu to The Portals Menu enables you to work with Validate by Perforce, which is our web interface for project management, reporting, issue management and user management.
Reporting and Metrics
Validate enables managers to access reports and metrics that represent the productivity of your team and help to potential problem areas. Several reports are automatically generated, and you can create custom reports to focus on the things you care about most.
Investigating and Citing Issues
Validate allows you to review the list of issues, investigate the cause, and fix or cite the issues as you see fit.
Source Cross-reference
A tool you can use to see where elements in your code are used or accessed.
The following Validate options are available:
- Manage Validate Server Authentication - This menu allows you to authenticate or remove authentication with a specified Validate server. If authentication is successful a token is returned and stored on the user’s filesystem. This token is then used for subsequent operations and no further authentication is needed. The token is stored in the User Data Location, which is platform specific and can be found here:
- Windows:
%LOCALAPPDATA%\Perforce\Helix-QAC-<version>/app/validate_ltoken
- Linux:
$HOME/.config/Perforce/Helix-QAC-<version>/app/validate_ltoken
- Windows:
- Connect Project - A Helix QAC project should be ‘connected’ to a Validate project. This allows for seamless interaction between the two systems. This dialog retrieves all projects from the Validate server that you are authenticated with and allows you to connect to one of those projects. This connection is saved within the Helix QAC project so this action only needs to be done once. The dialog also provides the ability to remove the connection. If no suitable project exists on the Validate server, you can create a new one within the dialog.
- Upload Results - The results from an analysis run can be uploaded to the Validate server. All the diagnostics and the source files (containing any diagnostics) are uploaded. If no previous ‘connection’ has been done between a Helix QAC project and a Validate project then the user can explicitly specify which Validate project to upload to. If no suitable project exists on the Validate server, you can create a new one within the dialog.
- Upload Project Configuration - This uploads the Helix QAC configuration, such as ACF, RCF, CCTs etc up to the connected Validate project. It only needs to be done once, or if there are any significant changes to the configuration.
- Download Project Configuration - This downloads the Helix QAC configuration from the connected Validate project. It only needs to be done if there are changes to the configuration.
- Create Project from Validate - Once a project has been uploaded to Validate then any local user with permissions may use this option to re-create this project locally.
This location can be overridden by setting the environment variable HELIX_QAC_LTOKEN
. See Environment Variables for more details.