Main Content

getPostLoadFcn

Class: slreq.ReqSet
Namespace: slreq

Get contents of PostLoadFcn callback

Since R2022a

Syntax

callback = getPostLoadFcn(rs)

Description

callback = getPostLoadFcn(rs) returns the contents of the PostLoadFcn callback for the requirement set rs.

Input Arguments

expand all

Requirement set, specified as an slreq.ReqSet object.

Output Arguments

expand all

Contents of the PostLoadFcn callback script for the requirement set, returned as a 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 the ShortestPath project.

openProject("ShortestPath");

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);
close(testReqs);
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