From ea1dad549065a0a725ec5d6f5a1dc9de0120b5c4 Mon Sep 17 00:00:00 2001 From: Tobiasz Tomczyk Date: Wed, 7 Apr 2021 19:45:53 +0200 Subject: [PATCH] @fr DT-16926 fixing sarif format parsing --- dist/index.js | 9 ++++++++- src/run-dottest-analyzer.ts | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/dist/index.js b/dist/index.js index e332092..45ba34a 100644 --- a/dist/index.js +++ b/dist/index.js @@ -267,7 +267,7 @@ async function run() { testTagFilter: core.getInput("testTagFilter", { required: false }), website: core.getInput("website", { required: false }), workingDir: core.getInput("workingDir", { required: false }), - sarifMode: SarifMode_1.SarifMode[core.getInput("sarifMode", { required: false })], + sarifMode: SarifMode_1.SarifMode[capitalize(core.getInput("sarifMode", { required: false }))], }; // #2 pass options to logic entry point const run = new runner.AnalysisRunner(); @@ -306,6 +306,13 @@ async function run() { } } exports.run = run; +function capitalize(s) { + if (s == undefined || s.length == 0) + return ''; + if (s.length == 1) + return s.charAt(0).toUpperCase(); + return s.charAt(0).toUpperCase() + s.slice(1); +} if (require.main === require.cache[eval('__filename')]) { run(); } diff --git a/src/run-dottest-analyzer.ts b/src/run-dottest-analyzer.ts index 4493b93..672d8a6 100644 --- a/src/run-dottest-analyzer.ts +++ b/src/run-dottest-analyzer.ts @@ -35,7 +35,7 @@ export async function run() { testTagFilter: core.getInput("testTagFilter", { required: false }), website: core.getInput("website", { required: false }), workingDir: core.getInput("workingDir", { required: false }), - sarifMode: SarifMode[core.getInput("sarifMode", { required: false })], + sarifMode: SarifMode[capitalize(core.getInput("sarifMode", { required: false }))], }; // #2 pass options to logic entry point @@ -87,6 +87,13 @@ export async function run() { } } +function capitalize(s: string) : string +{ + if (s == undefined || s.length == 0) return ''; + if (s.length == 1) return s.charAt(0).toUpperCase(); + return s.charAt(0).toUpperCase() + s.slice(1); +} + if (require.main === module) { run(); }