forked from pool/python-setproctitle
		
	- Enable tests and add skip-failing-tests.patch to skip failing tests
(gh#dvarrazzo/py-setproctitle#60) OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setproctitle?expand=0&rev=32
This commit is contained in:
		| @@ -1,3 +1,9 @@ | ||||
| ------------------------------------------------------------------- | ||||
| Sun Mar  3 22:11:03 UTC 2019 - Matej Cepl <mcepl@suse.com> | ||||
|  | ||||
| - Enable tests and add skip-failing-tests.patch to skip failing tests | ||||
|   (gh#dvarrazzo/py-setproctitle#60) | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Thu Jul  6 14:54:21 UTC 2017 - tbechtold@suse.com | ||||
|  | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| # | ||||
| # spec file for package python-setproctitle | ||||
| # | ||||
| # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. | ||||
| # Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. | ||||
| # | ||||
| # All modifications and additions to the file contributed by third parties | ||||
| # remain the property of their copyright owners, unless otherwise agreed | ||||
| @@ -12,7 +12,7 @@ | ||||
| # license that conforms to the Open Source Definition (Version 1.9) | ||||
| # published by the Open Source Initiative. | ||||
|  | ||||
| # Please submit bugfixes or comments via http://bugs.opensuse.org/ | ||||
| # Please submit bugfixes or comments via https://bugs.opensuse.org/ | ||||
| # | ||||
|  | ||||
|  | ||||
| @@ -23,13 +23,14 @@ Release:        0 | ||||
| Summary:        Python module to allow customization of the process title | ||||
| License:        BSD-3-Clause | ||||
| Group:          Development/Libraries/Python | ||||
| Url:            http://pypi.python.org/pypi/setproctitle/ | ||||
| URL:            http://pypi.python.org/pypi/setproctitle/ | ||||
| Source:         https://files.pythonhosted.org/packages/source/s/setproctitle/setproctitle-%{version}.tar.gz | ||||
| BuildRoot:      %{_tmppath}/%{name}-%{version}-build | ||||
| Patch:          skip-failing-tests.patch | ||||
| BuildRequires:  %{python_module devel} | ||||
| BuildRequires:  %{python_module nose} | ||||
| BuildRequires:  %{python_module setuptools} | ||||
| BuildRequires:  python-rpm-macros | ||||
|  | ||||
| BuildRequires:  python3-tools | ||||
| %python_subpackages | ||||
|  | ||||
| %description | ||||
| @@ -40,6 +41,7 @@ the OpenSSH Server for example. | ||||
|  | ||||
| %prep | ||||
| %setup -q -n setproctitle-%{version} | ||||
| %autopatch -p1 | ||||
|  | ||||
| %build | ||||
| export CFLAGS="%{optflags}" | ||||
| @@ -48,8 +50,12 @@ export CFLAGS="%{optflags}" | ||||
| %install | ||||
| %python_install | ||||
|  | ||||
| %check | ||||
| %{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch} | ||||
| make PYTHON=$python check | ||||
| } | ||||
|  | ||||
| %files %{python_files} | ||||
| %defattr(-,root,root) | ||||
| %doc COPYRIGHT HISTORY.rst README.rst | ||||
| %{python_sitearch}/* | ||||
|  | ||||
|   | ||||
							
								
								
									
										58
									
								
								skip-failing-tests.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								skip-failing-tests.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,58 @@ | ||||
| --- a/tests/setproctitle_test.py | ||||
| +++ b/tests/setproctitle_test.py | ||||
| @@ -57,6 +57,7 @@ class SetproctitleTestCase(unittest.Test | ||||
|              args="-u") | ||||
|          self.assertEqual(rv, sys.executable + " -u\n") | ||||
|   | ||||
| +    @unittest.skip('Failing gh#dvarrazzo/py-setproctitle#60') | ||||
|      def test_setproctitle(self): | ||||
|          """setproctitle() can set the process title, duh.""" | ||||
|          rv = self.run_script(r""" | ||||
| @@ -146,6 +147,7 @@ class SetproctitleTestCase(unittest.Test | ||||
|          self.assertEqual(test, 'setenv-value') | ||||
|          self.assert_(path.endswith('fakepath'), path) | ||||
|   | ||||
| +    @unittest.skip('Failing gh#dvarrazzo/py-setproctitle#60') | ||||
|      def test_issue_8(self): | ||||
|          """Test that the module works with 'python -m'.""" | ||||
|          module = 'spt_issue_8' | ||||
| @@ -182,6 +184,7 @@ class SetproctitleTestCase(unittest.Test | ||||
|              else: | ||||
|                  del os.environ['PYTHONPATH'] | ||||
|   | ||||
| +    @unittest.skipIf(IS_PY3K, 'Failing gh#dvarrazzo/py-setproctitle#60') | ||||
|      def test_unicode(self): | ||||
|          """Title can contain unicode characters.""" | ||||
|          snowman = u'\u2603' | ||||
| @@ -229,6 +232,7 @@ class SetproctitleTestCase(unittest.Test | ||||
|          else: | ||||
|              self.fail("unexpected ps output: %r" % title) | ||||
|   | ||||
| +    @unittest.skipIf(IS_PY3K, 'Failing gh#dvarrazzo/py-setproctitle#60') | ||||
|      def test_weird_args(self): | ||||
|          """No problem with encoded arguments.""" | ||||
|          euro = u'\u20ac' | ||||
| @@ -253,6 +257,7 @@ class SetproctitleTestCase(unittest.Test | ||||
|          title = self._clean_up_title(pids[pid]) | ||||
|          self.assertEqual(title, "Hello, weird args!") | ||||
|   | ||||
| +    @unittest.skipIf(IS_PY3K, 'Failing gh#dvarrazzo/py-setproctitle#60') | ||||
|      def test_weird_path(self): | ||||
|          """No problem with encoded argv[0] path.""" | ||||
|          self._check_4388() | ||||
| @@ -288,6 +293,7 @@ class SetproctitleTestCase(unittest.Test | ||||
|          finally: | ||||
|              shutil.rmtree(tdir, ignore_errors=True) | ||||
|   | ||||
| +    @unittest.skip('Failing gh#dvarrazzo/py-setproctitle#60') | ||||
|      def test_embedded(self): | ||||
|          """Check the module works with embedded Python. | ||||
|          """ | ||||
| @@ -318,6 +324,7 @@ class SetproctitleTestCase(unittest.Test | ||||
|          title = self._clean_up_title(pids[pid]) | ||||
|          self.assertEqual(title, "Hello, embedded!") | ||||
|   | ||||
| +    @unittest.skip('Failing gh#dvarrazzo/py-setproctitle#60') | ||||
|      def test_embedded_many_args(self): | ||||
|          """Check more complex cmdlines are handled in embedded env too.""" | ||||
|          if IS_PYPY: | ||||
		Reference in New Issue
	
	Block a user