Changeset: 7eada97fdec5 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7eada97fdec5
Added Files:
        sql/backends/monet5/vaults/bam/85_bam.mal
        sql/backends/monet5/vaults/bam/85_bam.sql
        sql/backends/monet5/vaults/bam/BAMRecipe.pdf
        sql/backends/monet5/vaults/bam/Makefile.ag
        sql/backends/monet5/vaults/bam/Tests/All
        sql/backends/monet5/vaults/bam/Tests/bam.py
        sql/backends/monet5/vaults/bam/Tests/bam_export.SQL.py
        sql/backends/monet5/vaults/bam/Tests/bam_lib.reqtests
        sql/backends/monet5/vaults/bam/Tests/bam_lib.sql
        sql/backends/monet5/vaults/bam/Tests/bam_lib.stable.err
        sql/backends/monet5/vaults/bam/Tests/bam_lib.stable.out
        sql/backends/monet5/vaults/bam/Tests/bam_lib_mal.mal
        sql/backends/monet5/vaults/bam/Tests/bam_lib_mal.stable.err
        sql/backends/monet5/vaults/bam/Tests/bam_lib_mal.stable.out
        sql/backends/monet5/vaults/bam/Tests/bam_loader_file.SQL.py
        sql/backends/monet5/vaults/bam/Tests/bam_loader_file.stable.err
        sql/backends/monet5/vaults/bam/Tests/bam_loader_file.stable.out
        sql/backends/monet5/vaults/bam/Tests/bam_loader_files.SQL.py
        sql/backends/monet5/vaults/bam/Tests/bam_loader_files.stable.err
        sql/backends/monet5/vaults/bam/Tests/bam_loader_files.stable.out
        sql/backends/monet5/vaults/bam/Tests/bam_loader_repos.SQL.py
        sql/backends/monet5/vaults/bam/Tests/bam_loader_repos.stable.err
        sql/backends/monet5/vaults/bam/Tests/bam_loader_repos.stable.out
        sql/backends/monet5/vaults/bam/Tests/check_files.reqtests
        sql/backends/monet5/vaults/bam/Tests/check_files.sql
        sql/backends/monet5/vaults/bam/Tests/check_files.stable.err
        sql/backends/monet5/vaults/bam/Tests/check_files.stable.out
        sql/backends/monet5/vaults/bam/Tests/check_files_exact.sql
        sql/backends/monet5/vaults/bam/Tests/check_files_exact.stable.err
        sql/backends/monet5/vaults/bam/Tests/check_files_exact.stable.out
        sql/backends/monet5/vaults/bam/Tests/coverage_usecase.reqtests
        sql/backends/monet5/vaults/bam/Tests/coverage_usecase.sql
        sql/backends/monet5/vaults/bam/Tests/drop_last_files.SQL.py
        sql/backends/monet5/vaults/bam/Tests/drop_last_files.stable.err
        sql/backends/monet5/vaults/bam/Tests/drop_last_files.stable.out
        sql/backends/monet5/vaults/bam/Tests/files/file1.bam
        sql/backends/monet5/vaults/bam/Tests/files/file2.sam
        sql/backends/monet5/vaults/bam/Tests/files/queryname/file1.bam
        sql/backends/monet5/vaults/bam/Tests/files/queryname/file2.sam
        sql/backends/monet5/vaults/bam/Tests/mergetable.reqtests
        sql/backends/monet5/vaults/bam/Tests/mergetable.sql
        sql/backends/monet5/vaults/bam/Tests/mergetable.stable.err
        sql/backends/monet5/vaults/bam/Tests/mergetable.stable.out
        sql/backends/monet5/vaults/bam/Tests/query1.1.reqtests
        sql/backends/monet5/vaults/bam/Tests/query1.1.sql
        sql/backends/monet5/vaults/bam/Tests/query1.1.stable.err
        sql/backends/monet5/vaults/bam/Tests/query1.1.stable.out
        sql/backends/monet5/vaults/bam/Tests/query1.2.reqtests
        sql/backends/monet5/vaults/bam/Tests/query1.2.sql
        sql/backends/monet5/vaults/bam/Tests/query1.2.stable.err
        sql/backends/monet5/vaults/bam/Tests/query1.2.stable.out
        sql/backends/monet5/vaults/bam/Tests/query1.3.reqtests
        sql/backends/monet5/vaults/bam/Tests/query1.3.sql
        sql/backends/monet5/vaults/bam/Tests/query1.3.stable.err
        sql/backends/monet5/vaults/bam/Tests/query1.3.stable.out
        sql/backends/monet5/vaults/bam/Tests/query1.4.reqtests
        sql/backends/monet5/vaults/bam/Tests/query1.4.sql
        sql/backends/monet5/vaults/bam/Tests/query1.4.stable.err
        sql/backends/monet5/vaults/bam/Tests/query1.4.stable.out
        sql/backends/monet5/vaults/bam/Tests/query1.5.reqtests
        sql/backends/monet5/vaults/bam/Tests/query1.5.sql
        sql/backends/monet5/vaults/bam/Tests/query1.5.stable.err
        sql/backends/monet5/vaults/bam/Tests/query1.5.stable.out
        sql/backends/monet5/vaults/bam/Tests/query1.6.reqtests
        sql/backends/monet5/vaults/bam/Tests/query1.6.sql
        sql/backends/monet5/vaults/bam/Tests/query2.1.reqtests
        sql/backends/monet5/vaults/bam/Tests/query2.1.sql
        sql/backends/monet5/vaults/bam/Tests/query2.1.stable.err
        sql/backends/monet5/vaults/bam/Tests/query2.1.stable.out
        sql/backends/monet5/vaults/bam/Tests/query2.10.reqtests
        sql/backends/monet5/vaults/bam/Tests/query2.10.sql
        sql/backends/monet5/vaults/bam/Tests/query2.10.stable.err
        sql/backends/monet5/vaults/bam/Tests/query2.10.stable.out
        sql/backends/monet5/vaults/bam/Tests/query2.11.reqtests
        sql/backends/monet5/vaults/bam/Tests/query2.11.sql
        sql/backends/monet5/vaults/bam/Tests/query2.11.stable.err
        sql/backends/monet5/vaults/bam/Tests/query2.11.stable.out
        sql/backends/monet5/vaults/bam/Tests/query2.12.reqtests
        sql/backends/monet5/vaults/bam/Tests/query2.12.sql
        sql/backends/monet5/vaults/bam/Tests/query2.12.stable.err
        sql/backends/monet5/vaults/bam/Tests/query2.12.stable.out
        sql/backends/monet5/vaults/bam/Tests/query2.12.stable.out.int128
        sql/backends/monet5/vaults/bam/Tests/query2.2.reqtests
        sql/backends/monet5/vaults/bam/Tests/query2.2.sql
        sql/backends/monet5/vaults/bam/Tests/query2.2.stable.err
        sql/backends/monet5/vaults/bam/Tests/query2.2.stable.out
        sql/backends/monet5/vaults/bam/Tests/query2.2.stable.out.int128
        sql/backends/monet5/vaults/bam/Tests/query2.3.reqtests
        sql/backends/monet5/vaults/bam/Tests/query2.3.sql
        sql/backends/monet5/vaults/bam/Tests/query2.3.stable.err
        sql/backends/monet5/vaults/bam/Tests/query2.3.stable.out
        sql/backends/monet5/vaults/bam/Tests/query2.4.reqtests
        sql/backends/monet5/vaults/bam/Tests/query2.4.sql
        sql/backends/monet5/vaults/bam/Tests/query2.4.stable.err
        sql/backends/monet5/vaults/bam/Tests/query2.4.stable.out
        sql/backends/monet5/vaults/bam/Tests/query2.5.reqtests
        sql/backends/monet5/vaults/bam/Tests/query2.5.sql
        sql/backends/monet5/vaults/bam/Tests/query2.5.stable.err
        sql/backends/monet5/vaults/bam/Tests/query2.5.stable.out
        sql/backends/monet5/vaults/bam/Tests/query2.5.stable.out.int128
        sql/backends/monet5/vaults/bam/Tests/query2.6.reqtests
        sql/backends/monet5/vaults/bam/Tests/query2.6.sql
        sql/backends/monet5/vaults/bam/Tests/query2.6.stable.err
        sql/backends/monet5/vaults/bam/Tests/query2.6.stable.out
        sql/backends/monet5/vaults/bam/Tests/query2.7.reqtests
        sql/backends/monet5/vaults/bam/Tests/query2.7.sql
        sql/backends/monet5/vaults/bam/Tests/query2.7.stable.err
        sql/backends/monet5/vaults/bam/Tests/query2.7.stable.out
        sql/backends/monet5/vaults/bam/Tests/query2.8.reqtests
        sql/backends/monet5/vaults/bam/Tests/query2.8.sql
        sql/backends/monet5/vaults/bam/Tests/query2.8.stable.err
        sql/backends/monet5/vaults/bam/Tests/query2.8.stable.out
        sql/backends/monet5/vaults/bam/Tests/query2.9.reqtests
        sql/backends/monet5/vaults/bam/Tests/query2.9.sql
        sql/backends/monet5/vaults/bam/Tests/query2.9.stable.err
        sql/backends/monet5/vaults/bam/Tests/query2.9.stable.out
        sql/backends/monet5/vaults/bam/Tests/sam_export.SQL.py
        sql/backends/monet5/vaults/bam/Tests/sam_export.reqtests
        sql/backends/monet5/vaults/bam/Tests/sam_export.stable.err
        sql/backends/monet5/vaults/bam/Tests/sam_export.stable.out
        sql/backends/monet5/vaults/bam/Tests/sql/bam_export.sql
        sql/backends/monet5/vaults/bam/Tests/sql/bam_loader_file.sql
        sql/backends/monet5/vaults/bam/Tests/sql/bam_loader_files.sql
        sql/backends/monet5/vaults/bam/Tests/sql/bam_loader_repos.sql
        sql/backends/monet5/vaults/bam/Tests/sql/sam_export.sql
        sql/backends/monet5/vaults/bam/Tests/verify_load.sql
        sql/backends/monet5/vaults/bam/Tests/verify_load.stable.err
        sql/backends/monet5/vaults/bam/Tests/verify_load.stable.out
        sql/backends/monet5/vaults/bam/bam.mal
        sql/backends/monet5/vaults/bam/bam_db_interface.c
        sql/backends/monet5/vaults/bam/bam_db_interface.h
        sql/backends/monet5/vaults/bam/bam_export.c
        sql/backends/monet5/vaults/bam/bam_export.h
        sql/backends/monet5/vaults/bam/bam_globals.c
        sql/backends/monet5/vaults/bam/bam_globals.h
        sql/backends/monet5/vaults/bam/bam_lib.c
        sql/backends/monet5/vaults/bam/bam_lib.h
        sql/backends/monet5/vaults/bam/bam_loader.c
        sql/backends/monet5/vaults/bam/bam_loader.h
        sql/backends/monet5/vaults/bam/bam_wrapper.c
        sql/backends/monet5/vaults/bam/bam_wrapper.h
        sql/backends/monet5/vaults/bam/default_schema.dia
        sql/backends/monet5/vaults/bam/default_schema.png
        sql/backends/monet5/vaults/bam/metadata.dia
        sql/backends/monet5/vaults/bam/metadata.png
        sql/backends/monet5/vaults/bam/mykstring.h
        sql/backends/monet5/vaults/bam/paired_schema.dia
        sql/backends/monet5/vaults/bam/paired_schema.png
