From e5b655e40b49c1359ff1ab5e08831e515951bc34 Mon Sep 17 00:00:00 2001 From: Vahila <70003902+Vahila@users.noreply.github.com> Date: Tue, 4 Nov 2025 15:57:18 +0530 Subject: [PATCH 1/4] Add test for selectByName in scriptgen --- .../v1/test/scriptgen.test.ts | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/tasks/run-matlab-tests/v1/test/scriptgen.test.ts b/tasks/run-matlab-tests/v1/test/scriptgen.test.ts index 34907634..6f41e949 100644 --- a/tasks/run-matlab-tests/v1/test/scriptgen.test.ts +++ b/tasks/run-matlab-tests/v1/test/scriptgen.test.ts @@ -102,5 +102,53 @@ export default function suite() { .replace(/\s+/g, ""); assert(actual.replace(/\s+/g, "").includes(expected)); }); + + it("selectByName as char", () => { + const options: scriptgen.IRunTestsOptions = { + JUnitTestResults: "", + CoberturaCodeCoverage: "", + HTMLCodeCoverage: "", + SourceFolder: "", + PDFTestReport: "", + HTMLTestReport: "", + SimulinkTestResults: "", + CoberturaModelCoverage: "", + HTMLModelCoverage: "", + SelectByTag: "", + SelectByFolder: "", + SelectByName: 'tTestA/* tTestB/*', + Strict: false, + UseParallel: false, + OutputDetail: "", + LoggingLevel: "", + }; + + const actual = scriptgen.generateCommand(options); + + assert(actual.includes("genscript('Test'")); + assert(actual.includes("'JUnitTestResults',''")); + assert(actual.includes("'CoberturaCodeCoverage',''")); + assert(actual.includes("'HTMLCodeCoverage',''")); + assert(actual.includes("'SourceFolder',''")); + assert(actual.includes("'PDFTestReport',''")); + assert(actual.includes("'HTMLTestReport',''")); + assert(actual.includes("'SimulinkTestResults',''")); + assert(actual.includes("'CoberturaModelCoverage',''")); + assert(actual.includes("'HTMLModelCoverage',''")); + assert(actual.includes("'SelectByTag',''")); + assert(actual.includes("'SelectByFolder',''")); + assert(actual.includes("'SelectByName',{}")); + assert(actual.includes("'Strict',false")); + assert(actual.includes("'UseParallel',false")); + assert(actual.includes("'OutputDetail',''")); + assert(actual.includes("'LoggingLevel',''")); + + const expected = `genscript('Test', 'JUnitTestResults','', 'CoberturaCodeCoverage','','HTMLCodeCoverage','', + 'SourceFolder','', 'PDFTestReport','', 'HTMLTestReport','', 'SimulinkTestResults','', + 'CoberturaModelCoverage','', 'HTMLModelCoverage','', 'SelectByTag','', 'SelectByFolder','', 'SelectByName',{}, + 'Strict',false, 'UseParallel',false, 'OutputDetail','', 'LoggingLevel','')` + .replace(/\s+/g, ""); + assert(actual.replace(/\s+/g, "").includes(expected)); + }); }); } From 7e086184e3b6785c176e398d3720b5cd3aa7ee0f Mon Sep 17 00:00:00 2001 From: Vahila <70003902+Vahila@users.noreply.github.com> Date: Tue, 4 Nov 2025 15:57:46 +0530 Subject: [PATCH 2/4] Log SelectByName option in MATLAB task --- tasks/run-matlab-tests/v1/main.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/tasks/run-matlab-tests/v1/main.ts b/tasks/run-matlab-tests/v1/main.ts index 61caf9c9..bdaac7a9 100644 --- a/tasks/run-matlab-tests/v1/main.ts +++ b/tasks/run-matlab-tests/v1/main.ts @@ -26,6 +26,7 @@ async function run() { OutputDetail: taskLib.getInput("outputDetail"), LoggingLevel: taskLib.getInput("loggingLevel")}; const startupOpts: string | undefined = taskLib.getInput("startupOptions"); + console.log("SelectByName:", options.SelectByName); const cmd = scriptgen.generateCommand(options); const platform = process.platform; const architecture = process.arch; From 480edef30731bda72c0c7f5e48accb8b670ccb04 Mon Sep 17 00:00:00 2001 From: Vahila <70003902+Vahila@users.noreply.github.com> Date: Tue, 4 Nov 2025 16:35:47 +0530 Subject: [PATCH 3/4] update file --- .../v1/test/scriptgen.test.ts | 50 +------------------ 1 file changed, 1 insertion(+), 49 deletions(-) diff --git a/tasks/run-matlab-tests/v1/test/scriptgen.test.ts b/tasks/run-matlab-tests/v1/test/scriptgen.test.ts index 6f41e949..53dd688f 100644 --- a/tasks/run-matlab-tests/v1/test/scriptgen.test.ts +++ b/tasks/run-matlab-tests/v1/test/scriptgen.test.ts @@ -101,54 +101,6 @@ export default function suite() { 'LoggingLevel','Detailed' )` .replace(/\s+/g, ""); assert(actual.replace(/\s+/g, "").includes(expected)); - }); - - it("selectByName as char", () => { - const options: scriptgen.IRunTestsOptions = { - JUnitTestResults: "", - CoberturaCodeCoverage: "", - HTMLCodeCoverage: "", - SourceFolder: "", - PDFTestReport: "", - HTMLTestReport: "", - SimulinkTestResults: "", - CoberturaModelCoverage: "", - HTMLModelCoverage: "", - SelectByTag: "", - SelectByFolder: "", - SelectByName: 'tTestA/* tTestB/*', - Strict: false, - UseParallel: false, - OutputDetail: "", - LoggingLevel: "", - }; - - const actual = scriptgen.generateCommand(options); - - assert(actual.includes("genscript('Test'")); - assert(actual.includes("'JUnitTestResults',''")); - assert(actual.includes("'CoberturaCodeCoverage',''")); - assert(actual.includes("'HTMLCodeCoverage',''")); - assert(actual.includes("'SourceFolder',''")); - assert(actual.includes("'PDFTestReport',''")); - assert(actual.includes("'HTMLTestReport',''")); - assert(actual.includes("'SimulinkTestResults',''")); - assert(actual.includes("'CoberturaModelCoverage',''")); - assert(actual.includes("'HTMLModelCoverage',''")); - assert(actual.includes("'SelectByTag',''")); - assert(actual.includes("'SelectByFolder',''")); - assert(actual.includes("'SelectByName',{}")); - assert(actual.includes("'Strict',false")); - assert(actual.includes("'UseParallel',false")); - assert(actual.includes("'OutputDetail',''")); - assert(actual.includes("'LoggingLevel',''")); - - const expected = `genscript('Test', 'JUnitTestResults','', 'CoberturaCodeCoverage','','HTMLCodeCoverage','', - 'SourceFolder','', 'PDFTestReport','', 'HTMLTestReport','', 'SimulinkTestResults','', - 'CoberturaModelCoverage','', 'HTMLModelCoverage','', 'SelectByTag','', 'SelectByFolder','', 'SelectByName',{}, - 'Strict',false, 'UseParallel',false, 'OutputDetail','', 'LoggingLevel','')` - .replace(/\s+/g, ""); - assert(actual.replace(/\s+/g, "").includes(expected)); - }); + }); }); } From 02d8b2518083db034e85e052f3a573fa77461500 Mon Sep 17 00:00:00 2001 From: Vahila <70003902+Vahila@users.noreply.github.com> Date: Tue, 4 Nov 2025 16:47:15 +0530 Subject: [PATCH 4/4] update file --- tasks/run-matlab-tests/v1/test/scriptgen.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tasks/run-matlab-tests/v1/test/scriptgen.test.ts b/tasks/run-matlab-tests/v1/test/scriptgen.test.ts index 53dd688f..34907634 100644 --- a/tasks/run-matlab-tests/v1/test/scriptgen.test.ts +++ b/tasks/run-matlab-tests/v1/test/scriptgen.test.ts @@ -101,6 +101,6 @@ export default function suite() { 'LoggingLevel','Detailed' )` .replace(/\s+/g, ""); assert(actual.replace(/\s+/g, "").includes(expected)); - }); + }); }); }