Clean up the SPEC file
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pexpect?expand=0&rev=70
This commit is contained in:
parent
b2182f27c2
commit
a55ad09f01
@ -28,9 +28,10 @@ Patch0: no-python-binary.patch
|
|||||||
# Newer asyncio / python 3.11 support
|
# Newer asyncio / python 3.11 support
|
||||||
Patch1: https://github.com/pexpect/pexpect/pull/715.patch
|
Patch1: https://github.com/pexpect/pexpect/pull/715.patch
|
||||||
Patch2: https://github.com/pexpect/pexpect/pull/684.patch
|
Patch2: https://github.com/pexpect/pexpect/pull/684.patch
|
||||||
|
BuildRequires: %{python_module pip}
|
||||||
BuildRequires: %{python_module ptyprocess}
|
BuildRequires: %{python_module ptyprocess}
|
||||||
BuildRequires: %{python_module pytest}
|
BuildRequires: %{python_module pytest}
|
||||||
BuildRequires: %{python_module setuptools}
|
BuildRequires: %{python_module wheel}
|
||||||
# For test command calls
|
# For test command calls
|
||||||
# For bash validation
|
# For bash validation
|
||||||
BuildRequires: bash
|
BuildRequires: bash
|
||||||
@ -60,30 +61,31 @@ find examples -type f -name "*.py" -exec chmod 644 {} \;
|
|||||||
sed -i '1 {/^#!/d}' pexpect/FSM.py
|
sed -i '1 {/^#!/d}' pexpect/FSM.py
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%python_build
|
%pyproject_wheel
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%python_install
|
%pyproject_install
|
||||||
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
||||||
|
|
||||||
%check
|
%check
|
||||||
export LANG=en_US.UTF-8
|
export LANG=en_US.UTF-8
|
||||||
|
echo "set enable-bracketed-paste off" > .inputrc
|
||||||
|
export INPUTRC=$(readlink -f .inputrc) TRAVIS=true
|
||||||
|
# test_pager_as_cat - needs manpages that would pull extra deps
|
||||||
|
# test_interrupt, test_multiple_interrupts - hangs under linux-user emulation
|
||||||
# test_bash https://github.com/pexpect/pexpect/issues/568
|
# test_bash https://github.com/pexpect/pexpect/issues/568
|
||||||
# test_large_stdout_stream - random
|
# test_large_stdout_stream - random
|
||||||
# test_pager_as_cat - needs manpages that would pull extra deps
|
|
||||||
# test_spawn_uses_env - seen failed on s390x
|
# test_spawn_uses_env - seen failed on s390x
|
||||||
# test_forced_terminate - seen failed on armv7l
|
# test_forced_terminate - seen failed on armv7l
|
||||||
# test_interact_escape_None - seen failed on s390x
|
# test_interact_escape_None - seen failed on s390x
|
||||||
# test_interrupt, test_multiple_interrupts - hangs under linux-user emulation
|
|
||||||
# test_existing_spawn - fails under linux-user emulation
|
# test_existing_spawn - fails under linux-user emulation
|
||||||
# test_existing_spawn fails on s390x - gh#pexpect/pexpect#750
|
# test_existing_spawn fails on s390x - gh#pexpect/pexpect#750
|
||||||
%pytest -k "not (test_bash or test_large_stdout_stream or test_pager_as_cat or test_spawn_uses_env or test_forced_terminate or test_interact_escape_None or test_existing_spawn %{?qemu_user_space_build: or test_interrupt or test_multiple_interrupts})"
|
%pytest -k "not (test_pager_as_cat or %{?qemu_user_space_build: or test_interrupt or test_multiple_interrupts})"
|
||||||
|
|
||||||
%files %{python_files}
|
%files %{python_files}
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%doc doc/
|
%doc doc examples
|
||||||
%doc examples/
|
%{python_sitelib}/pexpect
|
||||||
%{python_sitelib}/pexpect/
|
%{python_sitelib}/pexpect-%{version}*-info
|
||||||
%{python_sitelib}/pexpect-%{version}-py*.egg-info
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user