Skip to content

Commit

Permalink
✅ Add Picard tests
Browse files Browse the repository at this point in the history
  • Loading branch information
lmtani committed Dec 31, 2023
1 parent 9355edd commit cd5f4ce
Show file tree
Hide file tree
Showing 6 changed files with 40 additions and 0 deletions.
7 changes: 7 additions & 0 deletions tests/tasks/picard/collectalignmentsummarymetrics/inputs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"alignment": "alignment.cram",
"alignment_index": "alignment.cram.crai",
"reference_fasta": "reference.fasta",
"reference_fasta_index": "reference.fasta.fai",
"stub": true
}
3 changes: 3 additions & 0 deletions tests/tasks/picard/collectalignmentsummarymetrics/run.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
touch alignment.cram alignment.cram.crai reference.fasta reference.fasta.fai

miniwdl run --task CollectAlignmentSummaryMetrics -i tests/tasks/picard/collectalignmentsummarymetrics/inputs.json tasks/picard/collectalignmentsummarymetrics.wdl
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
- name: Check if CollectAlignmentSummaryMetrics produces the expected outputs
tags:
- picard
- picard/collectalignmentsummarymetrics
command: bash tests/tasks/picard/collectalignmentsummarymetrics/run.sh
files:
- path: _LAST/out/metrics/alignment_alignment_metrics.txt
- path: _LAST/out/version/version.txt
9 changes: 9 additions & 0 deletions tests/tasks/picard/markduplicates/inputs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"input_bams": [
"alignment1.bam",
"alignment2.bam"
],
"output_bam_basename": "MERGED",
"metrics_filename": "metrics.txt",
"stub": true
}
2 changes: 2 additions & 0 deletions tests/tasks/picard/markduplicates/run.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
touch alignment1.bam alignment2.bam
miniwdl run --task MarkDuplicates -i tests/tasks/picard/markduplicates/inputs.json tasks/picard/markduplicates.wdl
11 changes: 11 additions & 0 deletions tests/tasks/picard/markduplicates/test_mark_duplicates_task.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
- name: Check if MarkDuplicates produces the expected outputs
tags:
- picard
- picard/markduplicates
command: bash tests/tasks/picard/markduplicates/run.sh
files:
- path: _LAST/out/output_bam/MERGED.bam
- path: _LAST/out/version/version.txt
- path: _LAST/outputs.json
contains:
- '"MarkDuplicates.duplicates": 0.0'

0 comments on commit cd5f4ce

Please sign in to comment.