X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=tests%2Fovsdb.at;h=3e9918ab4a024414b5dae7562f7b76f7ff226ca7;hb=532e1463fcfb71738316a86420ae4fcb07b56ac3;hp=1620f695a8c9867af67d0aac65fc771e72f524b0;hpb=8cdf0349740c3e1a73af9aa6209bb22be952cd37;p=cascardo%2Fovs.git diff --git a/tests/ovsdb.at b/tests/ovsdb.at index 1620f695a..3e9918ab4 100644 --- a/tests/ovsdb.at +++ b/tests/ovsdb.at @@ -12,26 +12,26 @@ m4_define([OVSDB_CHECK_POSITIVE], AT_CLEANUP]) # OVSDB_CHECK_POSITIVE_PY(TITLE, TEST-OVSDB-ARGS, OUTPUT, [KEYWORDS], [PREREQ], -# [XFAIL]) +# [PY-CHECK]) # # Runs "test-ovsdb.py TEST-OVSDB-ARGS" and checks that it exits with # status 0 and prints OUTPUT on stdout. # -# If XFAIL is nonempty then the test is expected to fail (presumably because -# this test works in the C implementation but does not work in Python yet) +# PY-CHECK is expanded before the check. It can check for features of the +# Python implementation that are required for the test to pass. # # TITLE is provided to AT_SETUP and KEYWORDS to AT_KEYWORDS. m4_define([OVSDB_CHECK_POSITIVE_PY], [AT_SETUP([$1]) AT_SKIP_IF([test $HAVE_PYTHON = no]) - m4_if([$6], [], [], [AT_XFAIL_IF([:])]) + $6 AT_KEYWORDS([ovsdb positive Python $4]) AT_CHECK([$PYTHON $srcdir/test-ovsdb.py $2], [0], [$3 ], []) AT_CLEANUP]) # OVSDB_CHECK_POSITIVE_CPY(TITLE, TEST-OVSDB-ARGS, OUTPUT, [KEYWORDS], -# [PREREQ], [PY-XFAIL]) +# [PREREQ], [PY-CHECK]) # # Runs identical C and Python tests, as specified. m4_define([OVSDB_CHECK_POSITIVE_CPY],