1 // Copyright (C) The Lightning Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
15 type sliceSuite struct{}
17 var _ = check.Suite(&sliceSuite{})
19 func (s *sliceSuite) TestImportAndSlice(c *check.C) {
22 err := ioutil.WriteFile(tmpdir+"/chr1-12-100.bed", []byte("chr1\t12\t100\ttest.1\n"), 0644)
23 c.Check(err, check.IsNil)
25 exited := (&importer{}).RunCommand("import", []string{
27 "-tag-library", "testdata/tags",
29 "-save-incomplete-tiles",
30 "-o", tmpdir + "/library1.gob",
32 }, nil, os.Stderr, os.Stderr)
33 c.Assert(exited, check.Equals, 0)
35 exited = (&importer{}).RunCommand("import", []string{
37 "-tag-library", "testdata/tags",
39 // "-save-incomplete-tiles",
40 "-o", tmpdir + "/library2.gob",
42 }, nil, os.Stderr, os.Stderr)
43 c.Assert(exited, check.Equals, 0)
45 exited = (&merger{}).RunCommand("merge", []string{
47 "-o", tmpdir + "/library.gob",
48 tmpdir + "/library1.gob",
49 tmpdir + "/library2.gob",
50 }, nil, os.Stderr, os.Stderr)
51 c.Assert(exited, check.Equals, 0)
53 input := tmpdir + "/library.gob"
55 exited = (&slicecmd{}).RunCommand("slice", []string{
57 "-input-dir=" + input,
58 "-output-dir=" + tmpdir,
60 }, nil, os.Stderr, os.Stderr)
61 c.Check(exited, check.Equals, 0)
62 out, _ := exec.Command("find", tmpdir, "-ls").CombinedOutput()