]> granicus.if.org Git - libevent/commitdiff
Make check-dumpevents work with out-of-tree builds
authorNick Mathewson <nickm@torproject.org>
Tue, 3 Apr 2012 18:51:51 +0000 (14:51 -0400)
committerNick Mathewson <nickm@torproject.org>
Tue, 3 Apr 2012 18:51:51 +0000 (14:51 -0400)
test/test.sh

index ae0ca8f15ed14731b057a01218df4f0aaaac0d62..6211a4882e5f7150e60f46053229d2b0dcbbaf31 100755 (executable)
@@ -27,12 +27,17 @@ then
 fi
 
 TEST_DIR=.
+TEST_SRC_DIR=.
 
 T=`echo "$0" | sed -e 's/test.sh$//'`
 if test -x "$T/test-init"
 then
        TEST_DIR="$T"
 fi
+if test -e "$T/check-dumpevents.py"
+then
+       TEST_SRC_DIR="$T"
+fi
 
 setup () {
        EVENT_NOKQUEUE=yes; export EVENT_NOKQUEUE
@@ -107,7 +112,7 @@ run_tests () {
        fi
        announce_n " test-dumpevents: "
        if python -c 'import sys; assert(sys.version_info >= (2, 4))' 2>/dev/null; then
-           if $TEST_DIR/test-dumpevents | python $TEST_DIR/check-dumpevents.py >> "$TEST_OUTPUT_FILE" ;
+           if $TEST_DIR/test-dumpevents | python $TEST_SRC_DIR/check-dumpevents.py >> "$TEST_OUTPUT_FILE" ;
            then
                announce OKAY ;
            else