Edit

kc3-lang/libevent/test/test.sh

Branch :

  • Show log

    Commit

  • Author : Niels Provos
    Date : 2004-07-30 04:57:21
    Hash : 06aaa92f
    Message : devpoll support svn:r113

  • test/test.sh
  • #!/bin/sh
    
    setup () {
    	 export EVENT_NOKQUEUE=yes
    	 export EVENT_NODEVPOLL=yes
    	 export EVENT_NOPOLL=yes
    	 export EVENT_NOSELECT=yes
    	 export EVENT_NOEPOLL=yes
    	 export EVENT_NORTSIG=yes
    }
    
    test () {
    	if ! ./test-init 2>/dev/null ;
    	then
    		echo Skipping test
    		return
    	fi	
    
    echo -n " test-eof: "
    if ./test-eof >/dev/null ; 
    then 
    	echo OKAY ; 
    else 
    	echo FAILED ; 
    fi
    echo -n " test-weof: "
    if ./test-weof >/dev/null ; 
    then 
    	echo OKAY ; 
    else 
    	echo FAILED ; 
    fi
    echo -n " test-time: "
    if ./test-time >/dev/null ; 
    then 
    	echo OKAY ; 
    else 
    	echo FAILED ; 
    fi
    echo -n " regress: "
    if ./regress >/dev/null ; 
    then 
    	echo OKAY ; 
    else 
    	echo FAILED ; 
    fi
    }
    
    echo "Running tests:"
    
    # Need to do this by hand?
    setup
    unset EVENT_NOKQUEUE
    echo "KQUEUE"
    test
    
    setup
    unset EVENT_NODEVPOLL
    echo "DEVPOLL"
    test
    
    setup
    unset EVENT_NOPOLL
    echo "POLL"
    test
    
    setup
    unset EVENT_NOSELECT
    echo "SELECT"
    test
    
    setup
    unset EVENT_NORTSIG
    echo "RTSIG"
    test
    
    setup
    unset EVENT_NOEPOLL
    echo "EPOLL"
    test