Edit

kc3-lang/libevent/test/test.sh

Branch :

  • Show log

    Commit

  • Author : Niels Provos
    Date : 2005-09-02 05:34:01
    Hash : acafd994
    Message : make it run on older shells; from tor user via Nick Mathewson <nickm@freehaven.net> svn:r181

  • test/test.sh
  • #!/bin/sh
    
    setup () {
    	 EVENT_NOKQUEUE=yes; export EVENT_NOKQUEUE
    	 EVENT_NODEVPOLL=yes; export EVENT_NODEVPOLL
    	 EVENT_NOPOLL=yes; export EVENT_NOPOLL
    	 EVENT_NOSELECT=yes; export EVENT_NOSELECT
    	 EVENT_NOEPOLL=yes; export EVENT_NOEPOLL
    	 EVENT_NORTSIG=yes; export EVENT_NORTSIG
    }
    
    test () {
    	if ./test-init 2>/dev/null ;
    	then
    	        true
    	else
    		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
    export EVENT_NOKQUEUE
    echo "KQUEUE"
    test
    
    setup
    unset EVENT_NODEVPOLL
    export EVENT_NODEVPOLL
    echo "DEVPOLL"
    test
    
    setup
    unset EVENT_NOPOLL
    export EVENT_NOPOLL
    echo "POLL"
    test
    
    setup
    unset EVENT_NOSELECT
    export EVENT_NOSELECT
    echo "SELECT"
    test
    
    setup
    unset EVENT_NORTSIG
    export EVENT_NORTSIG
    echo "RTSIG"
    test
    
    setup
    unset EVENT_NOEPOLL
    export EVENT_NOEPOLL
    echo "EPOLL"
    test