Port to MacOS

* Refactor Tunnel to support selecting port for remote sshd
* Refactor ssh tunnel to support MacOS version of ssh
* Refactor Tunnel.close() to find and kill off zombie siblings
* Add psutil dependency
* Add logging setup, letting library produce debugging records
* Clean up Tunnel API
* Fix test_runner.sh to propagate returncode to caller

Signed-off-by: Jhon Honce <jhonce@redhat.com>

Closes: #1199
Approved by: rhatdan
This commit is contained in:
Jhon Honce
2018-07-27 15:09:07 -07:00
committed by Atomic Bot
parent a1e3e542ff
commit 47620961fe
12 changed files with 190 additions and 80 deletions

View File

@ -203,6 +203,7 @@ BuildRequires: python3-varlink
Requires: python3-setuptools
Requires: python3-varlink
Requires: python3-dateutil
Requires: python3-psutil
Provides: python3-%{name} = %{version}-%{release}
Summary: Python 3 bindings and client for %{name}