From ca61aeaa9c0a80627218ba6faf51ef1c86df0156 Mon Sep 17 00:00:00 2001 From: AlvoBen Date: Sun, 16 Feb 2025 11:18:51 +0200 Subject: [PATCH 1/2] Refactor execution result handling in Execution.java --- src/main/java/com/checkmarx/ast/wrapper/Execution.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/checkmarx/ast/wrapper/Execution.java b/src/main/java/com/checkmarx/ast/wrapper/Execution.java index a60101c0..0a2d9e35 100644 --- a/src/main/java/com/checkmarx/ast/wrapper/Execution.java +++ b/src/main/java/com/checkmarx/ast/wrapper/Execution.java @@ -61,7 +61,7 @@ static T executeCommand(List arguments, output.append(line).append(LINE_SEPARATOR); T parsedLine = lineParser.apply(line); if (parsedLine != null) { - executionResult = customValidator.apply(arguments, parsedLine) ? parsedLine : null; + executionResult = customValidator.apply(arguments, parsedLine) ? parsedLine : executionResult; } } process.waitFor(); From 2e34174a1bdf6618428d4fda255004bdd9c81e54 Mon Sep 17 00:00:00 2001 From: AlvoBen Date: Sun, 16 Feb 2025 11:40:27 +0200 Subject: [PATCH 2/2] Add test for scan creation with async and debug flags in ScanTest.java --- src/test/java/com/checkmarx/ast/ScanTest.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/test/java/com/checkmarx/ast/ScanTest.java b/src/test/java/com/checkmarx/ast/ScanTest.java index 42f20027..fb0b3b3b 100644 --- a/src/test/java/com/checkmarx/ast/ScanTest.java +++ b/src/test/java/com/checkmarx/ast/ScanTest.java @@ -72,6 +72,13 @@ void testScanCreate() throws Exception { Assertions.assertEquals("Completed", wrapper.scanShow(UUID.fromString(scan.getId())).getStatus()); } + @Test + void testScanCreateWithAsyncAndDebugFlag_ShouldParseScanResponseSuccessfully() throws Exception { + Map params = commonParams(); + Scan scan = wrapper.scanCreate(params, "--debug --async"); + Assertions.assertNotNull(scan); + } + @Test void testScanCancel() throws Exception { Map params = commonParams();