From 0d1886e9904394187a5a2041b36f37784d1a1fa2 Mon Sep 17 00:00:00 2001 From: Jan Wrede Date: Thu, 9 Oct 2025 14:11:55 +0200 Subject: [PATCH 1/4] html coverage does not replace other formats --- code/+matbox/+tasks/testToolbox.m | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/code/+matbox/+tasks/testToolbox.m b/code/+matbox/+tasks/testToolbox.m index 6bc21e6..bdff9fd 100644 --- a/code/+matbox/+tasks/testToolbox.m +++ b/code/+matbox/+tasks/testToolbox.m @@ -4,7 +4,7 @@ function testToolbox(projectRootDirectory, options) arguments projectRootDirectory (1,1) string {mustBeFolder} - options.HtmlReports (1,1) logical = false + options.HtmlReports (1,1) logical = true options.ReportSubdirectory (1,1) string = "" options.SourceFolderName (1,1) string = "src" options.TestsFolderName (1,1) string = "tests" @@ -78,14 +78,15 @@ function testToolbox(projectRootDirectory, options) codecoverageFileList = fullfile({mfileListing.folder}, {mfileListing.name}); end + + codeCoverageFormats = [CoberturaFormat(codecoverageFileName)]; if options.HtmlReports htmlReport = CoverageReport(outputDirectory, 'MainFile', "codecoverage.html"); - p = CodeCoveragePlugin.forFile(codecoverageFileList, "Producing", htmlReport); - runner.addPlugin(p) - else - runner.addPlugin(XMLPlugin.producingJUnitFormat(fullfile(outputDirectory,'test-results.xml'))); - runner.addPlugin(CodeCoveragePlugin.forFile(codecoverageFileList, 'Producing', CoberturaFormat(codecoverageFileName))); + codeCoverageFormats(end+1) = htmlReport; end + runner.addPlugin(XMLPlugin.producingJUnitFormat(fullfile(outputDirectory,'test-results.xml'))); + runner.addPlugin(CodeCoveragePlugin.forFile(codecoverageFileList, 'Producing', codeCoverageFormats)); + results = runner.run(suite); From 47c0d3fbda4e899296f6802e3b9ef85f0ff3608e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 9 Oct 2025 12:16:23 +0000 Subject: [PATCH 2/4] Update GitHub badges --- .github/badges/code_issues.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From 65f03824af82a39b4318ad4b92b39d9c1d4650d9 Mon Sep 17 00:00:00 2001 From: ehennestad Date: Fri, 10 Oct 2025 20:52:50 +0200 Subject: [PATCH 3/4] Change default value of HtmlReports to false --- code/+matbox/+tasks/testToolbox.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/+matbox/+tasks/testToolbox.m b/code/+matbox/+tasks/testToolbox.m index f0c4181..45e54d3 100644 --- a/code/+matbox/+tasks/testToolbox.m +++ b/code/+matbox/+tasks/testToolbox.m @@ -4,7 +4,7 @@ function testToolbox(projectRootDirectory, options) arguments projectRootDirectory (1,1) string {mustBeFolder} - options.HtmlReports (1,1) logical = true + options.HtmlReports (1,1) logical = false options.ReportSubdirectory (1,1) string = "" options.SourceFolderName (1,1) string = "src" options.TestsFolderName (1,1) string = "tests" From d0e8c16131719f1fc59947507449bee64e6bca83 Mon Sep 17 00:00:00 2001 From: ehennestad Date: Fri, 10 Oct 2025 20:59:08 +0200 Subject: [PATCH 4/4] Apply suggestion from @ehennestad