Skip some of the tests that uses '--monitor' as an option as it is not implemented on Windows.
When a 'kill pid' is done on windows (through 'taskkill //F'), pidfiles are not deleted (because it is force kill), so use 'ovs-appctl exit' instead. Signed-off-by: Gurucharan Shetty <gshe...@nicira.com> --- tests/daemon.at | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/daemon.at b/tests/daemon.at index 61c4bd4..7be4c5a 100644 --- a/tests/daemon.at +++ b/tests/daemon.at @@ -1,6 +1,7 @@ AT_BANNER([daemon unit tests - C]) AT_SETUP([daemon]) +AT_SKIP_IF([test "$IS_WIN32" = "yes"]) OVSDB_INIT([db]) AT_CAPTURE_FILE([pid]) AT_CAPTURE_FILE([expected]) @@ -19,6 +20,7 @@ AT_CHECK([test ! -e pid]) AT_CLEANUP AT_SETUP([daemon --monitor]) +AT_SKIP_IF([test "$IS_WIN32" = "yes"]) OVSDB_INIT([db]) AT_CAPTURE_FILE([pid]) AT_CAPTURE_FILE([parent]) @@ -77,12 +79,17 @@ AT_CHECK([test -s pid]) AT_CHECK([kill -0 `cat pid`]) # Kill the daemon and make sure that the pidfile gets deleted. cp pid saved-pid -kill `cat pid` +if test "$IS_WIN32" = "yes"; then + ovs-appctl -t `pwd`/unixctl exit +else + kill `cat pid` +fi OVS_WAIT_WHILE([kill -0 `cat saved-pid`]) AT_CHECK([test ! -e pid]) AT_CLEANUP AT_SETUP([daemon --detach --monitor]) +AT_SKIP_IF([test "$IS_WIN32" = "yes"]) m4_define([CHECK], [AT_CHECK([$1], [$2], [$3], [$4], [kill `cat daemon monitor`])]) OVSDB_INIT([db]) @@ -141,6 +148,7 @@ AT_CHECK([test ! -s pid]) AT_CLEANUP AT_SETUP([daemon --detach --monitor startup errors]) +AT_SKIP_IF([test "$IS_WIN32" = "yes"]) AT_CAPTURE_FILE([pid]) OVSDB_INIT([db]) AT_CHECK([ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --monitor --unixctl="`pwd`"/nonexistent/unixctl db], [1], [], [stderr]) -- 1.7.9.5 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev