www.gusucode.com > simcoverage工具箱matlab源码程序 > simcoverage/+cvi/@TopModelCov/setupHarnessInfo.m
function setupHarnessInfo(coveng) % Copyright 2015 The MathWorks, Inc. topModelH = coveng.topModelH; coveng.ownerModel = Simulink.harness.internal.getHarnessOwnerBD(topModelH); coveng.unitUnderTestName = ''; coveng.ownerBlock = ''; % Receive coverage if coverage is collected for Model Slicer if ~isempty(coveng.ownerModel) isSlicerActive = ~isempty(sldvprivate('slicerMapper', 'get', topModelH)); else isSlicerActive = false; end if ~isempty(coveng.ownerModel) && ~isSlicerActive coveng.harnessModel = get_param(topModelH, 'name'); res = Simulink.harness.internal.getActiveHarness(coveng.ownerModel); if ~isempty(res) coveng.ownerBlock = res.ownerFullPath; if strcmpi(res.ownerType, 'simulink.subsystem') blockName = get_param(res.ownerFullPath, 'name'); modelName = get_param(topModelH , 'name'); coveng.unitUnderTestName = [modelName '/' blockName]; end end end