Skip to content

Commit 2e37481

Browse files
committed
genomicsqlite_big_tests.wdl: allow use of CI portable .so
1 parent 57105fc commit 2e37481

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

test/genomicsqlite_big_tests.wdl

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ version 1.0
44
workflow genomicsqlite_big_tests {
55
input {
66
String git_revision = "main"
7+
File? libgenomicsqlite_so
78

89
File reads = "https://s3.amazonaws.com/1000genomes/1000G_2504_high_coverage/data/ERR3239334/NA12878.final.cram" # !FileCoercion
910
File variants = "gs://brain-genomics-public/research/cohort/1KGP/cohort_gatk/CCDG_13607_B01_GRM_WGS_2019-02-19_chr21.recalibrated_variants.vcf.gz" # !FileCoercion
@@ -17,15 +18,15 @@ workflow genomicsqlite_big_tests {
1718
call test_sam {
1819
input:
1920
reads = reads,
20-
libgenomicsqlite_so = build.libgenomicsqlite_so,
21+
libgenomicsqlite_so = select_first([libgenomicsqlite_so, build.libgenomicsqlite_so]),
2122
genomicsqlite_py = build.genomicsqlite_py,
2223
sam_into_sqlite = build.sam_into_sqlite
2324
}
2425
2526
call test_vcf {
2627
input:
2728
variants = variants,
28-
libgenomicsqlite_so = build.libgenomicsqlite_so,
29+
libgenomicsqlite_so = select_first([libgenomicsqlite_so, build.libgenomicsqlite_so]),
2930
genomicsqlite_py = build.genomicsqlite_py,
3031
vcf_into_sqlite = build.vcf_into_sqlite
3132
}
@@ -41,7 +42,10 @@ task build {
4142
4243
apt-get -qq update
4344
DEBIAN_FRONTEND=noninteractive apt-get -qq install -y \
44-
zip pigz wget build-essential git-core cmake libsqlite3-dev libzstd-dev libhts-dev python3-pip samtools tabix
45+
zip pigz wget build-essential git-core \
46+
cmake libsqlite3-dev libzstd-dev \
47+
python3-pip maven cargo \
48+
libhts-dev samtools tabix
4549
pip3 install pytest pytest-xdist
4650
4751
# build libgenomicsqlite.so and loader executables
@@ -96,6 +100,7 @@ task test_sam {
96100
97101
cp ~{sam_into_sqlite} /usr/local/bin/sam_into_sqlite
98102
chmod +x /usr/local/bin/sam_into_sqlite
103+
ldd -r /usr/local/bin/sam_into_sqlite
99104
100105
reads_file='~{reads}'
101106
if [[ $reads_file == *.cram ]]; then
@@ -168,6 +173,7 @@ task test_vcf {
168173
169174
cp ~{vcf_into_sqlite} /usr/local/bin/vcf_into_sqlite
170175
chmod +x /usr/local/bin/vcf_into_sqlite
176+
ldd -r /usr/local/bin/vcf_into_sqlite
171177
172178
# load database
173179
time vcf_into_sqlite --inner-page-KiB 64 --outer-page-KiB 2 --genotypes-without-rowid "~{variants}" "~{dbname}"

0 commit comments

Comments
 (0)