Skip to content

Commit 29daf3e

Browse files
committed
check license exists before checkout
1 parent e2a5ffe commit 29daf3e

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed

+stdlib/checkout_license.m

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
% https://www.mathworks.com/help/matlab/matlab_env/index-of-code-analyzer-checks.html
3030
featureName = string(com.mathworks.product.util.ProductIdentifier.get(name).getFlexName()); %#ok<JAPIMATHWORKS>
3131

32-
ok = license('checkout', featureName);
32+
if license('test', featureName)
33+
ok = license('checkout', featureName);
34+
end
3335

3436
end

buildfile.m

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -63,18 +63,19 @@
6363
test_root, Description="test Java exe targets", ...
6464
Tag = "java_exe", Dependencies="exe", Strict=true);
6565

66-
coverageReport = fullfile(reportDir, 'coverage-report.html');
67-
if isempty(license('inuse', 'MATLAB_Test'))
68-
cvg = coverageReport;
69-
else
70-
cvg = @() matlabtest.plugins.codecoverage.StandaloneReport(coverageReport);
71-
end
7266

7367
plan("coverage") = matlab.buildtool.tasks.TestTask(test_root, ...
7468
Description="Run code coverage", ...
7569
Dependencies="exe", ...
7670
SourceFiles=pkg_root, ...
77-
Strict=false).addCodeCoverage(cvg());
71+
Strict=false);
72+
73+
coverageReport = fullfile(reportDir, 'coverage-report.html');
74+
if stdlib.checkout_license("MATLAB Test")
75+
plan("coverage").addCodeCoverage(matlabtest.plugins.codecoverage.StandaloneReport(coverageReport));
76+
else
77+
plan("coverage").addCodeCoverage(coverageReport);
78+
end
7879
end
7980

8081
srcs = ["stdout_stderr_c.c", "stdin_cpp.cpp", "printenv.cpp", "sleep.cpp"];

0 commit comments

Comments
 (0)