]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: consolidate Py tests initialization
authorKarel Zak <kzak@redhat.com>
Mon, 19 Aug 2013 13:35:52 +0000 (15:35 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 19 Aug 2013 13:35:52 +0000 (15:35 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
tests/functions.sh
tests/ts/libmount/context-py
tests/ts/libmount/context-utab-py
tests/ts/libmount/tabfiles-py
tests/ts/libmount/tabfiles-tags-py

index 2ca98f8ca56f5cc26d75db5203f97cc86522a7f1..361ab70759aa68d8477a2a1590ed6912aab31a0a 100644 (file)
@@ -242,6 +242,15 @@ function ts_init_suid {
        chmod u+s $PROG &> /dev/null
 }
 
+function ts_init_py {
+       LIBNAME="$1"
+
+       [ -f "$TS_TOPDIR/../$LIBNAME.la" ] || ts_skip "py$LIBNAME not compiled"
+
+       export LD_LIBRARY_PATH="$TS_TOPDIR/../.libs"
+       export PYTHONPATH="$TS_TOPDIR/../$LIBNAME/python:$TS_TOPDIR/../.libs"
+}
+
 function ts_valgrind {
        if [ -z "$TS_VALGRIND_CMD" ]; then
                $*
index 20f56ec31dfbd12593bd35827276be8a8268f2e4..09e705009a50c3960cf592ed2b1593484701b712 100755 (executable)
@@ -3,13 +3,12 @@
 # Copyright (C) 2010 Karel Zak <kzak@redhat.com>
 
 TS_TOPDIR="$(dirname $0)/../.."
-export LD_LIBRARY_PATH="$TS_TOPDIR/../.libs"
-export PYTHONPATH="$TS_TOPDIR/../libmount/python:$TS_TOPDIR/../.libs"
 TS_DESC="context-py"
 PYDBG="python -m pdb"
 
 . $TS_TOPDIR/functions.sh
 ts_init "$*"
+ts_init_py libmount
 ts_skip_nonroot
 
 TESTPROG="$TS_HELPER_PYLIBMOUNT_CONTEXT"
@@ -19,8 +18,6 @@ MOUNTPOINT="$TS_MOUNTPOINT"
 TS_NOEXIST="$TS_OUTDIR/${TS_TESTNAME}-${TS_SUBNAME}-noex"
 [ -d $TS_NOEXIST ] && rmdir $TS_NOEXIST
 
-[ -x $TESTPROG ] || ts_skip "test not compiled"
-
 ts_log "Init device"
 umount $MOUNTPOINT &> /dev/null
 
index 2b0d21d0cc75e2b2d99da208f0739d4516925b64..b2c0e2ed0f6ab83486cc77173333533bc93ce2ec 100755 (executable)
@@ -2,12 +2,11 @@
 
 # Copyright (C) 2010 Karel Zak <kzak@redhat.com>
 TS_TOPDIR="$(dirname $0)/../.."
-export LD_LIBRARY_PATH="$TS_TOPDIR/../.libs"
-export PYTHONPATH="$TS_TOPDIR/../libmount/python:$TS_TOPDIR/../.libs"
 TS_DESC="context-py (utab)"
 
 . $TS_TOPDIR/functions.sh
 ts_init "$*"
+ts_init_py libmount
 ts_skip_nonroot
 
 TESTPROG="$TS_HELPER_PYLIBMOUNT_CONTEXT"
@@ -15,8 +14,6 @@ LABEL=libmount-test
 UUID=$(uuidgen)
 MOUNTPOINT="$TS_MOUNTPOINT"
 
-[ -x $TESTPROG ] || ts_skip "test not compiled"
-
 DEVICE=$(ts_scsi_debug_init dev_size_mb=100)
 DEVNAME=$(basename $DEVICE)
 
index 86e7766ba2c8a555c25f0312d0525c646a730950..596a1b8fae81d57f43d610e3bb6d5e958e500252 100755 (executable)
@@ -3,18 +3,15 @@
 # Copyright (C) 2010 Karel Zak <kzak@redhat.com>
 
 TS_TOPDIR="$(dirname $0)/../.."
-export LD_LIBRARY_PATH="$TS_TOPDIR/../.libs"
-export PYTHONPATH="$TS_TOPDIR/../libmount/python:$TS_TOPDIR/../.libs"
 TS_DESC="tab files-py"
 PYDBG="python -m pdb"
 
 . $TS_TOPDIR/functions.sh
 ts_init "$*"
+ts_init_py libmount
 
 TESTPROG="$TS_HELPER_PYLIBMOUNT_TAB"
 
-[ -x $TESTPROG ] || ts_skip "test not compiled"
-
 ts_init_subtest "parse-fstab"
 $TESTPROG --parse "$TS_SELF/files/fstab" &> $TS_OUTPUT
 sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
index 65d83254161959a963c6fd771a5aff33677ab0d6..9f1d19cfe326d1166eb58ca316f43c6817750fdc 100755 (executable)
@@ -8,12 +8,11 @@ PYDBG="python -m pdb"
 
 . $TS_TOPDIR/functions.sh
 ts_init "$*"
+ts_init_py libmount
 ts_skip_nonroot
 
 TESTPROG="$TS_HELPER_PYLIBMOUNT_TAB"
 
-[ -x $TESTPROG ] || ts_skip "test not compiled"
-
 DEVICE=$(ts_scsi_debug_init dev_size_mb=50 sector_size=512)
 LABEL="testLibmount"
 UUID="de1bc6e9-34ab-4151-a1d7-900042eee8d9"