[med-svn] [Git][med-team/seqkit][master] 5 commits: Add autopkgtests
Nilesh Patra
gitlab at salsa.debian.org
Mon Aug 3 16:54:06 BST 2020
Nilesh Patra pushed to branch master at Debian Med / seqkit
Commits:
abd67fc5 by Nilesh Patra at 2020-08-03T15:46:36+00:00
Add autopkgtests
- - - - -
ae9eb5c8 by Nilesh Patra at 2020-08-03T15:46:55+00:00
Add missing sources for repack bam files
- - - - -
91a69c40 by Nilesh Patra at 2020-08-03T15:47:34+00:00
Convert to bam files during install
- - - - -
c1f42c1b by Nilesh Patra at 2020-08-03T15:48:15+00:00
Add new binary: seqkit-examples
- - - - -
620e9103 by Nilesh Patra at 2020-08-03T21:22:40+05:30
Add myself to uploaders
- - - - -
11 changed files:
- debian/control
- − debian/install
- + debian/missing-sources/pcs109_5k.sam
- + debian/missing-sources/pcs109_5k_prim.sam
- + debian/missing-sources/pcs109_5k_spliced.sam
- debian/rules
- + debian/seqkit-examples.docs
- + debian/seqkit.install
- debian/links → debian/seqkit.links
- + debian/tests/control
- + debian/tests/run-unit-test
Changes:
=====================================
debian/control
=====================================
@@ -1,8 +1,7 @@
Source: seqkit
Maintainer: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
-Uploaders: Andreas Tille <tille at debian.org>
+Uploaders: Andreas Tille <tille at debian.org>, Nilesh Patra <npatra974 at gmail.com>
Section: science
-Testsuite: autopkgtest-pkg-go
Priority: optional
Build-Depends: debhelper-compat (= 13),
dh-golang,
@@ -22,7 +21,8 @@ Build-Depends: debhelper-compat (= 13),
golang-github-op-go-logging-dev,
golang-github-logrusorgru-aurora-dev,
golang-github-tatsushid-go-prettytable-dev,
- golang-github-bsipos-thist-dev
+ golang-github-bsipos-thist-dev,
+ samtools
Standards-Version: 4.5.0
Vcs-Browser: https://salsa.debian.org/med-team/seqkit
Vcs-Git: https://salsa.debian.org/med-team/seqkit.git
@@ -43,3 +43,19 @@ Description: cross-platform and ultrafast toolkit for FASTA/Q file manipulation
demonstrates competitive performance in execution time and memory usage
compared to similar tools. The efficiency and usability of SeqKit enable
researchers to rapidly accomplish common FASTA/Q file manipulations.
+
+Package: seqkit-examples
+Architecture: all
+Depends: ${shlibs:Depends},
+ ${misc:Depends}
+Description: examples for seqkit: cross-platform and ultrafast toolkit for FASTA/Q file manipulation
+ SeqKit describes a cross-platform ultrafast comprehensive toolkit for
+ FASTA/Q processing. SeqKit provides executable binary files for all
+ major operating systems, including Windows, Linux, and Mac OS X, and can
+ be directly used without any dependencies or pre-configurations. SeqKit
+ demonstrates competitive performance in execution time and memory usage
+ compared to similar tools. The efficiency and usability of SeqKit enable
+ researchers to rapidly accomplish common FASTA/Q file manipulations.
+ .
+ This package contains a test data set as well as sample scripts
+ running some test suite provided by Debian also as autopkgtest.
=====================================
debian/install deleted
=====================================
@@ -1,2 +0,0 @@
-build/bin/seqkit usr/bin
-build/bin/benchmark usr/lib/seqkit
=====================================
debian/missing-sources/pcs109_5k.sam
=====================================
The diff for this file was not included because it is too large.
=====================================
debian/missing-sources/pcs109_5k_prim.sam
=====================================
The diff for this file was not included because it is too large.
=====================================
debian/missing-sources/pcs109_5k_spliced.sam
=====================================
The diff for this file was not included because it is too large.
=====================================
debian/rules
=====================================
@@ -9,4 +9,13 @@ include /usr/share/dpkg/default.mk
override_dh_auto_install:
dh_auto_install -- --no-source
- rm debian/seqkit/usr/bin/benchmark
+
+override_dh_installdocs:
+ # Regenerate bam and bam index files
+ cat debian/missing-sources/pcs109_5k_prim.sam | samtools view -Sb - > tests/pcs109_5k_prim.bam
+ cat debian/missing-sources/pcs109_5k.sam | samtools view -Sb - > tests/pcs109_5k.bam
+ cat debian/missing-sources/pcs109_5k_spliced.sam | samtools view -Sb - > tests/pcs109_5k_spliced.bam
+ samtools index tests/pcs109_5k_prim.bam tests/pcs109_5k_prim.bam.bai
+ samtools index tests/pcs109_5k.bam tests/pcs109_5k.bam.bai
+ samtools index tests/pcs109_5k_spliced.bam tests/pcs109_5k_spliced.bam.bai
+ dh_installdocs
=====================================
debian/seqkit-examples.docs
=====================================
@@ -0,0 +1,3 @@
+tests
+debian/missing-sources/*
+debian/tests/run-unit-test
=====================================
debian/seqkit.install
=====================================
@@ -0,0 +1,2 @@
+debian/tmp/usr/bin/seqkit usr/bin
+debian/tmp/usr/bin/benchmark usr/lib/seqkit
=====================================
debian/links → debian/seqkit.links
=====================================
=====================================
debian/tests/control
=====================================
@@ -0,0 +1,3 @@
+Tests: run-unit-test
+Depends: @
+Restrictions: allow-stderr
=====================================
debian/tests/run-unit-test
=====================================
@@ -0,0 +1,36 @@
+#!/bin/bash
+set -e
+
+pkg=seqkit
+
+if [ "${AUTOPKGTEST_TMP}" = "" ] ; then
+ AUTOPKGTEST_TMP=$(mktemp -d /tmp/${pkg}-test.XXXXXX)
+ trap "rm -rf ${AUTOPKGTEST_TMP}" 0 INT QUIT ABRT PIPE TERM
+fi
+
+cp -Rf /usr/share/doc/${pkg}-examples/* "${AUTOPKGTEST_TMP}"
+
+cd "${AUTOPKGTEST_TMP}"
+gunzip -r *
+file=tests/hairpin.fa
+
+seqkit seq -w 60 $file > testfile
+
+echo "Test 1"
+filegrep=`grep -c '^>' $file`
+testfilegrep=`grep -c '^>' $file`
+if [ "$filegrep" != "$testfilegrep" ]
+then
+ exit 1
+fi
+echo "PASS"
+
+cksumfile=`cat $file | md5sum | cut -d" " -f 1`
+cksumtestfile=`cat testfile | md5sum | cut -d' ' -f 1`
+echo "Test 2"
+if [ "$cksumfile" != "$cksumtestfile" ]
+then
+ exit 1
+fi
+echo "PASS"
+
View it on GitLab: https://salsa.debian.org/med-team/seqkit/-/compare/2c2feb26d8ef4fcd2a031b0000a55afe731027d6...620e910307418ba637a0882a732c9b3623c52466
--
View it on GitLab: https://salsa.debian.org/med-team/seqkit/-/compare/2c2feb26d8ef4fcd2a031b0000a55afe731027d6...620e910307418ba637a0882a732c9b3623c52466
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20200803/6527cf10/attachment-0001.html>
More information about the debian-med-commit
mailing list