Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37864469
en ru br
ALT Linux repos
S:1.3.4-alt1

Group :: Development/Python3
RPM: python3-module-Paver

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: 2d4279a46da414419c507b05afab49b3478bf75b.patch
Download


From 2d4279a46da414419c507b05afab49b3478bf75b Mon Sep 17 00:00:00 2001
From: Almad <bugs@almad.net>
Date: Tue, 29 Dec 2020 19:25:51 +0100
Subject: [PATCH] chore: Remove unneeded external modules
---
 pavement.py                  | 14 +++++++-------
 paver/release.py             |  8 ++++----
 paver/tests/test_doctools.py | 12 ++++++------
 paver/tests/test_git.py      | 30 ++++++++++++++++++++----------
 paver/tests/test_hg.py       |  6 ++++--
 paver/tests/test_shell.py    |  5 ++++-
 paver/tests/test_svn.py      |  7 +++++--
 7 files changed, 50 insertions(+), 32 deletions(-)
diff --git a/pavement.py b/pavement.py
index 31bfb973..212f1a79 100644
--- a/pavement.py
+++ b/pavement.py
@@ -10,7 +10,7 @@
 options = environment.options
 
 setup(**setup_meta)
-    
+
 options(
     minilib=Bunch(
         extra_files=['doctools', 'virtual'],
@@ -22,7 +22,7 @@
         sourcedir="source"
     ),
     virtualenv=Bunch(
-        packages_to_install=["nose", "Sphinx>=0.6b1", "docutils", "virtualenv", "six"],
+        packages_to_install=["Sphinx>=0.6b1", "docutils", "virtualenv", "six"],
         install_paver=False,
         script_name='bootstrap.py',
         paver_command_line=None,
@@ -36,12 +36,12 @@
     )
 )
 
