I will resend this series once again. I made a small mistake: " [PATCH V8 12/17] python tests: Ported Python daemon to Windows" should be 13/17.
Thanks! > -----Original Message----- > From: dev [mailto:dev-boun...@openvswitch.org] On Behalf Of Paul Boca > Sent: Tuesday, July 26, 2016 2:50 PM > To: dev@openvswitch.org > Subject: [ovs-dev] [PATCH V8 00/17] Fix and enable Python tests on Windows > > This series of patches ports the python damons to Windows and > fixes the tests to work on Windows. > There are still some python tests that fail on Windows, from which > some are failing on Linux too. > The patches in this series are dependent and are related to > python tests on Windows. > > V2: Fixes more porting issues for Windows > V3: Fixes all python tests > This series was extended from 16 to 21 patches in order to solve > all python related tests in one series. > To run the tests on windows 'pypiwin32' is required to be > installed for both Python2 and Python3 (pip install pypiwin32). > V4: Rebased the entire series, if didn't apply anymore. > Fixed delete of PID file on exit of python daemon, this leaded to > removal of patch "python tests: Don't check if the PID file > gets deleted". > V5: Removed "windows: Added lockf function and lock PID file to be sent > individually and removed already merged patches from this series. > V6: Fixed some issues in porting the python daemon and enabled vlog/close > tests. > V7: Addressed the required changes after review. > Fixed flake8 errors, tested on Linux with flake8 and hacking libs > installed. > V8: Splitted python daemon in different files, one wrapper and 2 files, > each containing specific implementation for Windows/Linux > Addressed requested changes from previous version. > > Paul-Daniel Boca (17): > python tests: Implemented signal.alarm for Windows > python tests: Register signal handlers only on supported types on > Windows > python tests: Fixed ctl file name for Windows > python tests: Fixed unixctl python tests for Windows > python tests: Added fcntl module for Windows > python tests: Skip IPsec test on Windows > python tests: Skip TCP6 idl tests on Windows > python tests: Skip python tests on Windows where POSIX pid is used > python tests: Fixed OSError not iterable on Windows > python tests: Fixed abs_file_name function for Windows > python tests: Ported UNIX sockets to Windows > python tests: Prepare porting Python daemon on Windows > python tests: Ported Python daemon to Windows > at tests: Allow Python tests to be run on Windows > python tests: Ignore stderr output > python tests: Skip ovn-controller-vtep tests on Windows > tests: Skip vlog tests that try to move opened file > > INSTALL.Windows.md | 1 + > python/automake.mk | 3 + > python/ovs/daemon.py | 491 ++----------------------------------- > python/ovs/daemon_unix.py | 530 > ++++++++++++++++++++++++++++++++++++++++ > python/ovs/daemon_windows.py | 535 > +++++++++++++++++++++++++++++++++++++++++ > python/ovs/fatal_signal.py | 44 +++- > python/ovs/fcntl_win.py | 42 ++++ > python/ovs/jsonrpc.py | 4 + > python/ovs/poller.py | 7 + > python/ovs/socket_util.py | 56 ++++- > python/ovs/stream.py | 9 +- > python/ovs/unixctl/__init__.py | 11 +- > python/ovs/unixctl/server.py | 16 +- > python/ovs/util.py | 6 +- > python/ovs/vlog.py | 12 + > tests/appctl.py | 4 +- > tests/atlocal.in | 7 - > tests/daemon-py.at | 14 ++ > tests/ovn-controller-vtep.at | 2 +- > tests/ovs-monitor-ipsec.at | 1 + > tests/ovsdb-idl.at | 1 + > tests/test-daemon.py | 4 +- > tests/test-ovsdb.py | 4 +- > tests/test-unix-socket.py | 3 +- > tests/unixctl-py.at | 15 +- > tests/vlog.at | 12 +- > 26 files changed, 1320 insertions(+), 514 deletions(-) > create mode 100644 python/ovs/daemon_unix.py > create mode 100644 python/ovs/daemon_windows.py > create mode 100644 python/ovs/fcntl_win.py > > -- > 2.7.2.windows.1 > _______________________________________________ > dev mailing list > dev@openvswitch.org > http://openvswitch.org/mailman/listinfo/dev _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev