support busybox for manual trace tests
authorJason Wessel <jason.wessel@windriver.com>
Wed, 27 Apr 2011 20:22:16 +0000 (22:22 +0200)
committerNils Carlson <nils.carlson@ericsson.com>
Thu, 28 Apr 2011 13:17:26 +0000 (15:17 +0200)
The busybox version of find does not support using -L, and it does not
appear to be needed in order to pass the test.  In the interest of
being able to run internal UST tests on a busybox based rootfs,
appropriately detect if -L is available as an argument to find and use
it when it is available.

Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
Signed-off-by: Nils Carlson <nils.carlson@ericsson.com>
tests/manual_mode_tracing.sh

index 19044ba0fb2b45b9333ac27040f9d521b5e6b3fa..f9bc793005c1b266b3f90c2738e26cf9c4e111e2 100755 (executable)
@@ -43,7 +43,14 @@ UST_CONSUMERD_PID="$(<$pidfilepath)"
 
 LIB_UST="$TESTDIR/../libust/.libs/libust.so.0.0.0"
 LIB_UST_MALLOC="$TESTDIR/../libustinstr-malloc/.libs/libustinstr-malloc.so"
-LD_PRELOAD="$LIB_UST:$LIB_UST_MALLOC" find -L / >/dev/null 2>&1 &
+# Check to see if find supports -L
+find . -maxdepth 0 -L > /dev/null 2>&1
+if [ $? = 0 ] ; then
+   USE_L="-L"
+else
+   USE_L=""
+fi
+LD_PRELOAD="$LIB_UST:$LIB_UST_MALLOC" find $USE_L / >/dev/null 2>&1 &
 PID=$!
 TRACE=auto
 USTCTL="$TESTDIR/../ustctl/ustctl"
This page took 0.023842 seconds and 4 git commands to generate.