From b843497649acaf23154577ef92b9da3a14439b3a Mon Sep 17 00:00:00 2001
From: "Gervaise H. Henry" <gervaise.henry@utsouthwestern.edu>
Date: Sat, 9 Jan 2021 13:58:20 -0600
Subject: [PATCH] Change consistency test to be +/- 1%

---
 CHANGELOG.md                       |  1 +
 workflow/tests/test_consistency.py | 13 +++++++++++--
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1634195..f1e3982 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,7 @@
 * Add link to reference builder script
 
 **Background**
+* Change consistency test to check if +/- 1% of standard
 
 *Known Bugs*
 * Override params (inputBag, fastq, species) aren't checked for integrity
diff --git a/workflow/tests/test_consistency.py b/workflow/tests/test_consistency.py
index 2ee7b83..1fd3798 100644
--- a/workflow/tests/test_consistency.py
+++ b/workflow/tests/test_consistency.py
@@ -19,7 +19,12 @@ def test_consistencySE():
         test_output_path, 'SE_multiqc_data.json')) as f:
         assigned_reads_json = json.load(f)
     assigned_reads = assigned_reads_json['report_general_stats_data'][4]['16-1ZX4_sorted']['Assigned']
-    assert  assigned_reads == 7746121
+    baseline = 7746121
+    baseline_hi = baseline+(baseline*0.01)
+    baseline_lo = baseline-(baseline*0.01)
+    assert  assigned_reads <= baseline_hi
+    assert  assigned_reads >= baseline_lo
+
 
 
 @pytest.mark.consistencyPE
@@ -31,4 +36,8 @@ def test_consistencyPE():
         test_output_path, 'PE_multiqc_data.json')) as f:
         assigned_reads_json = json.load(f)
     assigned_reads = assigned_reads_json['report_general_stats_data'][4]['Q-Y5JA_sorted']['Assigned']
-    assert  assigned_reads == 2596053
+    baseline = 2596053
+    baseline_hi = baseline+(baseline*0.01)
+    baseline_lo = baseline-(baseline*0.01)
+    assert  assigned_reads <= baseline_hi
+    assert  assigned_reads >= baseline_lo
-- 
GitLab