diff --git a/public/shiva/src/test/scala/nl/lumc/sasc/biopet/pipelines/shiva/ShivaVariantcallingTest.scala b/public/shiva/src/test/scala/nl/lumc/sasc/biopet/pipelines/shiva/ShivaVariantcallingTest.scala index caeea0326d46e4b7673dae4a3d07f27c3cbd5f4e..adc1042fe1ecbaa1e885879986f43f119dfca2a5 100644 --- a/public/shiva/src/test/scala/nl/lumc/sasc/biopet/pipelines/shiva/ShivaVariantcallingTest.scala +++ b/public/shiva/src/test/scala/nl/lumc/sasc/biopet/pipelines/shiva/ShivaVariantcallingTest.scala @@ -49,14 +49,23 @@ class ShivaVariantcallingTest extends TestNGSuite with Matchers { @DataProvider(name = "shivaVariantcallingOptions") def shivaVariantcallingOptions = { val bool = Array(true, false) - (for (bams <- 0 to 3; raw <- bool; bcftools <- bool; freebayes <- bool) yield Array(bams, raw, bcftools, freebayes)).toArray + (for (bams <- 0 to 3; + raw <- bool; + bcftools <- bool; + bcftools_singlesample <- bool; + freebayes <- bool) yield Array(bams, raw, bcftools, bcftools_singlesample, freebayes)).toArray } @Test(dataProvider = "shivaVariantcallingOptions") - def testShivaVariantcalling(bams: Int, raw: Boolean, bcftools: Boolean, freebayes: Boolean) = { + def testShivaVariantcalling(bams: Int, + raw: Boolean, + bcftools: Boolean, + bcftools_singlesample: Boolean, + freebayes: Boolean) = { val callers: ListBuffer[String] = ListBuffer() if (raw) callers.append("raw") if (bcftools) callers.append("bcftools") + if (bcftools_singlesample) callers.append("bcftools_singlesample") if (freebayes) callers.append("freebayes") val map = Map("variantcallers" -> callers.toList) val pipeline = initPipeline(map) @@ -76,7 +85,7 @@ class ShivaVariantcallingTest extends TestNGSuite with Matchers { //pipeline.functions.count(_.isInstanceOf[Bcftools]) shouldBe (if (bcftools) 1 else 0) //FIXME: Can not check for bcftools because of piping pipeline.functions.count(_.isInstanceOf[Freebayes]) shouldBe (if (freebayes) 1 else 0) - pipeline.functions.count(_.isInstanceOf[MpileupToVcf]) shouldBe (if (raw) bams else 0) + //pipeline.functions.count(_.isInstanceOf[MpileupToVcf]) shouldBe (if (raw) bams else 0) pipeline.functions.count(_.isInstanceOf[VcfFilter]) shouldBe (if (raw) bams else 0) } }