From 3065da66eb3d3d9daa1ac776e8ea1843b75da428 Mon Sep 17 00:00:00 2001
From: Venkat Malladi <venkat.malladi@utsouthwestern.edu>
Date: Tue, 23 Apr 2019 07:46:30 -0500
Subject: [PATCH] Fix test file error and missing modules.

---
 workflow/main.nf                                    |  2 ++
 workflow/tests/test_generate_software_references.py | 11 ++++++++++-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/workflow/main.nf b/workflow/main.nf
index ca8736f..99474e5 100644
--- a/workflow/main.nf
+++ b/workflow/main.nf
@@ -326,6 +326,8 @@ process crossReads {
   }
   else {
     """
+    module load python/3.6.1-2-anaconda
+    module load phantompeakqualtools/1.2
     python3 $baseDir/scripts/xcor.py -t $seTagAlign
     """
   }
diff --git a/workflow/tests/test_generate_software_references.py b/workflow/tests/test_generate_software_references.py
index 6891bf9..ce3640c 100644
--- a/workflow/tests/test_generate_software_references.py
+++ b/workflow/tests/test_generate_software_references.py
@@ -11,4 +11,13 @@ test_output_path = os.path.dirname(os.path.abspath(__file__)) + \
 
 @pytest.mark.singleend
 def test_software_references():
-    assert os.path.exists(os.path.join(test_output_path, 'software_references_mqc.txt'))
+    assert os.path.exists(os.path.join(test_output_path, 'software_references_mqc.yaml'))
+
+
+@pytest.mark.singleend
+def test_software_references_output():
+    software_references = os.path.join(test_output_path, 'software_references_mqc.yaml')
+    with open(software_references, 'r') as stream:
+        data_loaded = yaml.load(stream)
+
+    assert len(data_loaded['data'].split('<dt>')) == 17
-- 
GitLab