X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=tests%2Fovsdb.at;h=3e9918ab4a024414b5dae7562f7b76f7ff226ca7;hb=bcbf843a4b2005c34d15f8cb1625028cef4f501d;hp=1620f695a8c9867af67d0aac65fc771e72f524b0;hpb=e92e4d11bb9a012a27cbab81741858b6c1b60eed;p=sliver-openvswitch.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],