Skip to content

Commit 6bb405b

Browse files
committed
Add unit test around Fastqc JARs
1 parent 5a03686 commit 6bb405b

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

SequenceAnalysis/src/org/labkey/sequenceanalysis/SequenceAnalysisModule.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@
131131
import org.labkey.sequenceanalysis.run.reference.SavedReferenceLibraryStep;
132132
import org.labkey.sequenceanalysis.run.reference.VirusReferenceLibraryStep;
133133
import org.labkey.sequenceanalysis.run.util.CombineGVCFsHandler;
134+
import org.labkey.sequenceanalysis.run.util.FastqcRunner;
134135
import org.labkey.sequenceanalysis.run.util.GenomicsDBAppendHandler;
135136
import org.labkey.sequenceanalysis.run.util.GenomicsDBImportHandler;
136137
import org.labkey.sequenceanalysis.run.variant.CombineVariantsHandler;
@@ -476,7 +477,8 @@ public Set<Class> getUnitTests()
476477
ProcessVariantsHandler.TestCase.class,
477478
VariantProcessingJob.TestCase.class,
478479
ScatterGatherUtils.TestCase.class,
479-
ChainFileValidator.TestCase.class
480+
ChainFileValidator.TestCase.class,
481+
FastqcRunner.TestCase.class
480482
);
481483
}
482484

SequenceAnalysis/src/org/labkey/sequenceanalysis/run/util/FastqcRunner.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
import org.apache.logging.log4j.Logger;
2121
import org.apache.logging.log4j.LogManager;
2222
import org.jetbrains.annotations.Nullable;
23+
import org.junit.Assert;
24+
import org.junit.Test;
2325
import org.labkey.api.module.Module;
2426
import org.labkey.api.module.ModuleLoader;
2527
import org.labkey.api.pipeline.PipelineJobService;
@@ -410,5 +412,18 @@ private List<String> getParams(File f) throws FileNotFoundException
410412

411413
return params;
412414
}
415+
416+
public static class TestCase extends Assert
417+
{
418+
@Test
419+
public void testApacheJar() throws Exception
420+
{
421+
//This will error if JARs are not found:
422+
FastqcRunner runner = new FastqcRunner(null);
423+
List<String> params = runner.getBaseParams();
424+
425+
assertEquals("Incorrect params", 5, params.size());
426+
}
427+
}
413428
}
414429

0 commit comments

Comments
 (0)