s3: Some build farm machines do not have /bin/true
authorVolker Lendecke <vl@samba.org>
Mon, 25 Apr 2011 11:40:15 +0000 (13:40 +0200)
committerVolker Lendecke <vlendec@samba.org>
Mon, 25 Apr 2011 12:35:42 +0000 (14:35 +0200)
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Mon Apr 25 14:35:42 CEST 2011 on sn-devel-104

source3/script/tests/test_pthreadpool.sh

index 79e578effa9f2925558abffe94de824906c137c7..b1c7c6da11cffcc448d2ce821e8746f4f1088ceb 100755 (executable)
@@ -3,15 +3,18 @@
 incdir=`dirname $0`/../../../testprogs/blackbox
 . $incdir/subunit.sh
 
-TESTPROG=$BINDIR/pthreadpooltest
-
 if [ ! -x $BINDIR/pthreadpooltest ] ; then
-    TESTPROG=/bin/true
+    # Some machines don't have /bin/true, simulate it
+    cat >$BINDIR/pthreadpooltest <<EOF
+#!/bin/sh
+exit 0
+EOF
+    chmod +x $BINDIR/pthreadpooltest
 fi
 
 failed=0
 
-testit "pthreadpool" $VALGRIND $TESTPROG ||
+testit "pthreadpool" $VALGRIND $BINDIR/pthreadpooltest ||
        failed=`expr $failed + 1`
 
 testok $0 $failed