From d3dd582952cbb7b81c6cd9e1b0efadfaf6476232 Mon Sep 17 00:00:00 2001
From: Kevin <kevin.hoellring@fau.de>
Date: Thu, 24 Oct 2019 13:52:28 +0200
Subject: [PATCH] Add timeout to prevent deadlock on infinite loop

---
 Makefile | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/Makefile b/Makefile
index 35652bb..61e1dcd 100644
--- a/Makefile
+++ b/Makefile
@@ -63,27 +63,27 @@ $(TARGET_DIR)/%: $(BUILD_DIR)/%.o
 
 TASK1_EXE = $(TARGET_DIR)/task_1
 test_task1: init_test $(TASK1_EXE)
-	$(TASK1_EXE) < $(INP_DIR)/task_1_sample.in > $(TMP_DIR)/task_1_sample.out
+	timeout 10 $(TASK1_EXE) < $(INP_DIR)/task_1_sample.in > $(TMP_DIR)/task_1_sample.out
 	diff -us $(TMP_DIR)/task_1_sample.out $(OUT_DIR)/task_1_sample.out
 
 TASK2_EXE = $(TARGET_DIR)/task_2
 test_task2: init_test $(TASK2_EXE)
-	$(TASK2_EXE) < $(INP_DIR)/task_2_sample.in > $(TMP_DIR)/task_2_sample.out
+	timeout 10 $(TASK2_EXE) < $(INP_DIR)/task_2_sample.in > $(TMP_DIR)/task_2_sample.out
 	diff -us $(TMP_DIR)/task_2_sample.out $(OUT_DIR)/task_2_sample.out
 
 TASK3_EXE = $(TARGET_DIR)/task_3
 test_task3: init_test $(TASK3_EXE)
-	$(TASK3_EXE) < $(INP_DIR)/task_3_sample.in > $(TMP_DIR)/task_3_sample.out
+	timeout 10 $(TASK3_EXE) < $(INP_DIR)/task_3_sample.in > $(TMP_DIR)/task_3_sample.out
 	diff -us $(TMP_DIR)/task_3_sample.out $(OUT_DIR)/task_3_sample.out
 
 TASK4_EXE = $(TARGET_DIR)/task_4
 test_task4: init_test $(TASK4_EXE)
-	$(TASK4_EXE) < $(INP_DIR)/task_4_sample.in > $(TMP_DIR)/task_4_sample.out
+	timeout 10 $(TASK4_EXE) < $(INP_DIR)/task_4_sample.in > $(TMP_DIR)/task_4_sample.out
 	diff -us $(TMP_DIR)/task_4_sample.out $(OUT_DIR)/task_4_sample.out
 
 TASK5_EXE = $(TARGET_DIR)/task_5
 test_task5: init_test $(TASK5_EXE)
-	$(TASK5_EXE) < $(INP_DIR)/task_5_sample.in > $(TMP_DIR)/task_5_sample.out
+	timeout 10 $(TASK5_EXE) < $(INP_DIR)/task_5_sample.in > $(TMP_DIR)/task_5_sample.out
 	diff -us $(TMP_DIR)/task_5_sample.out $(OUT_DIR)/task_5_sample.out
 
 .DEFAULT_GOAL:= all
-- 
GitLab