[alglib] 02/03: Update autopkgtests, use cmake

Anton Gladky gladk at moszumanska.debian.org
Wed Aug 12 09:31:29 UTC 2015


This is an automated email from the git hooks/post-receive script.

gladk pushed a commit to branch master
in repository alglib.

commit ca613d0c5e1ad0bfe839c56e0bd44d549c4e71e2
Author: Anton Gladky <gladk at debian.org>
Date:   Wed Aug 12 11:24:27 2015 +0200

    Update autopkgtests, use cmake
---
 debian/tests/build1  | 25 +++++++++++++++++++++++--
 debian/tests/build2  | 24 +++++++++++++++++++++++-
 debian/tests/build3  | 24 +++++++++++++++++++++++-
 debian/tests/build4  | 24 +++++++++++++++++++++++-
 debian/tests/build5  | 24 +++++++++++++++++++++++-
 debian/tests/control |  2 +-
 6 files changed, 116 insertions(+), 7 deletions(-)

diff --git a/debian/tests/build1 b/debian/tests/build1
index 2f393bf..65958cf 100755
--- a/debian/tests/build1
+++ b/debian/tests/build1
@@ -1,5 +1,5 @@
 #!/bin/sh
-# autopkgtest check: Build and run a program against libmedc
+# autopkgtest check: Build and run a program against alglib
 # (C) 2013 Thomas Moulard
 # (C) 2014 Anton Gladky
 # Author: Thomas Moulard <thomas.moulard at gmail.com>
@@ -8,8 +8,24 @@
 set -e
 
 WORKDIR=$(mktemp -d)
+echo $WORKDIR
 trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
 cd $WORKDIR
+mkdir src
+cd src
+
+cat <<EOF > CMakeLists.txt
+cmake_minimum_required(VERSION 2.6)
+project(demo)
+find_package(ALGLIB REQUIRED)
+include_directories(\${ALGLIB_INCLUDE_DIRS})
+
+add_executable(demo demo.cpp)
+target_link_libraries(demo \${ALGLIB_LIB})
+install(TARGETS demo DESTINATION bin)
+
+EOF
+
 cat <<EOF > demo.cpp
 #include <stdio.h>
 #include "linalg.h"
@@ -54,7 +70,12 @@ int main()
 
 EOF
 
-g++ -I/usr/include/libalglib -o demo demo.cpp -lalglib
+cd ..
+mkdir build
+cd build
+cmake -DCMAKE_INSTALL_PREFIX=./../inst ./../src
+make
+make install
 echo "build: OK"
 [ -x demo ]
 ./demo
diff --git a/debian/tests/build2 b/debian/tests/build2
index 2417866..aeb5d7c 100755
--- a/debian/tests/build2
+++ b/debian/tests/build2
@@ -8,8 +8,24 @@
 set -e
 
 WORKDIR=$(mktemp -d)
+echo $WORKDIR
 trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
 cd $WORKDIR
+mkdir src
+cd src
+
+cat <<EOF > CMakeLists.txt
+cmake_minimum_required(VERSION 2.6)
+project(demo)
+find_package(ALGLIB REQUIRED)
+include_directories(\${ALGLIB_INCLUDE_DIRS})
+
+add_executable(demo demo.cpp)
+target_link_libraries(demo \${ALGLIB_LIB})
+install(TARGETS demo DESTINATION bin)
+
+EOF
+
 cat <<EOF > demo.cpp
 #include <stdio.h>
 #include "interpolation.h"
@@ -69,8 +85,14 @@ int main()
 
 EOF
 
-g++ -I/usr/include/libalglib -o demo demo.cpp -lalglib
+cd ..
+mkdir build
+cd build
+cmake -DCMAKE_INSTALL_PREFIX=./../inst ./../src
+make
+make install
 echo "build: OK"
 [ -x demo ]
 ./demo
 echo "run: OK"
+
diff --git a/debian/tests/build3 b/debian/tests/build3
index 9515e7a..1f973d3 100755
--- a/debian/tests/build3
+++ b/debian/tests/build3
@@ -8,8 +8,24 @@
 set -e
 
 WORKDIR=$(mktemp -d)
