File: adapt_auto_test_script.sh

package info (click to toggle)
plast 2.3.2%2Bdfsg-12
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 16,344 kB
  • sloc: cpp: 28,979; ansic: 2,075; sh: 478; makefile: 80
file content (46 lines) | stat: -rw-r--r-- 1,430 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Author: Andreas Tille <tille@debian.org>
Last-Update: 2021-01-30
Description: Adapt test script to Debian installation
Forwarded: no
--- plast.orig/scripts/test-plast.sh
+++ plast/scripts/test-plast.sh
@@ -17,26 +17,28 @@
 # *****************************************************************************/
 
 # We get the directory of the script (absolute path)
-_scripts_dir=$( cd -P -- "$(dirname -- "$(command -v -- "$0")")" && pwd -P )
-_result=$_scripts_dir/out.txt
+BUILD_DIR=${1:-obj-$(dpkg-architecture -qDEB_HOST_GNU_TYPE)}
+DATA_DIR=$(pwd)/db
+_script=$(find "${BUILD_DIR}"/bin -name plast -executable)
+_result=$(dirname "$_script")/out.txt
 
 echo
 echo "Start PLAST..."
 echo
 
 # We setup a PLAST command-line and run it to test the software
-_cmdline="$_scripts_dir/../build/bin/plast -p plastp -i $_scripts_dir/../db/query.fa -d $_scripts_dir/../db/tursiops.fa -o $_result"
+_cmdline="$_script -p plastp -i ${DATA_DIR}/query.fa -d ${DATA_DIR}/tursiops.fa -o $_result"
 
-echo $_cmdline
+echo "$_cmdline"
 
 eval $_cmdline
 
-if [ ! -e $_result ] ; then
+if [ ! -e "$_result" ] ; then
   echo "/!\ Error: PLAST fails on your system: result file does not exist: $_result"
   exit 1
 fi
 
-if [ ! -s $_result ]; then
+if [ ! -s "$_result" ]; then
   echo "/!\ Error: PLAST fails on your system: result file is empty: $_result"
   exit 1
 fi
@@ -44,4 +46,3 @@
 echo
 echo "*** SUCCESS: result file is: $_result"
 echo
-