1.0
User Guide
Overview of the Test Harness
Purpose
Execution Overview
Quick-Start Guide
Installation
Option 1: Using the centralized (pre-built) OTH
On Andes, Crusher, Frontier, and Summit
Option 2: Using your own copy of the harness
Launching the OTH
Basic Usage
Command-line Options
Run-time environment parameters
Finding Test Output
Build, Submit, and Check Output
Application Output
Harness-maintained Log Files
Environment Variables
Configuration Variables
Run-Time Variables
Extension-specific Variables
Adding a New Test
Application Source Code Repository Structure
Repository URL
Repository structure
Example Repository Structure
Application Test Input
Required Application Test Scripts
Build Script
Job Script Template
Check Script
Report Script
Example Test from the Ground Up
Best Practices
Use a centralized script to set up the environment
Define replacement variables instead of just EnvVars
Check for expected environment variables
Adding a New Machine
Create a Basic Machine Configuration
Extensions
InfluxDB Event Logging
Logging application metrics to InfluxDB
Monitoring the health of individual nodes
Check Alias
Contributing
Reporting Bugs
Requesting New Features
Contributing Source Code
NCCS_Test_Harness
»
Index
Index
B
|
C
|
G
|
L
|
M
|
R
B
binaryName (GitRepository property)
C
cloneRepository() (GitRepository method)
create_alt_config_file
module
G
get_application_parent_directory() (in module git_repository)
get_fully_qualified_url_of_application_parent_directory() (in module git_repository)
get_repository_git_branch() (in module git_repository)
get_repository_url_of_application() (in module git_repository)
get_type_of_repository() (in module git_repository)
git_repository
module
GitRepository (class in git_repository)
L
layout_of_apps_directory
module
M
module
create_alt_config_file
git_repository
layout_of_apps_directory
runtests
R
remote_repository_URL (GitRepository property)
repository_branch (GitRepository property)
runtests
module