fix api test

This commit is contained in:
Matthias Bernt
2024-03-01 22:45:38 -05:00
committed by hujambo-dunia
parent 6d99463613
commit 125e74b4bb
2 changed files with 7 additions and 1 deletions
+6
View File
@@ -1396,11 +1396,17 @@ class TestToolsApi(ApiTestCase, TestsTools):
job_id = create["jobs"][0]["id"]
details = self.dataset_populator.get_job_details(job_id, full=True).json()
assert "job_messages" in details, details
# test autogenerated message (if regex defines no description attribute)
qc_message = details["job_messages"][0]
# assert qc_message["code_desc"] == "QC Metrics for Tool", qc_message
assert qc_message["desc"] == "QC: Matched on Quality of sample is 30%."
assert qc_message["match"] == "Quality of sample is 30%."
assert qc_message["error_level"] == 1.1
# test message generated from the description containing a reference to group defined in the regex
qc_message = details["job_messages"][1]
assert qc_message["desc"] == "QC: Sample quality 30"
assert qc_message["match"] == "Quality of sample is 30%."
assert qc_message["error_level"] == 1.1
@skip_without_tool("cat1")
def test_multirun_cat1(self, history_id):
+1 -1
View File
@@ -1,6 +1,6 @@
<tool id="qc_stdout" name="qc_stdout" version="1.0.0">
<stdio>
<regex match="Quality of sample is (.*)%\." source="stdout" level="qc" description="Sample quality &#92;1" />
<regex match="Quality of sample is .*%\." source="stdout" level="qc"/>
<regex match="Quality of sample is (?P&lt;QUALITY&gt;.*)%\." source="stdout" level="qc" description="Sample quality &#92;g&lt;QUALITY&gt;" />
</stdio>
<command detect_errors="exit_code"><![CDATA[