-# not only does paver bootstrap itself, but it should work even with just 
+# not only does paver bootstrap itself, but it should work even with just
 # distutils
 if paver.setuputils.has_setuptools:
     old_sdist = "setuptools.command.sdist"
     options.setup.update(dict(
-        test_suite='nose.collector',
+        test_suite='paver.tests',
         zip_safe=False,
         entry_points="""
 [console_scripts]
@@ -64,7 +64,7 @@ def html():
         destdir = path("paver") / "docs"
         destdir.rmtree_p()
         builtdocs.move(destdir)
-    
+
     @task
     @needs('html', "minilib", "generate_setup", old_sdist)
     def sdist():
@@ -87,7 +87,7 @@ def bootstrap():
                               """import paver.command; paver.command.main()', """
                               """'develop'])""",
                               dest_dir=options.virtualenv.dest_dir)
-    
+
 @task
 def clean():
     """Cleans up this paver directory. Removes the virtualenv traces and
@@ -96,7 +96,7 @@ def clean():
     path("bin").rmtree_p()
     path("lib").rmtree_p()
     path(".Python").remove_p()
-    
+
 @task
 @needs("uncog")
 @consume_args
diff --git a/paver/release.py b/paver/release.py
index da17545b..009637f9 100644
--- a/paver/release.py
+++ b/paver/release.py
@@ -8,9 +8,9 @@
     version=VERSION,
     description='Easy build, distribution and deployment scripting',
     long_description="""Paver is a Python-based build/distribution/deployment scripting tool along the
-lines of Make or Rake. What makes Paver unique is its integration with 
-commonly used Python libraries. Common tasks that were easy before remain 
-easy. More importantly, dealing with *your* applications specific needs and 
+lines of Make or Rake. What makes Paver unique is its integration with
+commonly used Python libraries. Common tasks that were easy before remain
+easy. More importantly, dealing with *your* applications specific needs and
 requirements is also easy.""",
     author='Kevin Dangoor',
     author_email='dangoor+paver@gmail.com',
@@ -19,7 +19,7 @@
     url='https://github.com/paver/paver',
     packages=['paver', 'paver.deps'],
     install_requires=['six'],
-    tests_require=['nose', 'virtualenv', 'mock', 'cogapp'],
+    tests_require=['virtualenv', 'cogapp'],
     classifiers=[
         "Development Status :: 5 - Production/Stable",
         "Intended Audience :: Developers",
diff --git a/paver/tests/test_doctools.py b/paver/tests/test_doctools.py
index 3f36f479..86bcf8ba 100644
--- a/paver/tests/test_doctools.py
+++ b/paver/tests/test_doctools.py
@@ -1,6 +1,6 @@
 import sys
 
-from nose.plugins.skip import SkipTest
+from unittest import SkipTest
 from six import print_
 
 from paver.easy import *
@@ -69,7 +69,7 @@ def test_section_already_defined():
         assert str(e) == """section 'foo' redefined
 (in file 'None', first section at line 2, second at line 6)""", \
         "error was: %s" % (str(e))
-        
+
 
 def test_endmarker_without_start():
     myfile = """
@@ -102,7 +102,7 @@ def test_whole_file():
     Hi there.
     Yo.
 """, "All was: %s" % (f.all)
-    
+
 def test_bad_section():
     f = doctools.SectionedFile(from_string="")
     try:
@@ -112,7 +112,7 @@ def test_bad_section():
         e = sys.exc_info()[1]
         assert str(e) == "No section 'foo' in file 'None'", \
                "Error: '%s'" % (str(e))
-    
+
 def test_include_lookup():
     basedir = path(__file__).dirname() / "data"
     include = doctools.Includer(basedir, include_markers={})
@@ -130,7 +130,7 @@ def test_include_lookup():
     assert second == """# section 'second.inner' in file 't2.py'
 print sys.path
 """, "Second was '%s'" % (second)
-    
+
 def test_cogging():
     if not paver.doctools.has_cog:
         raise SkipTest("Cog must be installed for this test")
@@ -153,7 +153,7 @@ def test_cogging():
     with open(textfile) as f:
         data = f.read()
     assert "print sys.path" not in data
-    
+
 def test_cogging_with_markers_removed():
     if not paver.doctools.has_cog:
         raise SkipTest("Cog must be installed for this test")
diff --git a/paver/tests/test_git.py b/paver/tests/test_git.py
index 968ac444..7c93d5c5 100644
--- a/paver/tests/test_git.py
+++ b/paver/tests/test_git.py
@@ -1,36 +1,44 @@
-from mock import patch
+try:
+    from unittest.mock import patch
+except ImportError:
+    from mock import patch
 from paver import git
 
 import os
 
+
 @patch('paver.git.sh')
 def test_simple_clone(sh):
     git.clone("git://foo/foo.git", "bar")
     assert sh.called
     assert sh.call_args[0][0] == "git clone git://foo/foo.git bar"
 
+
 @patch('paver.git.sh')
 def test_simple_pull(sh):
     git.pull("repo_path", "origin_remote", "master_branch")
     assert sh.called
     assert sh.call_args[0][0] == "cd repo_path; git pull origin_remote master_branch"
 
+
 @patch('paver.git.sh')
 def test_simple_branch_checkout(sh):
     git.branch_checkout("my_branch", path="repo_path")
     assert sh.called
     assert sh.call_args[0][0] == "cd repo_path; git checkout my_branch"
-    
+
+
 @patch('paver.git.sh')
 def test_branch_chekout_cwd(sh):
     """it should get the CWD and assume that is the repo"""
-    
+
     git.branch_checkout("my_branch")
     assert sh.called
     assert sh.call_args[0][0] == "cd %(current_path)s; git checkout my_branch" % dict(
         current_path=os.getcwd()
     )
-    
+
+
 @patch('paver.git.sh')
 def test_branch_list_correctly_parses_git_output(sh):
     output = git.branch_list(path="repo_path", __override__="""
@@ -38,27 +46,29 @@ def test_branch_list_correctly_parses_git_output(sh):
   master
   virtualenv_in_folder
     """)
-    
+
     assert output == ("git_support", ["git_support", "master", "virtualenv_in_folder"])
-    
+
+
 @patch('paver.git.sh')
 def test_branch_list_correctly_parses_remote_branch_output(sh):
-    output = git.branch_list(path="repo_path", 
+    output = git.branch_list(path="repo_path",
         remote_branches_only = True,
         __override__="""
     github/gh-pages
     github/git_support
     github/master""")
-    
+
     assert output == ('',
         ["github/gh-pages", "github/git_support", "github/master"])
 
+
 @patch('paver.git.sh')
 def test_branch_track_remote(sh):
     git.branch_track_remote("origin/alpha_two", path="repo_path")
-    
+
     assert sh.called
     assert sh.call_args[0][0] == "cd %(current_path)s; git checkout -b alpha_two --track origin/alpha_two" % dict(
         current_path="repo_path"
     )
-     
+
diff --git a/paver/tests/test_hg.py b/paver/tests/test_hg.py
index 0ce657ea..ef9de1be 100644
--- a/paver/tests/test_hg.py
+++ b/paver/tests/test_hg.py
@@ -1,4 +1,7 @@
-from mock import patch
+try:
+    from unittest.mock import patch
+except ImportError:
+    from mock import patch
 from paver import hg
 
 
@@ -79,4 +82,3 @@ def test_branches_with_closed(sh):
 
     assert current_branch == 'tag1'
     assert branches == ['branch1', 'branch2']
-
diff --git a/paver/tests/test_shell.py b/paver/tests/test_shell.py
index 29c9ded9..d4bd1ce2 100644
--- a/paver/tests/test_shell.py
+++ b/paver/tests/test_shell.py
@@ -1,6 +1,9 @@
 import sys
 from six import b
-from mock import patch, Mock
+try:
+    from unittest.mock import patch
+except ImportError:
+    from mock import patch
 from paver import easy
 from subprocess import PIPE, STDOUT
 
diff --git a/paver/tests/test_svn.py b/paver/tests/test_svn.py
index 1a803ccd..9c912e0c 100644
--- a/paver/tests/test_svn.py
+++ b/paver/tests/test_svn.py
@@ -1,4 +1,7 @@
-from mock import patch
+try:
+    from unittest.mock import patch
+except ImportError:
+    from mock import patch
 from paver import svn
 
 @patch('paver.svn.sh')
@@ -59,4 +62,4 @@ def test_svn_info(sh):
     assert output.path == "dojotoolkit/dojo"
     assert output.url == "http://svn.dojotoolkit.org/src/dojo/trunk"
     assert output.last_changed_date == "2008-04-10 11:44:52 -0400 (Thu, 10 Apr 2008)"
-    
+
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin