[med-svn] [Git][med-team/ska][master] 4 commits: Added autopkgtest

Israel Komolehin (@Komolehin) gitlab at salsa.debian.org
Sun Jan 21 17:09:06 GMT 2024



Israel Komolehin pushed to branch master at Debian Med / ska


Commits:
b35dffd1 by Komolehin Israel Timilehin at 2024-01-21T15:51:06+00:00
Added autopkgtest

- - - - -
6aaae159 by Komolehin Israel Timilehin at 2024-01-21T15:52:08+00:00
Install files to build test

- - - - -
7e6f30b0 by Komolehin Israel Timilehin at 2024-01-21T15:52:33+00:00
Install test as examples

- - - - -
60798836 by Komolehin Israel Timilehin at 2024-01-21T17:07:28+00:00
Updated test depends

- - - - -


4 changed files:

- + debian/ska.docs
- + debian/ska.examples
- + debian/tests/control
- + debian/tests/run-unit-test


Changes:

=====================================
debian/ska.docs
=====================================
@@ -0,0 +1 @@
+debian/tests/run-unit-test
\ No newline at end of file


=====================================
debian/ska.examples
=====================================
@@ -0,0 +1,5 @@
+src/DNA.*
+src/general.*
+src/kmers.*
+src/gzstream.h
+tests/*
\ No newline at end of file


=====================================
debian/tests/control
=====================================
@@ -0,0 +1,3 @@
+Tests: run-unit-test
+Depends: @, build-essential, zlib1g-dev, googletest, libgtest-dev
+Restrictions: allow-stderr
\ No newline at end of file


=====================================
debian/tests/run-unit-test
=====================================
@@ -0,0 +1,37 @@
+#!/bin/sh
+
+pkg=ska
+
+if [ "$AUTOPKGTEST_TMP" = "" ]; then
+
+	AUTOPKGTEST_TMP=`mktemp -d /tmp/${pkg}-test.XXXX`
+	trap "rm -rf $AUTOPKG_TMP" 0 INT QUIT ABRT PIPE TERM
+
+fi
+
+cp -a /usr/share/doc/${pkg}/examples/* "${AUTOPKGTEST_TMP}"
+
+cd $AUTOPKGTEST_TMP
+
+sed -i 's+#include "../src/\(.*\)"+#include "\1"+' general_unittest.cpp kmers_unittest.cpp DNA_unittest.cpp
+
+# Build google test
+ln -s /usr/src/googletest/googletest
+g++   -Igoogletest   -std=c++14  -Wall -Wextra -pthread -c googletest/src/gtest-all.cc
+g++  -Igoogletest -std=c++14 -Wextra -pthread -c googletest/src/gtest_main.cc
+ar rv gtest_main.a gtest-all.o gtest_main.o
+
+
+# Build tests
+g++  -std=c++14  -Wall -Wextra -pthread -c general.cpp
+g++   -std=c++14  -Wextra -pthread -lpthread general.o general_unittest.cpp gtest_main.a -o general_unittest -lz
+
+g++  -std=c++14 -Wextra -pthread -c kmers.cpp
+g++ -std=c++14 -Wextra -pthread -c DNA.cpp
+
+      
+g++  -std=c++14  -Wextra -pthread -lpthread kmers.o DNA.o general.o kmers_unittest.cpp gtest_main.a -o kmers_unittest -lz
+g++ -std=c++14 -Wextra -pthread -lpthread DNA.o DNA_unittest.cpp gtest_main.a -o DNA_unittest  -lz
+
+# Run built tests
+./general_unittest && ./kmers_unittest && ./DNA_unittest
\ No newline at end of file



View it on GitLab: https://salsa.debian.org/med-team/ska/-/compare/2043fb52617bff74ef40b6a8ca4b6a24dec0b218...607988364fd5b387f3aaf90d7f3532416ec0111d

-- 
View it on GitLab: https://salsa.debian.org/med-team/ska/-/compare/2043fb52617bff74ef40b6a8ca4b6a24dec0b218...607988364fd5b387f3aaf90d7f3532416ec0111d
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/20240121/caa959fe/attachment-0001.htm>


More information about the debian-med-commit mailing list