SystemLink Steps
- Updated2025-10-31
- 1 minute(s) read
Use the systemLinkStep data type to configure hierarchical test results in SystemLink.
Use the systemLinkResult:addStep( ) function to add a step to a result.
Use one of the following options to add a substep to a step.
- systemLinkStep newSubStep = systemLinkStep:addStep( text stepName, text jsonData )
- [ systemLinkStep newSubStep, systemLinkStep:addStep resultStatus ] = systemLinkStep:addStep( text stepName, text jsonData )
Example: SystemLink Steps
function systemLinkStep newSubStep = addSubStep( systemLinkStep myParentStep, text newSubStepName )
systemLinkStep:addStep addStatus
text jsonMetaData(80) = " { \"status\": { \"statusType\": \"RUNNING \", \"statusName\": \"Running\" } } "
[ newSubStep, addStatus ]= myParentStep:addStep( newSubStepName, jsonMetaData )
switch addStatus
case systemLinkStep:addStep:ok
sys:logInfo( sys:ui|sys:rts, "parent step:'%s' add substep:'%s' is ok!", myParentStep:name, newSubStep:name )
case systemLinkStep:addStep:notConnected
sys:logError( sys:ui|sys:rts, "parent step:'%s' add substep:'%s' interface is not connected!", myParentStep:name, newSubStep:name )
case systemLinkStep:addStep:systemError
sys:logError( sys:ui|sys:rts, "parent step:'%s' add substep:'%s' systemError!", myParentStep:name, newSubStep:name )
endswitch
endfunction