Removed Files:
        sql/backends/monet5/bam/85_bam.mal
        sql/backends/monet5/bam/85_bam.sql
        sql/backends/monet5/bam/BAMRecipe.pdf
        sql/backends/monet5/bam/Makefile.ag
        sql/backends/monet5/bam/Tests/All
        sql/backends/monet5/bam/Tests/bam.py
        sql/backends/monet5/bam/Tests/bam_export.SQL.py
        sql/backends/monet5/bam/Tests/bam_lib.reqtests
        sql/backends/monet5/bam/Tests/bam_lib.sql
        sql/backends/monet5/bam/Tests/bam_lib.stable.err
        sql/backends/monet5/bam/Tests/bam_lib.stable.out
        sql/backends/monet5/bam/Tests/bam_lib_mal.mal
        sql/backends/monet5/bam/Tests/bam_lib_mal.stable.err
        sql/backends/monet5/bam/Tests/bam_lib_mal.stable.out
        sql/backends/monet5/bam/Tests/bam_loader_file.SQL.py
        sql/backends/monet5/bam/Tests/bam_loader_file.stable.err
        sql/backends/monet5/bam/Tests/bam_loader_file.stable.out
        sql/backends/monet5/bam/Tests/bam_loader_files.SQL.py
        sql/backends/monet5/bam/Tests/bam_loader_files.stable.err
        sql/backends/monet5/bam/Tests/bam_loader_files.stable.out
        sql/backends/monet5/bam/Tests/bam_loader_repos.SQL.py
        sql/backends/monet5/bam/Tests/bam_loader_repos.stable.err
        sql/backends/monet5/bam/Tests/bam_loader_repos.stable.out
        sql/backends/monet5/bam/Tests/check_files.reqtests
        sql/backends/monet5/bam/Tests/check_files.sql
        sql/backends/monet5/bam/Tests/check_files.stable.err
        sql/backends/monet5/bam/Tests/check_files.stable.out
        sql/backends/monet5/bam/Tests/check_files_exact.sql
        sql/backends/monet5/bam/Tests/check_files_exact.stable.err
        sql/backends/monet5/bam/Tests/check_files_exact.stable.out
        sql/backends/monet5/bam/Tests/coverage_usecase.reqtests
        sql/backends/monet5/bam/Tests/coverage_usecase.sql
        sql/backends/monet5/bam/Tests/drop_last_files.SQL.py
        sql/backends/monet5/bam/Tests/drop_last_files.stable.err
        sql/backends/monet5/bam/Tests/drop_last_files.stable.out
        sql/backends/monet5/bam/Tests/files/file1.bam
        sql/backends/monet5/bam/Tests/files/file2.sam
        sql/backends/monet5/bam/Tests/files/queryname/file1.bam
        sql/backends/monet5/bam/Tests/files/queryname/file2.sam
        sql/backends/monet5/bam/Tests/mergetable.reqtests
        sql/backends/monet5/bam/Tests/mergetable.sql
        sql/backends/monet5/bam/Tests/mergetable.stable.err
        sql/backends/monet5/bam/Tests/mergetable.stable.out
        sql/backends/monet5/bam/Tests/query1.1.reqtests
        sql/backends/monet5/bam/Tests/query1.1.sql
        sql/backends/monet5/bam/Tests/query1.1.stable.err
        sql/backends/monet5/bam/Tests/query1.1.stable.out
        sql/backends/monet5/bam/Tests/query1.2.reqtests
        sql/backends/monet5/bam/Tests/query1.2.sql
        sql/backends/monet5/bam/Tests/query1.2.stable.err
        sql/backends/monet5/bam/Tests/query1.2.stable.out
        sql/backends/monet5/bam/Tests/query1.3.reqtests
        sql/backends/monet5/bam/Tests/query1.3.sql
        sql/backends/monet5/bam/Tests/query1.3.stable.err
        sql/backends/monet5/bam/Tests/query1.3.stable.out
        sql/backends/monet5/bam/Tests/query1.4.reqtests
        sql/backends/monet5/bam/Tests/query1.4.sql
        sql/backends/monet5/bam/Tests/query1.4.stable.err
        sql/backends/monet5/bam/Tests/query1.4.stable.out
        sql/backends/monet5/bam/Tests/query1.5.reqtests
        sql/backends/monet5/bam/Tests/query1.5.sql
        sql/backends/monet5/bam/Tests/query1.5.stable.err
        sql/backends/monet5/bam/Tests/query1.5.stable.out
        sql/backends/monet5/bam/Tests/query1.6.reqtests
        sql/backends/monet5/bam/Tests/query1.6.sql
        sql/backends/monet5/bam/Tests/query2.1.reqtests
        sql/backends/monet5/bam/Tests/query2.1.sql
        sql/backends/monet5/bam/Tests/query2.1.stable.err
        sql/backends/monet5/bam/Tests/query2.1.stable.out
        sql/backends/monet5/bam/Tests/query2.10.reqtests
        sql/backends/monet5/bam/Tests/query2.10.sql
        sql/backends/monet5/bam/Tests/query2.10.stable.err
        sql/backends/monet5/bam/Tests/query2.10.stable.out
        sql/backends/monet5/bam/Tests/query2.11.reqtests
        sql/backends/monet5/bam/Tests/query2.11.sql
        sql/backends/monet5/bam/Tests/query2.11.stable.err
        sql/backends/monet5/bam/Tests/query2.11.stable.out
        sql/backends/monet5/bam/Tests/query2.12.reqtests
        sql/backends/monet5/bam/Tests/query2.12.sql
        sql/backends/monet5/bam/Tests/query2.12.stable.err
        sql/backends/monet5/bam/Tests/query2.12.stable.out
        sql/backends/monet5/bam/Tests/query2.12.stable.out.int128
        sql/backends/monet5/bam/Tests/query2.2.reqtests
        sql/backends/monet5/bam/Tests/query2.2.sql
        sql/backends/monet5/bam/Tests/query2.2.stable.err
        sql/backends/monet5/bam/Tests/query2.2.stable.out
        sql/backends/monet5/bam/Tests/query2.2.stable.out.int128
        sql/backends/monet5/bam/Tests/query2.3.reqtests
        sql/backends/monet5/bam/Tests/query2.3.sql
        sql/backends/monet5/bam/Tests/query2.3.stable.err
        sql/backends/monet5/bam/Tests/query2.3.stable.out
        sql/backends/monet5/bam/Tests/query2.4.reqtests
        sql/backends/monet5/bam/Tests/query2.4.sql
        sql/backends/monet5/bam/Tests/query2.4.stable.err
        sql/backends/monet5/bam/Tests/query2.4.stable.out
        sql/backends/monet5/bam/Tests/query2.5.reqtests
        sql/backends/monet5/bam/Tests/query2.5.sql
        sql/backends/monet5/bam/Tests/query2.5.stable.err
        sql/backends/monet5/bam/Tests/query2.5.stable.out
        sql/backends/monet5/bam/Tests/query2.5.stable.out.int128
        sql/backends/monet5/bam/Tests/query2.6.reqtests
        sql/backends/monet5/bam/Tests/query2.6.sql
        sql/backends/monet5/bam/Tests/query2.6.stable.err
        sql/backends/monet5/bam/Tests/query2.6.stable.out
        sql/backends/monet5/bam/Tests/query2.7.reqtests
        sql/backends/monet5/bam/Tests/query2.7.sql
        sql/backends/monet5/bam/Tests/query2.7.stable.err
        sql/backends/monet5/bam/Tests/query2.7.stable.out
        sql/backends/monet5/bam/Tests/query2.8.reqtests
        sql/backends/monet5/bam/Tests/query2.8.sql
        sql/backends/monet5/bam/Tests/query2.8.stable.err
        sql/backends/monet5/bam/Tests/query2.8.stable.out
        sql/backends/monet5/bam/Tests/query2.9.reqtests
        sql/backends/monet5/bam/Tests/query2.9.sql
        sql/backends/monet5/bam/Tests/query2.9.stable.err
        sql/backends/monet5/bam/Tests/query2.9.stable.out
        sql/backends/monet5/bam/Tests/sam_export.SQL.py
        sql/backends/monet5/bam/Tests/sam_export.reqtests
        sql/backends/monet5/bam/Tests/sam_export.stable.err
        sql/backends/monet5/bam/Tests/sam_export.stable.out
        sql/backends/monet5/bam/Tests/sql/bam_export.sql
        sql/backends/monet5/bam/Tests/sql/bam_loader_file.sql
        sql/backends/monet5/bam/Tests/sql/bam_loader_files.sql
        sql/backends/monet5/bam/Tests/sql/bam_loader_repos.sql
        sql/backends/monet5/bam/Tests/sql/sam_export.sql
        sql/backends/monet5/bam/Tests/verify_load.sql
        sql/backends/monet5/bam/Tests/verify_load.stable.err
        sql/backends/monet5/bam/Tests/verify_load.stable.out
        sql/backends/monet5/bam/bam.mal
        sql/backends/monet5/bam/bam_db_interface.c
        sql/backends/monet5/bam/bam_db_interface.h
        sql/backends/monet5/bam/bam_export.c
        sql/backends/monet5/bam/bam_export.h
        sql/backends/monet5/bam/bam_globals.c
        sql/backends/monet5/bam/bam_globals.h
        sql/backends/monet5/bam/bam_lib.c
        sql/backends/monet5/bam/bam_lib.h
        sql/backends/monet5/bam/bam_loader.c
        sql/backends/monet5/bam/bam_loader.h
        sql/backends/monet5/bam/bam_wrapper.c
        sql/backends/monet5/bam/bam_wrapper.h
        sql/backends/monet5/bam/default_schema.dia
        sql/backends/monet5/bam/default_schema.png
        sql/backends/monet5/bam/metadata.dia
        sql/backends/monet5/bam/metadata.png
        sql/backends/monet5/bam/mykstring.h
        sql/backends/monet5/bam/paired_schema.dia
        sql/backends/monet5/bam/paired_schema.png
