Main Content

setPostLoadFcn

Class: slreq.ReqSet
Package: slreq

Assign PostLoadFcn callback script

Syntax

setPostLoadFcn(rs,callbackScript)

Description

setPostLoadFcn(rs,callbackScript) assigns the script specified by callbackScript as the PostLoadFcn callback script for the requirement set rs.

Input Arguments

expand all

Requirement set, specified as an slreq.ReqSet object.

Name of the script to register as the PostLoadFcn callback for the requirement set, specified as a string scalar or character vector.

Examples

expand all

This example shows how to get and set the PostLoadFcn callback for a requirement set.

Add the current folder to the path.

addpath(pwd)

Open a project that contains an algorithm to calculate the shortest path between two nodes on a graph. For more information, see Verify a MATLAB Algorithm by Using Requirements-Based Tests.

slreqShortestPathProjectStart;

Open the shortest_path_tests_reqs requirement set. The requirement set contains test requirements that describe the functional behavior that must be tested by a test case in order to verify the shortest_path algorithm in the project.

testReqs = slreq.open("shortest_path_tests_reqs");

Register the postLoadTestReqs script as the PostLoadFcn callback.

setPostLoadFcn(testReqs,"postLoadTestReqs");

Confirm that the postLoadTestReqs script is the PostLoadFcn callback for the shortest_path_tests_reqs requirement set.

callbackScript = getPostLoadFcn(testReqs)
callbackScript = 
'postLoadTestReqs'

Save and close the shortest_path_tests_reqs requirement set, then re-open the requirement set. The PostLoadFcn callback executes.

save(testReqs);
slreq.clear;
testReqs = slreq.load("shortest_path_tests_reqs");

The postLoadTestReqs script opens the test file associated with the test requirements, graph_unit_tests.m and imports the Requirements Editor view settings from myViewSettings.mat.

type postLoadTestReqs.m
open("graph_unit_tests.m");
slreq.importViewSettings("myViewSettings.mat",1);

Version History

Introduced in R2022a