Changeset: 6cb7f375f65d for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6cb7f375f65d
Added Files:
        sql/backends/monet5/bam/Tests/mergetable.SQL.py
        sql/backends/monet5/bam/Tests/sql/mergetable.sql
Modified Files:
        sql/backends/monet5/bam/Tests/All
Branch: default
Log Message:

Add test case for creating a merge table over two BAM files, which causes a 
server crash


diffs (53 lines):

diff --git a/sql/backends/monet5/bam/Tests/All 
b/sql/backends/monet5/bam/Tests/All
--- a/sql/backends/monet5/bam/Tests/All
+++ b/sql/backends/monet5/bam/Tests/All
@@ -24,3 +24,4 @@ HAVE_SAMTOOLS?query2.9
 HAVE_SAMTOOLS?query2.10
 HAVE_SAMTOOLS?query2.11
 HAVE_SAMTOOLS?query2.12
+HAVE_SAMTOOLS?mergetable
\ No newline at end of file
diff --git a/sql/backends/monet5/bam/Tests/mergetable.SQL.py 
b/sql/backends/monet5/bam/Tests/mergetable.SQL.py
new file mode 100644
--- /dev/null
+++ b/sql/backends/monet5/bam/Tests/mergetable.SQL.py
@@ -0,0 +1,3 @@
+import bam
+
+bam.exec_sql_file("mergetable.sql", {'PWD': bam.SRCDIR})
\ No newline at end of file
diff --git a/sql/backends/monet5/bam/Tests/sql/mergetable.sql 
b/sql/backends/monet5/bam/Tests/sql/mergetable.sql
new file mode 100644
--- /dev/null
+++ b/sql/backends/monet5/bam/Tests/sql/mergetable.sql
@@ -0,0 +1,30 @@
+SET SCHEMA bam;
+
+# Load files
+CALL bam_loader_repos('PWD/files', 0, 4);
+
+# Add a merge table over these files
+CREATE MERGE TABLE alignments (
+       "virtual_offset" BIGINT        NOT NULL,
+       "qname"          STRING            NOT NULL,
+       "flag"           SMALLINT      NOT NULL,
+       "rname"          STRING            NOT NULL,
+       "pos"            INT           NOT NULL,
+       "mapq"           SMALLINT      NOT NULL,
+       "cigar"          STRING            NOT NULL,
+       "rnext"          STRING            NOT NULL,
+       "pnext"          INT           NOT NULL,
+       "tlen"           INT           NOT NULL,
+       "seq"            STRING            NOT NULL,
+       "qual"           STRING            NOT NULL
+);
+
+SELECT COUNT(*) FROM alignments;
+
+ALTER TABLE alignments ADD TABLE alignments_1;
+
+SELECT COUNT(*) FROM alignments;
+
+ALTER TABLE alignments ADD TABLE alignments_2;
+
+SELECT COUNT(*) FROM alignments;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to