From 1ae2a4b1367139e7954b31596eaa4bf65e6aa68e Mon Sep 17 00:00:00 2001
From: Dariusz Kedzierski <dkedzierski@syncad.com>
Date: Wed, 4 Nov 2020 20:15:00 +0100
Subject: [PATCH] Only pattern check is disabled, other checks are valid

---
 hivemind/tavern/validate_response.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/hivemind/tavern/validate_response.py b/hivemind/tavern/validate_response.py
index cd07e290..59904181 100644
--- a/hivemind/tavern/validate_response.py
+++ b/hivemind/tavern/validate_response.py
@@ -36,9 +36,6 @@ def remove_tag(data, tags_to_remove):
 def compare_response_with_pattern(response, method=None, directory=None, ignore_tags=None, error_response=False):
   """ This method will compare response with pattern file """
   import os
-  # disable coparison with pattern on demand
-  if bool(os.getenv('TAVERN_DISABLE_COMPARATOR', False)):
-    return
 
   response_fname = directory + "/" + method + RESPONSE_FILE_EXT
   if os.path.exists(response_fname):
@@ -67,6 +64,10 @@ def compare_response_with_pattern(response, method=None, directory=None, ignore_
     save_json(response_fname, response_json)
     raise PatternDiffException(msg)
 
+  # disable coparison with pattern on demand
+  if bool(os.getenv('TAVERN_DISABLE_COMPARATOR', False)):
+    return
+
   import deepdiff
   pattern = load_pattern(directory + "/" + method + PATTERN_FILE_EXT)
   if ignore_tags is not None:
-- 
GitLab