diff --git a/.ci-scripts/run-integration-test.yml b/.ci-scripts/run-integration-test.yml
index cb2584232b27061dd1e4e29d62819d665887fca4..a32cfbf0cd20768c74b22a18bba7f2a480cde813 100644
--- a/.ci-scripts/run-integration-test.yml
+++ b/.ci-scripts/run-integration-test.yml
@@ -56,6 +56,7 @@ run-integration-test:
     - if [ -d ".git" ]; then  rm -rf .git; fi
     - if [ -d "build" ]; then  rm -rf build; fi
 
+    - EXIT_CODE=${EXIT_CODE:-0}
     - if [ "$EXIT_CODE" -eq 2 ]; then exit 2; else exit $EXIT_CODE; fi
 
   allow_failure:
diff --git a/.ci-scripts/utils/evaluate_designEvaluator_results.py b/.ci-scripts/utils/evaluate_designEvaluator_results.py
index 9c9bf004fb460b685eba8e57d92c06f97615ba2a..8094c3cbd77935450d67b9c50323874aad4b92c9 100644
--- a/.ci-scripts/utils/evaluate_designEvaluator_results.py
+++ b/.ci-scripts/utils/evaluate_designEvaluator_results.py
@@ -32,6 +32,9 @@ def check_html_file(html_file):
 
     if has_deviation:
         sys.exit(2)
+    else:
+        print("No deviations found.")
+        sys.exit(0)
 
 
 def main():