Modified Files:
        configure.ag
        sql/backends/monet5/Makefile.ag
        sql/backends/monet5/vaults/Makefile.ag
Branch: default
Log Message:

Restructure BAM/SAM code

- Moved to the vaults dir
-- Fix unit tests
- Configure make
- Allow the BAM/SAM module to be built with both the samtools/*.h and bam/*.h 
configurations
This allows the module to be built with the default libs installed on most 
system (or OS X, at least)


diffs (truncated from 2588 to 300 lines):

diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -2390,18 +2390,42 @@ if test "x$have_samtools" != xno; then
 
        AC_CHECK_HEADER(samtools/bam.h,
                [ why_have_samtools= ],
-               [ why_have_samtools="samtools/bam.h header not found" ])
+               [ why_have_samtools="bam.h header not found" ])
+       if test -n "$why_have_samtools"; then
+               AC_CHECK_HEADER(bam/bam.h,
+                       [ why_have_samtools= ],
+                       [ why_have_samtools="Neither samtools/bam.h or 
bam/bam.h header not found" ])
+       fi
+       
+       if test -z "$why_have_samtools"; then
+               AC_CHECK_HEADER(samtools/sam.h,
+                       [ why_have_samtools= ],
+                       [ why_have_samtools="sam.h header not found" ])
+       fi
+       if test -n "$why_have_samtools"; then
+               AC_CHECK_HEADER(bam/sam.h,
+                       [ why_have_samtools= ],
+                       [ why_have_samtools="Neither samtools/sam.h or 
bam/sam.h header not found" ])
+       fi
+
        if test -z "$why_have_samtools"; then
                AC_CHECK_HEADER(samtools/bgzf.h,
                        [ why_have_samtools= ],
-                       [ why_have_samtools="samtools/bgzf.h header not found" 
])
+                       [ why_have_samtools="bgzf.h header not found" ])
        fi
+       if test -n "$why_have_samtools"; then
+               AC_CHECK_HEADER(bam/bgzf.h,
+                       [ why_have_samtools= ],
+                       [ why_have_samtools="Neither samtool/bgzf.h nor 
bam/bgzf.h header not found" ])
+       fi
+
        if test -z "$why_have_samtools"; then
                AC_CHECK_LIB(bam, bam_header_read,
-                       AC_DEFINE(HAVE_SAMTOOLS, 1, [Define if you have the 
samtools (providing the bam library)]),
+                       AC_DEFINE(HAVE_SAMTOOLS, 1, [Define if you have the 
samtools version 0.1.x (providing the bam library)]),
                        [ why_have_samtools="bam library not found" ],
                        [-lm -lpthread -lz])
        fi
+
        if test -n "$why_have_samtools"; then
                if test "x$have_samtools" != xauto; then
                        AC_MSG_ERROR([$why_have_samtools])
diff --git a/sql/backends/monet5/Makefile.ag b/sql/backends/monet5/Makefile.ag
--- a/sql/backends/monet5/Makefile.ag
+++ b/sql/backends/monet5/Makefile.ag
@@ -4,7 +4,7 @@
 #
 # Copyright 2008-2015 MonetDB B.V.
 
-SUBDIRS = NOT_WIN32?vaults UDF HAVE_SAMTOOLS?bam LSST HAVE_GSL?gsl generator
+SUBDIRS = NOT_WIN32?vaults UDF LSST HAVE_GSL?gsl generator
 
 INCLUDES = ../../include ../../common ../../storage ../../server \
                   ../../../monetdb5/modules/atoms \
diff --git a/sql/backends/monet5/vaults/Makefile.ag 
b/sql/backends/monet5/vaults/Makefile.ag
--- a/sql/backends/monet5/vaults/Makefile.ag
+++ b/sql/backends/monet5/vaults/Makefile.ag
@@ -4,6 +4,8 @@
 #
 # Copyright 2008-2015 MonetDB B.V.
 
+SUBDIRS = HAVE_SAMTOOLS?bam
+
 INCLUDES = ../../../include \
           ../../../common \
           ../../../storage \
diff --git a/sql/backends/monet5/bam/85_bam.mal 
b/sql/backends/monet5/vaults/bam/85_bam.mal
rename from sql/backends/monet5/bam/85_bam.mal
rename to sql/backends/monet5/vaults/bam/85_bam.mal
diff --git a/sql/backends/monet5/bam/85_bam.sql 
b/sql/backends/monet5/vaults/bam/85_bam.sql
rename from sql/backends/monet5/bam/85_bam.sql
rename to sql/backends/monet5/vaults/bam/85_bam.sql
diff --git a/sql/backends/monet5/bam/BAMRecipe.pdf 
b/sql/backends/monet5/vaults/bam/BAMRecipe.pdf
rename from sql/backends/monet5/bam/BAMRecipe.pdf
rename to sql/backends/monet5/vaults/bam/BAMRecipe.pdf
diff --git a/sql/backends/monet5/bam/Makefile.ag 
b/sql/backends/monet5/vaults/bam/Makefile.ag
rename from sql/backends/monet5/bam/Makefile.ag
rename to sql/backends/monet5/vaults/bam/Makefile.ag
--- a/sql/backends/monet5/bam/Makefile.ag
+++ b/sql/backends/monet5/vaults/bam/Makefile.ag
@@ -4,22 +4,23 @@
 #
 # Copyright 2008-2015 MonetDB B.V.
 
-INCLUDES = .. \
-       ../../../include \
-       ../../../common \
-       ../../../storage \
-       ../../../server \
-       ../../../../monetdb5/modules/atoms \
-       ../../../../monetdb5/modules/kernel \
-       ../../../../monetdb5/mal \
-       ../../../../monetdb5/modules/mal \
-       ../../../../monetdb5/optimizer \
-       ../../../../clients/mapilib \
-       ../../../../common/options \
-       ../../../../common/stream \
-       ../../../../gdk \
-       ../../../../tools/merovingian \
-       ../../../../tools/merovingian/daemon \
+INCLUDES = ../ \
+    ../../ \
+       ../../../../include \
+       ../../../../common \
+       ../../../../storage \
+       ../../../../server \
+       ../../../../../monetdb5/modules/atoms \
+       ../../../../../monetdb5/modules/kernel \
+       ../../../../../monetdb5/mal \
+       ../../../../../monetdb5/modules/mal \
+       ../../../../../monetdb5/optimizer \
+       ../../../../../clients/mapilib \
+       ../../../../../common/options \
+       ../../../../../common/stream \
+       ../../../../../gdk \
+       ../../../../../tools/merovingian \
+       ../../../../../tools/merovingian/daemon \
        $(SAMTOOLS_CFLAGS)
 
 lib__bam = {
@@ -32,8 +33,8 @@ lib__bam = {
                  bam_lib.c bam_lib.h \
                  bam_export.c bam_export.h \
                  mykstring.h
-       LIBS = ../../../../monetdb5/tools/libmonetdb5 \
-                  ../../../../gdk/libbat \
+       LIBS = ../../../../../monetdb5/tools/libmonetdb5 \
+                  ../../../../../gdk/libbat \
                   $(SAMTOOLS_LIBS)
 }
 
diff --git a/sql/backends/monet5/bam/Tests/All 
b/sql/backends/monet5/vaults/bam/Tests/All
rename from sql/backends/monet5/bam/Tests/All
rename to sql/backends/monet5/vaults/bam/Tests/All
diff --git a/sql/backends/monet5/bam/Tests/bam.py 
b/sql/backends/monet5/vaults/bam/Tests/bam.py
rename from sql/backends/monet5/bam/Tests/bam.py
rename to sql/backends/monet5/vaults/bam/Tests/bam.py
diff --git a/sql/backends/monet5/bam/Tests/bam_export.SQL.py 
b/sql/backends/monet5/vaults/bam/Tests/bam_export.SQL.py
rename from sql/backends/monet5/bam/Tests/bam_export.SQL.py
rename to sql/backends/monet5/vaults/bam/Tests/bam_export.SQL.py
diff --git a/sql/backends/monet5/bam/Tests/bam_lib.reqtests 
b/sql/backends/monet5/vaults/bam/Tests/bam_lib.reqtests
rename from sql/backends/monet5/bam/Tests/bam_lib.reqtests
rename to sql/backends/monet5/vaults/bam/Tests/bam_lib.reqtests
diff --git a/sql/backends/monet5/bam/Tests/bam_lib.sql 
b/sql/backends/monet5/vaults/bam/Tests/bam_lib.sql
rename from sql/backends/monet5/bam/Tests/bam_lib.sql
rename to sql/backends/monet5/vaults/bam/Tests/bam_lib.sql
diff --git a/sql/backends/monet5/bam/Tests/bam_lib.stable.err 
b/sql/backends/monet5/vaults/bam/Tests/bam_lib.stable.err
rename from sql/backends/monet5/bam/Tests/bam_lib.stable.err
rename to sql/backends/monet5/vaults/bam/Tests/bam_lib.stable.err
--- a/sql/backends/monet5/bam/Tests/bam_lib.stable.err
+++ b/sql/backends/monet5/vaults/bam/Tests/bam_lib.stable.err
@@ -1,4 +1,4 @@
-stderr of test 'bam_lib` in directory 'sql/backends/monet5/bam` itself:
+stderr of test 'bam_lib` in directory 'sql/backends/monet5/vaults/bam` itself:
 
 
 # 14:48:31 >  
diff --git a/sql/backends/monet5/bam/Tests/bam_lib.stable.out 
b/sql/backends/monet5/vaults/bam/Tests/bam_lib.stable.out
rename from sql/backends/monet5/bam/Tests/bam_lib.stable.out
rename to sql/backends/monet5/vaults/bam/Tests/bam_lib.stable.out
--- a/sql/backends/monet5/bam/Tests/bam_lib.stable.out
+++ b/sql/backends/monet5/vaults/bam/Tests/bam_lib.stable.out
@@ -1,4 +1,4 @@
-stdout of test 'bam_lib` in directory 'sql/backends/monet5/bam` itself:
+stdout of test 'bam_lib` in directory 'sql/backends/monet5/vaults/bam` itself:
 
 
 # 14:48:31 >  
diff --git a/sql/backends/monet5/bam/Tests/bam_lib_mal.mal 
b/sql/backends/monet5/vaults/bam/Tests/bam_lib_mal.mal
rename from sql/backends/monet5/bam/Tests/bam_lib_mal.mal
rename to sql/backends/monet5/vaults/bam/Tests/bam_lib_mal.mal
diff --git a/sql/backends/monet5/bam/Tests/bam_lib_mal.stable.err 
b/sql/backends/monet5/vaults/bam/Tests/bam_lib_mal.stable.err
rename from sql/backends/monet5/bam/Tests/bam_lib_mal.stable.err
rename to sql/backends/monet5/vaults/bam/Tests/bam_lib_mal.stable.err
--- a/sql/backends/monet5/bam/Tests/bam_lib_mal.stable.err
+++ b/sql/backends/monet5/vaults/bam/Tests/bam_lib_mal.stable.err
@@ -1,4 +1,4 @@
-stderr of test 'bam_lib_mal` in directory 'sql/backends/monet5/bam` itself:
+stderr of test 'bam_lib_mal` in directory 'sql/backends/monet5/vaults/bam` 
itself:
 
 
 # 16:51:57 >  
diff --git a/sql/backends/monet5/bam/Tests/bam_lib_mal.stable.out 
b/sql/backends/monet5/vaults/bam/Tests/bam_lib_mal.stable.out
rename from sql/backends/monet5/bam/Tests/bam_lib_mal.stable.out
rename to sql/backends/monet5/vaults/bam/Tests/bam_lib_mal.stable.out
--- a/sql/backends/monet5/bam/Tests/bam_lib_mal.stable.out
+++ b/sql/backends/monet5/vaults/bam/Tests/bam_lib_mal.stable.out
@@ -1,4 +1,4 @@
-stdout of test 'bam_lib_mal` in directory 'sql/backends/monet5/bam` itself:
+stdout of test 'bam_lib_mal` in directory 'sql/backends/monet5/vaults/bam` 
itself:
 
 
 # 16:51:57 >  
diff --git a/sql/backends/monet5/bam/Tests/bam_loader_file.SQL.py 
b/sql/backends/monet5/vaults/bam/Tests/bam_loader_file.SQL.py
rename from sql/backends/monet5/bam/Tests/bam_loader_file.SQL.py
rename to sql/backends/monet5/vaults/bam/Tests/bam_loader_file.SQL.py
diff --git a/sql/backends/monet5/bam/Tests/bam_loader_file.stable.err 
b/sql/backends/monet5/vaults/bam/Tests/bam_loader_file.stable.err
rename from sql/backends/monet5/bam/Tests/bam_loader_file.stable.err
rename to sql/backends/monet5/vaults/bam/Tests/bam_loader_file.stable.err
--- a/sql/backends/monet5/bam/Tests/bam_loader_file.stable.err
+++ b/sql/backends/monet5/vaults/bam/Tests/bam_loader_file.stable.err
@@ -1,4 +1,4 @@
-stderr of test 'bam_loader_file` in directory 'sql/backends/monet5/bam` itself:
+stderr of test 'bam_loader_file` in directory 'sql/backends/monet5/vaults/bam` 
itself:
 
 
 # 10:22:37 >  
@@ -91,9 +91,9 @@ stderr of test 'bam_loader_file` in dire
 #              qual                                              STRING        
  NOT NULL  
 #      );
 # # <bam_loader> Retrieving next file id...
-# # <bam_loader> Initializing BAM wrapper for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/file1.bam'...
-# # <bam_loader> Parsing header for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/file1.bam'...
-# # <bam_loader> Creating alignment tables for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/file1.bam'...
+# # <bam_loader> Initializing BAM wrapper for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/file1.bam'...
+# # <bam_loader> Parsing header for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/file1.bam'...
+# # <bam_loader> Creating alignment tables for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/file1.bam'...
 # # CREATE TABLE bam.alignments_1 ( 
 #              virtual_offset                          BIGINT    NOT NULL, 
 #              qname                                            STRING   NOT 
NULL, 
@@ -122,8 +122,8 @@ stderr of test 'bam_loader_file` in dire
 # # <bam_loader> Creating reader threads...
 # # <bam_loader> Waiting for reader threads to finish...
 # # <Thread 0> Starting on next file...
-# # <Thread 0> Processing alignments of file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/file1.bam' 
(file id 1)...
-# # <Thread 0> All alignments in file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/file1.bam' 
(file id 1) processed!
+# # <Thread 0> Processing alignments of file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/file1.bam'
 (file id 1)...
+# # <Thread 0> All alignments in file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/file1.bam'
 (file id 1) processed!
 # # <Thread 0> Starting on next file...
 # # <Thread 0> No files left to work on; thread done
 # # <bam_loader> Copying data into DB...
@@ -136,9 +136,9 @@ stderr of test 'bam_loader_file` in dire
 # # <bam_loader>: Loader finished processing 1 BAM file...
 # # <bam_loader>: Loader started for 1 BAM file...
 # # <bam_loader> Retrieving next file id...
-# # <bam_loader> Initializing BAM wrapper for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/file2.sam'...
-# # <bam_loader> Parsing header for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/file2.sam'...
-# # <bam_loader> Creating alignment tables for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/file2.sam'...
+# # <bam_loader> Initializing BAM wrapper for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/file2.sam'...
+# # <bam_loader> Parsing header for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/file2.sam'...
+# # <bam_loader> Creating alignment tables for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/file2.sam'...
 # # CREATE TABLE bam.alignments_2 ( 
 #              virtual_offset                          BIGINT    NOT NULL, 
 #              qname                                            STRING   NOT 
NULL, 
@@ -167,8 +167,8 @@ stderr of test 'bam_loader_file` in dire
 # # <bam_loader> Creating reader threads...
 # # <bam_loader> Waiting for reader threads to finish...
 # # <Thread 0> Starting on next file...
-# # <Thread 0> Processing alignments of file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/file2.sam' 
(file id 2)...
-# # <Thread 0> All alignments in file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/file2.sam' 
(file id 2) processed!
+# # <Thread 0> Processing alignments of file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/file2.sam'
 (file id 2)...
+# # <Thread 0> All alignments in file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/file2.sam'
 (file id 2) processed!
 # # <Thread 0> Starting on next file...
 # # <Thread 0> No files left to work on; thread done
 # # <bam_loader> Copying data into DB...
@@ -181,10 +181,10 @@ stderr of test 'bam_loader_file` in dire
 # # <bam_loader>: Loader finished processing 1 BAM file...
 # # <bam_loader>: Loader started for 1 BAM file...
 # # <bam_loader> Retrieving next file id...
-# # <bam_loader> Initializing BAM wrapper for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/queryname/file1.bam'...
-# # <bam_loader> Parsing header for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/queryname/file1.bam'...
-# # <bam_loader> Checking sortedness for BAM file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/queryname/file1.bam'...
-# # <bam_loader> Creating alignment tables for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/queryname/file1.bam'...
+# # <bam_loader> Initializing BAM wrapper for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/queryname/file1.bam'...
+# # <bam_loader> Parsing header for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/queryname/file1.bam'...
+# # <bam_loader> Checking sortedness for BAM file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/queryname/file1.bam'...
+# # <bam_loader> Creating alignment tables for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/queryname/file1.bam'...
 # # CREATE TABLE bam.paired_primary_alignments_3 ( 
 #              l_virtual_offset                          BIGINT          NOT 
NULL, 
 #              r_virtual_offset                          BIGINT          NOT 
NULL, 
@@ -295,8 +295,8 @@ stderr of test 'bam_loader_file` in dire
 # # <bam_loader> Creating reader threads...
 # # <bam_loader> Waiting for reader threads to finish...
 # # <Thread 0> Starting on next file...
-# # <Thread 0> Processing alignments of file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/queryname/file1.bam'
 (file id 3)...
-# # <Thread 0> All alignments in file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/queryname/file1.bam'
 (file id 3) processed!
+# # <Thread 0> Processing alignments of file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/queryname/file1.bam'
 (file id 3)...
+# # <Thread 0> All alignments in file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/queryname/file1.bam'
 (file id 3) processed!
 # # <Thread 0> Starting on next file...
 # # <Thread 0> No files left to work on; thread done
 # # <bam_loader> Copying data into DB...
@@ -311,10 +311,10 @@ stderr of test 'bam_loader_file` in dire
 # # <bam_loader>: Loader finished processing 1 BAM file...
 # # <bam_loader>: Loader started for 1 BAM file...
 # # <bam_loader> Retrieving next file id...
-# # <bam_loader> Initializing BAM wrapper for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/queryname/file2.sam'...
-# # <bam_loader> Parsing header for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/queryname/file2.sam'...
-# # <bam_loader> Checking sortedness for BAM file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/queryname/file2.sam'...
-# # <bam_loader> Creating alignment tables for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/bam/Tests/files/queryname/file2.sam'...
+# # <bam_loader> Initializing BAM wrapper for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/queryname/file2.sam'...
+# # <bam_loader> Parsing header for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/queryname/file2.sam'...
+# # <bam_loader> Checking sortedness for BAM file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/queryname/file2.sam'...
+# # <bam_loader> Creating alignment tables for file 
'/home/robin/MonetDB/SOURCE/sql/backends/monet5/vaults/bam/Tests/files/queryname/file2.sam'...
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to