Updates and refactors the tests for the QC pipeline:
Adds a new set of tests to isolate individual QC modules (i.e. fastqc, fastq_screen etc) using custom QC protocols, to introduce finer grained coverage of different situations
Refactor existing tests to use "minimal" custom QC protocols to reduce time to run tests
Remove redundant tests where coverage is now provided by new test cases
Updates and refactors the tests for the QC pipeline:
fastqc
,fastq_screen
etc) using custom QC protocols, to introduce finer grained coverage of different situations