exited := (&importer{}).RunCommand("import", []string{"-local=true", "-tag-library", "testdata/tags", "-output-tiles", "-save-incomplete-tiles", "testdata/pipeline1", "testdata/ref.fasta"}, &bytes.Buffer{}, &buffer, os.Stderr)
c.Assert(exited, check.Equals, 0)
ioutil.WriteFile(tmpdir+"/library.gob", buffer.Bytes(), 0644)
- var output bytes.Buffer
exited = (&exporter{}).RunCommand("export", []string{
"-local=true",
- "-i=" + tmpdir + "/library.gob",
+ "-input-dir=" + tmpdir,
+ "-output-dir=" + tmpdir,
"-output-format=hgvs-onehot",
"-output-labels=" + tmpdir + "/labels.csv",
"-ref=testdata/ref.fasta",
- }, &buffer, &output, os.Stderr)
+ }, &buffer, os.Stderr, os.Stderr)
c.Check(exited, check.Equals, 0)
- c.Check(sortLines(output.String()), check.Equals, sortLines(`chr1.1_3delinsGGC 1 0
+ output, err := ioutil.ReadFile(tmpdir + "/out.chr1.csv")
+ c.Check(err, check.IsNil)
+ c.Check(sortLines(string(output)), check.Equals, sortLines(`chr1.1_3delinsGGC 1 0
chr1.41_42delinsAA 1 0
chr1.161A>T 1 0
chr1.178A>T 1 0
chr1.222_224del 1 0
chr1.302_305delinsAAAA 1 0
-chr2.1_3delinsAAA 0 1
+`))
+ output, err = ioutil.ReadFile(tmpdir + "/out.chr2.csv")
+ c.Check(err, check.IsNil)
+ c.Check(sortLines(string(output)), check.Equals, sortLines(`chr2.1_3delinsAAA 0 1
chr2.125_127delinsAAA 0 1
chr2.241_254del 1 0
chr2.258_269delinsAA 1 0
`))
labels, err := ioutil.ReadFile(tmpdir + "/labels.csv")
c.Check(err, check.IsNil)
- c.Check(string(labels), check.Equals, `0,"input1","-"
-1,"input2","-"
+ c.Check(string(labels), check.Equals, `0,"input1","out.csv"
+1,"input2","out.csv"
`)
}