+echo $WORKDIR
 trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
 cd $WORKDIR
+mkdir src
+cd src
+
+cat <<EOF > CMakeLists.txt
+cmake_minimum_required(VERSION 2.6)
+project(demo)
+find_package(ALGLIB REQUIRED)
+include_directories(\${ALGLIB_INCLUDE_DIRS})
+
+add_executable(demo demo.cpp)
+target_link_libraries(demo \${ALGLIB_LIB})
+install(TARGETS demo DESTINATION bin)
+
+EOF
+
 cat <<EOF > demo.cpp
 #include "stdafx.h"
 #include <stdlib.h>
@@ -73,8 +89,14 @@ int main(int argc, char **argv)
 
 EOF
 
-g++ -I/usr/include/libalglib -o demo demo.cpp -lalglib
+cd ..
+mkdir build
+cd build
+cmake -DCMAKE_INSTALL_PREFIX=./../inst ./../src
+make
+make install
 echo "build: OK"
 [ -x demo ]
 ./demo
 echo "run: OK"
+
diff --git a/debian/tests/build4 b/debian/tests/build4
index 586d69a..716c611 100755
--- a/debian/tests/build4
+++ b/debian/tests/build4
@@ -8,8 +8,24 @@
 set -e
 
 WORKDIR=$(mktemp -d)
+echo $WORKDIR
 trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
 cd $WORKDIR
+mkdir src
+cd src
+
+cat <<EOF > CMakeLists.txt
+cmake_minimum_required(VERSION 2.6)
+project(demo)
+find_package(ALGLIB REQUIRED)
+include_directories(\${ALGLIB_INCLUDE_DIRS})
+
+add_executable(demo demo.cpp)
+target_link_libraries(demo \${ALGLIB_LIB})
+install(TARGETS demo DESTINATION bin)
+
+EOF
+
 cat <<EOF > demo.cpp
 #include "stdafx.h"
 #include <stdlib.h>
@@ -121,8 +137,14 @@ int main(int argc, char **argv)
 
 EOF
 
-g++ -I/usr/include/libalglib -o demo demo.cpp -lalglib
+cd ..
+mkdir build
+cd build
+cmake -DCMAKE_INSTALL_PREFIX=./../inst ./../src
+make
+make install
 echo "build: OK"
 [ -x demo ]
 ./demo
 echo "run: OK"
+
diff --git a/debian/tests/build5 b/debian/tests/build5
index 6d4b226..f219a0e 100755
--- a/debian/tests/build5
+++ b/debian/tests/build5
@@ -8,8 +8,24 @@
 set -e
 
 WORKDIR=$(mktemp -d)
+echo $WORKDIR
 trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
 cd $WORKDIR
+mkdir src
+cd src
+
+cat <<EOF > CMakeLists.txt
+cmake_minimum_required(VERSION 2.6)
+project(demo)
+find_package(ALGLIB REQUIRED)
+include_directories(\${ALGLIB_INCLUDE_DIRS})
+
+add_executable(demo demo.cpp)
+target_link_libraries(demo \${ALGLIB_LIB})
+install(TARGETS demo DESTINATION bin)
+
+EOF
+
 cat <<EOF > demo.cpp
 #include "stdafx.h"
 #include <stdlib.h>
@@ -125,8 +141,14 @@ int main(int argc, char **argv)
 
 EOF
 
-g++ -I/usr/include/libalglib -o demo demo.cpp -lalglib
+cd ..
+mkdir build
+cd build
+cmake -DCMAKE_INSTALL_PREFIX=./../inst ./../src
+make
+make install
 echo "build: OK"
 [ -x demo ]
 ./demo
 echo "run: OK"
+
diff --git a/debian/tests/control b/debian/tests/control
index e5c8d4a..8141e72 100644
--- a/debian/tests/control
+++ b/debian/tests/control
@@ -1,2 +1,2 @@
 Tests: build1 build2 build3 build4 build5
-Depends: libalglib-dev, build-essential
+Depends: libalglib-dev, build-essential, cmake

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/alglib.git



More information about the debian-science-commits mailing list