forked from pool/python-pexpect
- Update to 4.7.0:
* The :meth:`.pxssh.login` method now no longer requires a username if an ssh config is provided and will raise an error if neither are provided. (:ghpull:`562`). * The :meth:`.pxssh.login` method now supports providing your own ssh command via the cmd parameter. (:ghpull:`528`) (:ghpull:`563`). * :class:`.pxssh` now supports the use_poll parameter which is passed into :meth:`.pexpect.spawn` (:ghpull:`542`). * Minor bug fix with ssh_config. (:ghpull:`498`). * :meth:`.replwrap.run_command` now has async support via an async_ parameter. (:ghpull:`501`). * :meth:`.pexpect.spawn` will now read additional bytes if able up to a buffer limit. (:ghpull:`304`). - Drop merged patch fix-test.patch OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pexpect?expand=0&rev=43
This commit is contained in:
parent
d0a4fdd905
commit
0658dde682
@ -1,27 +0,0 @@
|
|||||||
https://github.com/pexpect/pexpect/pull/527
|
|
||||||
commit 5349569bcad4ab1685c9f2ec2a2c77a69cde4e48
|
|
||||||
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
|
|
||||||
Date: Tue Sep 4 13:57:43 2018 +0200
|
|
||||||
|
|
||||||
tests: ignore stderr from openssl
|
|
||||||
|
|
||||||
Without this patch, the test failed with openssl-1.0.2p
|
|
||||||
because 502 lines were captured with the extra lines being at the end:
|
|
||||||
140510355240592:error:02012020:system library:fflush:Broken pipe:bss_file.c:434:fflush()
|
|
||||||
140510355240592:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:436:
|
|
||||||
|
|
||||||
neither openssl-1.0.2j nor 1.1.0h needed this patch.
|
|
||||||
|
|
||||||
diff --git a/tests/test_expect.py b/tests/test_expect.py
|
|
||||||
index 795518a..2c74744 100755
|
|
||||||
--- a/tests/test_expect.py
|
|
||||||
+++ b/tests/test_expect.py
|
|
||||||
@@ -411,7 +411,7 @@ class ExpectTestCase (PexpectTestCase.PexpectTestCase):
|
|
||||||
def test_before_across_chunks(self):
|
|
||||||
# https://github.com/pexpect/pexpect/issues/478
|
|
||||||
child = pexpect.spawn(
|
|
||||||
- '''/bin/bash -c "openssl rand -base64 {} | head -500 | nl --number-format=rz --number-width=5 2>&1 ; echo 'PATTERN!!!'"'''.format(1024 * 1024 * 2),
|
|
||||||
+ '''/bin/bash -c "openssl rand -base64 {} 2>/dev/null | head -500 | nl --number-format=rz --number-width=5 2>&1 ; echo 'PATTERN!!!'"'''.format(1024 * 1024 * 2),
|
|
||||||
searchwindowsize=128
|
|
||||||
)
|
|
||||||
child.expect(['PATTERN'])
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba
|
|
||||||
size 148966
|
|
3
pexpect-4.7.0.tar.gz
Normal file
3
pexpect-4.7.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:9e2c1fd0e6ee3a49b28f95d4b33bc389c89b20af6a1255906e90ff1262ce62eb
|
||||||
|
size 153747
|
@ -1,3 +1,15 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat May 25 09:06:04 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
|
||||||
|
|
||||||
|
- Update to 4.7.0:
|
||||||
|
* The :meth:`.pxssh.login` method now no longer requires a username if an ssh config is provided and will raise an error if neither are provided. (:ghpull:`562`).
|
||||||
|
* The :meth:`.pxssh.login` method now supports providing your own ssh command via the cmd parameter. (:ghpull:`528`) (:ghpull:`563`).
|
||||||
|
* :class:`.pxssh` now supports the use_poll parameter which is passed into :meth:`.pexpect.spawn` (:ghpull:`542`).
|
||||||
|
* Minor bug fix with ssh_config. (:ghpull:`498`).
|
||||||
|
* :meth:`.replwrap.run_command` now has async support via an async_ parameter. (:ghpull:`501`).
|
||||||
|
* :meth:`.pexpect.spawn` will now read additional bytes if able up to a buffer limit. (:ghpull:`304`).
|
||||||
|
- Drop merged patch fix-test.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Dec 4 12:51:27 UTC 2018 - Matej Cepl <mcepl@suse.com>
|
Tue Dec 4 12:51:27 UTC 2018 - Matej Cepl <mcepl@suse.com>
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package python-pexpect
|
# spec file for package python-pexpect
|
||||||
#
|
#
|
||||||
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -18,20 +18,21 @@
|
|||||||
|
|
||||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||||
Name: python-pexpect
|
Name: python-pexpect
|
||||||
Version: 4.6.0
|
Version: 4.7.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Pure Python Expect-like module
|
Summary: Pure Python Expect-like module
|
||||||
License: ISC
|
License: ISC
|
||||||
Group: Development/Libraries/Python
|
Group: Development/Libraries/Python
|
||||||
URL: http://pexpect.readthedocs.org/en/latest/
|
URL: http://pexpect.readthedocs.org/en/latest/
|
||||||
Source: https://files.pythonhosted.org/packages/source/p/pexpect/pexpect-%{version}.tar.gz
|
Source: https://files.pythonhosted.org/packages/source/p/pexpect/pexpect-%{version}.tar.gz
|
||||||
Patch0: fix-test.patch
|
|
||||||
BuildRequires: %{python_module ptyprocess}
|
BuildRequires: %{python_module ptyprocess}
|
||||||
BuildRequires: %{python_module pytest}
|
BuildRequires: %{python_module pytest}
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
# For man validation
|
# For man validation
|
||||||
BuildRequires: man
|
BuildRequires: man
|
||||||
# For test command calls
|
# For test command calls
|
||||||
|
# For bash validation
|
||||||
|
BuildRequires: bash
|
||||||
BuildRequires: openssl
|
BuildRequires: openssl
|
||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
Requires: python-ptyprocess
|
Requires: python-ptyprocess
|
||||||
@ -44,7 +45,6 @@ controlling them; and responding to expected patterns in their output.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n pexpect-%{version}
|
%setup -q -n pexpect-%{version}
|
||||||
%patch0 -p1
|
|
||||||
|
|
||||||
# Fix wrong-script-interpreter
|
# Fix wrong-script-interpreter
|
||||||
find examples -type f -name "*.py" -exec sed -i "s|#!%{_bindir}/env python||" {} \;
|
find examples -type f -name "*.py" -exec sed -i "s|#!%{_bindir}/env python||" {} \;
|
||||||
@ -59,7 +59,8 @@ find examples -type f -name "*.cgi" -exec sed -i "s|##!%{_bindir}/env python|##!
|
|||||||
|
|
||||||
%check
|
%check
|
||||||
export LANG=en_US.UTF-8
|
export LANG=en_US.UTF-8
|
||||||
%python_expand py.test-%{$python_bin_suffix}
|
# test_bash https://github.com/pexpect/pexpect/issues/568
|
||||||
|
%pytest -k 'not test_bash'
|
||||||
|
|
||||||
%files %{python_files}
|
%files %{python_files}
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user