[ovs-dev] [PATCH V8 00/17] Fix and enable Python tests on Windows

Paul Boca pboca at cloudbasesolutions.com
Tue Jul 26 11:52:46 UTC 2016


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-bounces at openvswitch.org] On Behalf Of Paul Boca
> Sent: Tuesday, July 26, 2016 2:50 PM
> To: dev at 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 at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev


More information about the dev mailing list