From 1a99e00d927b9981f46da2bfe64c37627027d5d5 Mon Sep 17 00:00:00 2001
From: jawher-j <92947144+jawher-j@users.noreply.github.com>
Date: Mon, 8 Jul 2024 15:00:36 +0200
Subject: [PATCH] Update timeout for running proverif in tests

---
 .../SecurityGenerationForTMAP.java               | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/main/java/tmltranslator/patternhandling/SecurityGenerationForTMAP.java b/src/main/java/tmltranslator/patternhandling/SecurityGenerationForTMAP.java
index f7a924dbc5..2c39262489 100644
--- a/src/main/java/tmltranslator/patternhandling/SecurityGenerationForTMAP.java
+++ b/src/main/java/tmltranslator/patternhandling/SecurityGenerationForTMAP.java
@@ -145,14 +145,6 @@ public class SecurityGenerationForTMAP implements Runnable {
             final Reader[] data = new Reader[1];
             final ExecutorService executor = Executors.newSingleThreadExecutor();
             if (timeOutInSeconds > 0) {
-                try {
-                    process[0] = Runtime.getRuntime().exec(cmd);
-                    data[0] = new BufferedReader(new InputStreamReader(process[0].getInputStream()));
-                } catch (Exception e) {
-                    TraceManager.addDev("FAILED: executing: " + cmd + ": " + e.getMessage());
-                    throw new RuntimeException(e);
-                }
-            } else {
                 final Future<?> future = executor.submit(() -> {
                     try {
                         process[0] = Runtime.getRuntime().exec(cmd);
@@ -170,6 +162,14 @@ public class SecurityGenerationForTMAP implements Runnable {
                 } finally {
                     executor.shutdown();
                 }
+            } else {
+                try {
+                    process[0] = Runtime.getRuntime().exec(cmd);
+                    data[0] = new BufferedReader(new InputStreamReader(process[0].getInputStream()));
+                } catch (Exception e) {
+                    TraceManager.addDev("FAILED: executing: " + cmd + ": " + e.getMessage());
+                    throw new RuntimeException(e);
+                }
             }
             ProVerifOutputAnalyzer pvoa = avatar2proverif.getOutputAnalyzer();
             pvoa.analyzeOutput(data[0], true);
-- 
GitLab