diff --git a/.github/badges/code_issues.svg b/.github/badges/code_issues.svg index 892f431..09bd93d 100644 --- a/.github/badges/code_issues.svg +++ b/.github/badges/code_issues.svg @@ -1 +1 @@ -code issuescode issues11 \ No newline at end of file +code issuescode issues22 \ No newline at end of file diff --git a/code/+matbox/+tasks/testToolbox.m b/code/+matbox/+tasks/testToolbox.m index 6bc21e6..ae84882 100644 --- a/code/+matbox/+tasks/testToolbox.m +++ b/code/+matbox/+tasks/testToolbox.m @@ -12,6 +12,8 @@ function testToolbox(projectRootDirectory, options) options.CoverageFileList (1,:) string = string.empty options.CreateBadge (1,1) logical = true options.Verbosity (1,1) matlab.unittest.Verbosity = "Terse" + options.HasTag (1,1) string = "" + options.ExcludeTags (1,:) string = string.empty end import matlab.unittest.TestSuite; @@ -58,7 +60,17 @@ function testToolbox(projectRootDirectory, options) suite = suite.selectIf(~HasTag("Graphical")); end end - + + if options.HasTag ~= "" + suite = suite.selectIf(options.HasTag); + end + + if ~isempty(options.ExcludeTags) + for i = 1:numel(options.ExcludeTags) + suite = suite.selectIf(~HasTag(options.ExcludeTags(i))); + end + end + runner = TestRunner.withTextOutput('Verbosity', options.Verbosity); codecoverageFileName = fullfile(outputDirectory, "codecoverage.xml");