1#! /bin/sh 2 3cd tests 4. ./compat.sh 5 6sort -k2,2 > ${pref}.md5sum <<EOF 7d93b7678037814c256d1d9120a0e6422 ${pref}_m15_s2M.histo 8d93b7678037814c256d1d9120a0e6422 ${pref}_m15_s2M_zip.histo 9EOF 10 11# Count multiple files with many readers 12$JF count -t $nCPUs -F 4 -o ${pref}_m15_s2M.jf -s 2M -C -m 15 seq1m_0.fa seq1m_1.fa seq1m_2.fa seq10m.fa seq1m_3.fa seq1m_4.fa 13$JF histo ${pref}_m15_s2M.jf > ${pref}_m15_s2M.histo 14 15cat > ${pref}_gunzip_cmds <<EOF 16 17 18 # Empty lines and comments just for fun 19 20EOF 21find . -name 'seq1m_*.fa.gz' | xargs -n 1 echo gunzip -c >> ${pref}_gunzip_cmds 22$JF count -t $nCPUs -g ${pref}_gunzip_cmds -G 2 -C -m 15 -s 2M -o ${pref}_m15_s2M_zip.jf seq10m.fa 23$JF histo ${pref}_m15_s2M_zip.jf > ${pref}_m15_s2M_zip.histo 24 25# Test failure of generator 26echo false > ${pref}_fail_cmds 27STATUS= 28$JF count -t $nCPUs -g ${pref}_fail_cmds -G 2 -C -m 15 -s 2M -o ${pref}_fail.jf || STATUS=$? 29if [ -z "$STATUS" ]; then 30 echo >&2 "Jellyfish did not report failure in generator command" 31 false 32fi 33 34# Test failure to open file 35STATUS= 36$JF count -t $nCPUs -C -m 15 -s 2M -o ${pref}_fail.jf non_existent_sequence.fa || STATUS=$? 37if [ -z "$STATUS" ]; then 38 echo >&2 "Jellyfish did not report failure in opening a file" 39 false 40fi 41 42check ${pref}.md5sum 43