mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-08 09:28:41 +00:00
Fix running docs build from setup
This commit is contained in:
parent
3d4ea71dcf
commit
284b86ebb6
1 changed files with 5 additions and 43 deletions
48
setup.py
48
setup.py
|
@ -18,7 +18,7 @@ from distutils.command.build import build as _build
|
||||||
from distutils.command.clean import clean as _clean
|
from distutils.command.clean import clean as _clean
|
||||||
|
|
||||||
from setuptools import find_packages, setup
|
from setuptools import find_packages, setup
|
||||||
from setuptools.command.test import test as TestCommand
|
from setuptools.command.test import test as _test
|
||||||
|
|
||||||
import msgfmt
|
import msgfmt
|
||||||
from version import get_version
|
from version import get_version
|
||||||
|
@ -36,14 +36,14 @@ def windows_check():
|
||||||
desktop_data = 'deluge/ui/data/share/applications/deluge.desktop'
|
desktop_data = 'deluge/ui/data/share/applications/deluge.desktop'
|
||||||
|
|
||||||
|
|
||||||
class PyTest(TestCommand):
|
class PyTest(_test):
|
||||||
|
|
||||||
def initialize_options(self):
|
def initialize_options(self):
|
||||||
TestCommand.initialize_options(self)
|
_test.initialize_options(self)
|
||||||
self.pytest_args = []
|
self.pytest_args = []
|
||||||
|
|
||||||
def finalize_options(self):
|
def finalize_options(self):
|
||||||
TestCommand.finalize_options(self)
|
_test.finalize_options(self)
|
||||||
self.test_args = []
|
self.test_args = []
|
||||||
self.test_suite = True
|
self.test_suite = True
|
||||||
|
|
||||||
|
@ -167,44 +167,6 @@ class EggInfoPlugins(cmd.Command):
|
||||||
os.system("cd " + path + "&& " + sys.executable + " setup.py egg_info")
|
os.system("cd " + path + "&& " + sys.executable + " setup.py egg_info")
|
||||||
|
|
||||||
|
|
||||||
class BuildDocs(BuildDoc):
|
|
||||||
def run(self):
|
|
||||||
class Mock(object):
|
|
||||||
def __init__(self, *args, **kwargs):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def __call__(self, *args, **kwargs):
|
|
||||||
return Mock()
|
|
||||||
|
|
||||||
def __getattr__(self, key):
|
|
||||||
return Mock()
|
|
||||||
|
|
||||||
def __setattr__(self, key, value):
|
|
||||||
self.__dict__[key] = value
|
|
||||||
|
|
||||||
def __len__(self):
|
|
||||||
return 0
|
|
||||||
|
|
||||||
def __getitem__(self, ii):
|
|
||||||
return " "
|
|
||||||
|
|
||||||
old_import = __builtins__.__import__
|
|
||||||
|
|
||||||
def new_import(name, globals={}, locals={}, fromlist=[], level=-1):
|
|
||||||
try:
|
|
||||||
return old_import(name, globals, locals, fromlist, level)
|
|
||||||
except ImportError as ex:
|
|
||||||
# sys.stdout.write("ImportError: %s\n" % ex)
|
|
||||||
return Mock()
|
|
||||||
|
|
||||||
except Exception as ex:
|
|
||||||
# sys.stdout.write("Skipping Exception: %s\n" % ex)
|
|
||||||
return Mock()
|
|
||||||
__builtins__.__import__ = new_import
|
|
||||||
|
|
||||||
BuildDoc.run(self)
|
|
||||||
|
|
||||||
|
|
||||||
class Build(_build):
|
class Build(_build):
|
||||||
sub_commands = [('build_trans', None), ('build_plugins', None)] + _build.sub_commands
|
sub_commands = [('build_trans', None), ('build_plugins', None)] + _build.sub_commands
|
||||||
|
|
||||||
|
@ -284,7 +246,7 @@ cmdclass = {
|
||||||
'build': Build,
|
'build': Build,
|
||||||
'build_trans': BuildTranslations,
|
'build_trans': BuildTranslations,
|
||||||
'build_plugins': BuildPlugins,
|
'build_plugins': BuildPlugins,
|
||||||
'build_docs': BuildDocs,
|
'build_docs': BuildDoc,
|
||||||
'clean_plugins': CleanPlugins,
|
'clean_plugins': CleanPlugins,
|
||||||
'clean': Clean,
|
'clean': Clean,
|
||||||
'egg_info_plugins': EggInfoPlugins,
|
'egg_info_plugins': EggInfoPlugins,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue