tests: do not assume sleep command path
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>
This commit is contained in:
		@@ -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" }
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user