Can you 'run all' in a signal builder programmatically?
2 views (last 30 days)
Show older comments
I have a model reference that I am doing some coverage analysis on. I have a model harness that contains several test cases (signal groups) and the model reference. I know that I can programmatically run individual test cases by making them active and generate coverage reports, however I can't seem to find a way to run all the test cases and generate a combined report. I am essentially looking for a way to use the 'Run All' button in the signal builder window from the command line. I would ideally like to create a report that contains both a summary of the results from each test case simulation run individually and a detailed breakdown of the combined coverage results, however just the combined results can work for me as well. Does anyone know of a way to 'run all' signal groups in a signal builder from the command line? Any insight is greatly appreciated.
Thanks
Collin
0 Comments
Answers (2)
Deepak
on 9 Nov 2017
Hi Collin,
If you are using Simulink Design Verifier product, running all testcases programmatically can be accomplished by using ‘sldvruntest’. This command will also give you an option to only run for a group of selected testcases and generate the coverage report.
The following documentation will provide you more information:
Thanks,
Deepak
0 Comments
Arun Kumar Misra
on 13 Apr 2018
Edited: Arun Kumar Misra
on 12 Dec 2018
here is the solution, may be quite late.
load_system('c_i/Stimuli/Stimuli');
[time, data, signames, groupnames] = signalbuilder('c_i/Stimuli/Stimuli');
for idx =1:size(groupnames,2)
signalbuilder('c_i/Stimuli/Stimuli', 'activegroup', idx);
signalbuilder('c_i/Outputs/References', 'activegroup', idx);
sim('c_i'); %make sure you set simulation mode to SIL, %either
%by command or on the model
end
0 Comments
See Also
Categories
Find more on Test Model Components in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!