]> granicus.if.org Git - procps-ng/commitdiff
tests: do not assume sleep command path
authorSami Kerola <kerolasa@iki.fi>
Mon, 16 Apr 2012 18:25:23 +0000 (20:25 +0200)
committerSami Kerola <kerolasa@iki.fi>
Mon, 16 Apr 2012 18:25:23 +0000 (20:25 +0200)
The testsuite failed on archlinux which has sleep in /usr/bin/
instead of /bin/ directory.  This commit will make expect to use
$PATH to determine where sleep is.

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
testsuite/config/unix.exp

index 6b95655f7615afe86c0c354362bfbbb033546ee2..508fcd857d912838be757aca78b770384d32c8d8 100644 (file)
@@ -116,12 +116,13 @@ proc make_testproc { } {
     global testproc_path testproc_comm testproc1_pid testproc2_pid
 
     set testproc_path [ exec mktemp -u ]
-    exec ln -s "/bin/sleep" $testproc_path
+    set sleep_path [ exec which sleep ]
+    exec ln -s $sleep_path $testproc_path
     set testproc_comm [ exec basename $testproc_path ]
 
     spawn readlink $testproc_path
     expect {
-        -re "^/bin/sleep\\s*$" { }
+        -re "^$sleep_path\\s*$" { }
         timeout { perror "test proc does not link to sleep 1" }
         eof { perror "test proc does not link to sleep 1" }
     }