This series of patches ports python daemon and unixctl to Windows. All patches depend on each other.
The the daemon was ported using pywin32 python library using Win32 API and unixctl was ported using named-pipes in order to be compatible with OVS Windows applications. Paul-Daniel Boca (12): python tests: Skip python tests specific to Linux python tests: Rename stream.py to stream_unix.py python tests: Ported UNIX sockets to Windows python tests: Rename daemon.py to daemon_unix.py python tests: Implemented wrapper over daemon_unix.py python tests: Fixed flake8 errors in daemon_unix python tests: Ported Python daemon to Windows python tests: Ignore stderr output python tests: Skip ovn-controller-vtep tests on Windows tunnel tests: Skip ipsec_gre tests on Windows ovsdb-monitor: Skip monitor-cond tests on Windows at tests: Allow Python tests to be run on Windows INSTALL.Windows.md | 1 + python/automake.mk | 5 +- python/ovs/daemon.py | 491 +--------------------- python/ovs/{daemon.py => daemon_unix.py} | 7 +- python/ovs/{daemon.py => daemon_windows.py} | 163 ++++---- python/ovs/fatal_signal.py | 13 + python/ovs/jsonrpc.py | 21 +- python/ovs/poller.py | 49 ++- python/ovs/socket_util.py | 20 +- python/ovs/{stream.py => stream_unix.py} | 0 python/ovs/stream_windows.py | 611 ++++++++++++++++++++++++++++ python/ovs/unixctl/client.py | 10 +- python/ovs/unixctl/server.py | 19 +- python/ovs/vlog.py | 12 + tests/atlocal.in | 7 - tests/daemon-py.at | 14 + tests/ovn-controller-vtep.at | 2 +- tests/ovsdb-monitor.at | 11 +- tests/test-daemon.py | 4 +- tests/test-jsonrpc.py | 17 +- tests/test-ovsdb.py | 8 +- tests/tunnel.at | 3 + tests/unixctl-py.at | 3 +- tests/vlog.at | 9 +- 24 files changed, 887 insertions(+), 613 deletions(-) copy python/ovs/{daemon.py => daemon_unix.py} (99%) copy python/ovs/{daemon.py => daemon_windows.py} (83%) rename python/ovs/{stream.py => stream_unix.py} (100%) create mode 100644 python/ovs/stream_windows.py -- 2.7.2.windows.1 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev